|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <LOD.h>
Граф наследования:LOD::WriteableFile:
Граф связей класса LOD::WriteableFile:Открытые члены | |
| 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().
Граф вызовов: