/********************************************************************
*
* File: fsCResourceNamePathAdjuster.h
*
* Purpose: Implementation of the resource name path
* adjuster
*
*********************************************************************/
#ifndef fsCResourceNamePathAdjusterhdr
#define fsCResourceNamePathAdjusterhdr
#include "../../fsIResourceNamePathAdjuster.h"
class fsCResourceNamePathAdjuster : public fsIResourceNamePathAdjuster
{
friend class fsIResourceNamePathAdjuster;
public:
virtual ~fsCResourceNamePathAdjuster();<--- Destructor in derived class
fsCResourceNamePathAdjuster();
protected:
void pathAdjustDo(fsStr& pPath, fsCResourceName::eResourceLocation pLocation) const override;
void audioExtensionAdjustDo(fsStr& pPath, fsCResourceName::eResourceLocation pLocation) const override;
void savedDataPathAdjustDo(fsStr& pPath, fsCResourceName::eResourceLocation pLocation) const override;
void savedDataFolderCreateDo() const override;
private:
void searchPathSet();
fsStr savedDataFullFolderPathGet() const;
};
#endif