World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <LOD.h>
Открытые члены | |
WriteableFile () | |
bool | LoadFile (const String &pFilename, bool bWriting) |
unsigned int | Write (const String &file_name, const void *pDirData, size_t size, int a4) |
void | CloseWriteFile () |
int | CreateTempFile () |
int | FixDirectoryOffsets () |
bool | _4621A7 () |
int | CreateNewLod (LOD::FileHeader *pHeader, const String &root_name, const String &Source) |
void | AllocSubIndicesAndIO (unsigned int uNumSubIndices, unsigned int uBufferSize) |
void | FreeSubIndexAndIO () |
bool | AppendDirectory (const String &file_name, const void *pData, size_t data_size) |
void | ClearSubNodes () |
Открытые члены унаследованные от LOD::File | |
File () | |
virtual | ~File () |
bool | Open (const String &pFilename) |
void | Close () |
void * | LoadRaw (const String &pContainer, size_t *data_size=nullptr) |
void * | LoadCompressedTexture (const String &pContainer, size_t *data_size=nullptr) |
void * | LoadCompressed (const String &pContainer, size_t *data_size=nullptr) |
bool | DoesContainerExist (const String &filename) |
String | GetSubNodeName (size_t index) const |
size_t | GetSubNodesCount () const |
int | GetSubNodeIndex (const String &name) const |
Защищенные члены | |
virtual void | ResetSubIndices () |
Защищенные члены унаследованные от LOD::File | |
FILE * | FindContainer (const String &filename, size_t *data_size=nullptr) |
virtual bool | OpenFile (const String &sFilename) |
bool | LoadHeader () |
bool | LoadSubIndices (const String &sFolder) |
Защищенные данные | |
uint8_t * | pIOBuffer |
unsigned int | uIOBufferSize |
FILE * | pOutputFileHandle |
unsigned int | uLODDataSize |
Защищенные данные унаследованные от LOD::File | |
FILE * | pFile |
String | pLODName |
bool | isFileOpened |
struct FileHeader | header |
std::vector< Directory > | pRoot |
String | pContainerName |
unsigned int | uOffsetToSubIndex |
unsigned int | uNumSubDirs |
struct Directory * | pSubIndices |
LOD::WriteableFile::WriteableFile | ( | ) |
bool LOD::WriteableFile::LoadFile | ( | const String & | pFilename, |
bool | bWriting | ||
) |
См. определение в файле LOD.cpp строка 686
Перекрестные ссылки LOD::Directory::uDataSize, LOD::Directory::uNumSubIndices и LOD::Directory::uOfsetFromSubindicesStart.
Используется в _4621A7(), LoadGame() и SaveNewGame().
unsigned int LOD::WriteableFile::Write | ( | const String & | file_name, |
const void * | pDirData, | ||
size_t | size, | ||
int | a4 | ||
) |
См. определение в файле LOD.cpp строка 544
Перекрестные ссылки LOD::Directory::dword_000018, LOD::Directory::pFilename, LOD::Directory::priority, LOD::Directory::uDataSize, LOD::Directory::uNumSubIndices и LOD::Directory::uOfsetFromSubindicesStart.
Используется в DoSavegame() и SaveGame().
void LOD::WriteableFile::CloseWriteFile | ( | ) |
См. определение в файле LOD.cpp строка 530
Перекрестные ссылки _6A0CA8_lod_unused.
Используется в _4621A7(), DoSavegame(), LoadGame() и SaveNewGame().
int LOD::WriteableFile::CreateTempFile | ( | ) |
int LOD::WriteableFile::FixDirectoryOffsets | ( | ) |
См. определение в файле LOD.cpp строка 452
Перекрестные ссылки LOD::Directory::dword_000018, LOD::Directory::pFilename, LOD::Directory::priority, LOD::Directory::uDataSize, LOD::Directory::uNumSubIndices и LOD::Directory::uOfsetFromSubindicesStart.
Используется в SaveNewGame().
bool LOD::WriteableFile::_4621A7 | ( | ) |
См. определение в файле LOD.cpp строка 446
Перекрестные ссылки CloseWriteFile(), LoadFile() и LOD::File::pLODName.
Используется в DoSavegame().
int LOD::WriteableFile::CreateNewLod | ( | LOD::FileHeader * | pHeader, |
const String & | root_name, | ||
const String & | Source | ||
) |
См. определение в файле LOD.cpp строка 257
Перекрестные ссылки LOD::Directory::field_F, LOD::FileHeader::LODSize, LOD::Directory::pFilename, LOD::FileHeader::pSignature, LOD::Directory::uDataSize, LOD::FileHeader::uNumIndices и LOD::Directory::uOfsetFromSubindicesStart.
Используется в SaveNewGame().
void LOD::WriteableFile::AllocSubIndicesAndIO | ( | unsigned int | uNumSubIndices, |
unsigned int | uBufferSize | ||
) |
См. определение в файле LOD.cpp строка 712
Перекрестные ссылки logger и Log::Warning().
Используется в Initialize_GamesLOD_NewLOD().
void LOD::WriteableFile::FreeSubIndexAndIO | ( | ) |
См. определение в файле LOD.cpp строка 732
Используется в Engine::Deinitialize().
bool LOD::WriteableFile::AppendDirectory | ( | const String & | file_name, |
const void * | pData, | ||
size_t | data_size | ||
) |
См. определение в файле LOD.cpp строка 506
Перекрестные ссылки LOD::Directory::pFilename и LOD::Directory::uDataSize.
Используется в SaveNewGame().
|
inline |
См. определение в файле LOD.h строка 112
Перекрестные ссылки LOD::File::uNumSubDirs.
Используется в SaveNewGame().
|
protectedvirtual |
Переопределяет метод предка LOD::File.
См. определение в файле LOD.cpp строка 294
Перекрестные ссылки LOD::File::ResetSubIndices().