/********************************************************************
*
* Created: 19/2/2014 17:11
*
* File: fsCResourceNamePathAdjuster.h
*
* Author: Mick Waites
*
* Purpose: Win 32 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:
fsStr savedDataFullFolderPathGet() const;
void searchPathSet();
};
#endif