13#ifndef fsIResourceNamePathAdjusterhdr
14#define fsIResourceNamePathAdjusterhdr
71 static fsBool isUnadjustedSettingsFile(
const fsStr& pPath);
81 fsStr platformFilenameGet()
const;
86 static const fsStr mLayoutFileExt;
90 void filenameCache(
const fsStr& pFilename);
92#if !defined(fsRelease)
93 static std::set<fsStr> mFileCache;
Definition fsCAppSettings.h:22
eResourceLocation
Definition fsCResourceName.h:36
Definition fsIHardware.h:25
virtual void audioExtensionAdjustDo(fsStr &pPath, fsCResourceName::eResourceLocation pLocation) const
Definition fsIResourceNamePathAdjuster.h:57
void chapterAdapterClear()
Definition fsIResourceNamePathAdjuster.cpp:60
virtual ~fsIResourceNamePathAdjuster()
Definition fsIResourceNamePathAdjuster.cpp:334
static fsStr localisedLevelLayersFolderGet()
Definition fsIResourceNamePathAdjuster.cpp:37
void savedDataFolderCreate()
Definition fsIResourceNamePathAdjuster.cpp:324
static const fsStr mLocaleFolderName
Definition fsIResourceNamePathAdjuster.h:33
static fsCAppSettings * mAppSettings
Definition fsIResourceNamePathAdjuster.h:65
static fsStr savedDataFolderGet()
Definition fsIResourceNamePathAdjuster.cpp:78
fsIResourceNamePathAdjuster()
Definition fsIResourceNamePathAdjuster.cpp:329
void testModeTagetDeviceSet(const fsStr &pTargetTestDevice)
Definition fsIResourceNamePathAdjuster.cpp:234
virtual void pathAdjustDo(fsStr &pPath, fsCResourceName::eResourceLocation pLocation) const
Definition fsIResourceNamePathAdjuster.h:56
static const fsStr mLayersFolder
Definition fsIResourceNamePathAdjuster.h:28
static void cacheFlush()
Definition fsIResourceNamePathAdjuster.cpp:339
virtual void initDo()
Definition fsIResourceNamePathAdjuster.h:55
void chapterAdapterAdd(std::function< void(fsStr &, fsCResourceName::eResourceLocation)> pAdaptar)
Definition fsIResourceNamePathAdjuster.cpp:55
static fsStr mTestMode
Definition fsIResourceNamePathAdjuster.h:63
static fsStr buildFlavourFilenameGet()
Definition fsIResourceNamePathAdjuster.cpp:73
static const fsStr mMacFileNameModifier
Definition fsIResourceNamePathAdjuster.h:30
void modify(fsStr &pPath, fsCResourceName::eResourceLocation pLocation, fsStr pTestDeviceStr)
Definition fsIResourceNamePathAdjuster.cpp:295
void init(fsCAppSettings *const pAppSettings, fsIHardware *const pHardware)
Definition fsIResourceNamePathAdjuster.cpp:47
virtual void savedDataFolderCreateDo() const =0
static const fsStr mPathSeparator
Definition fsIResourceNamePathAdjuster.h:27
static const fsStr mMobileFileNameModifier
Definition fsIResourceNamePathAdjuster.h:31
static fsIHardware * mHardware
Definition fsIResourceNamePathAdjuster.h:64
static const fsStr mPhoneWideScreenFileNameModifier
Definition fsIResourceNamePathAdjuster.h:32
virtual void savedDataPathAdjustDo(fsStr &pPath, fsCResourceName::eResourceLocation pLocation) const
Definition fsIResourceNamePathAdjuster.h:58
bool fsBool
Definition fsBaseTypes.h:26