gwnavgeneration/common/generatorfile.h Source File
Go to the documentation of this file.
17 class GeneratorSystem;
18 class GeneratorFileSystem;
27 enum MakeDir { DO_MAKE_DIR = 0, DO_NOT_MAKE_DIR = 1, MakeDir_FORCE32 = 0xFFFFFFFF };
30 GeneratorFile(GeneratorSystem* sys,
const char* fileName,
const FileOpenerMode openMode, MakeDir makeDir = DO_MAKE_DIR);
31 GeneratorFile(
const GeneratorFileSystem* fileSys, FileOpenerBase* fileOpener,
const char* fileName,
const FileOpenerMode openMode, MakeDir makeDir = DO_MAKE_DIR);
32 GeneratorFile(
const GeneratorFileSystem* fileSys,
const char* fileName,
const FileOpenerMode openMode, MakeDir makeDir = DO_MAKE_DIR);
35 void Init(
const GeneratorFileSystem* fileSys, FileOpenerBase* fileOpener,
const char* fileName,
const FileOpenerMode openMode, MakeDir makeDir = DO_MAKE_DIR);
37 enum DoErrorMessage { DO_ERROR_MESSAGE, DO_NOT_ERROR_MESSAGE };
38 File* GetFile(DoErrorMessage = DO_ERROR_MESSAGE);
43 const GeneratorFileSystem* m_fileSys;
44 FileOpenerBase* m_fileOpener;
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
FileOpenerMode
Enumerates the possible modes for opening a file with a class that derives from FileOpenerBase.
Definition: fileopener.h:23
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17