|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <LOD.h>
Граф наследования:LOD::File:
Граф связей класса 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 |
Защищенные члены | |
| FILE * | FindContainer (const String &filename, size_t *data_size=nullptr) |
| virtual bool | OpenFile (const String &sFilename) |
| bool | LoadHeader () |
| bool | LoadSubIndices (const String &sFolder) |
| virtual void | ResetSubIndices () |
Защищенные данные | |
| 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::File::File | ( | ) |
См. определение в файле LOD.cpp строка 739
Перекрестные ссылки Close(), pFile и pSubIndices.
Используется в LODFile_Sprites::LoadSpriteFromFile().
Граф вызовов:
Граф вызова функции:
|
virtual |
| bool LOD::File::Open | ( | const String & | pFilename | ) |
См. определение в файле LOD.cpp строка 751
Используется в GUIWindow_Load::GUIWindow_Load(), GUIWindow_Save::GUIWindow_Save(), Initialize_GamesLOD_NewLOD() и LODFile_Sprites::LoadSprites().
Граф вызова функции:| void LOD::File::Close | ( | ) |
См. определение в файле LOD.cpp строка 243
Перекрестные ссылки _6A0CA8_lod_unused, isFileOpened, pContainerName, pFile, pRoot и pSubIndices.
Используется в File().
Граф вызова функции:См. определение в файле LOD.cpp строка 895
Используется в GUIWindow_Load::GUIWindow_Load(), GUIWindow_Save::GUIWindow_Save(), LoadGame() и SaveNewGame().
Граф вызова функции:См. определение в файле LOD.cpp строка 921
Перекрестные ссылки TextureHeader::uDecompressedSize, zlib::Uncompress() и TextureHeader::uTextureSize.
Используется в GUICredits::GUICredits(), FactionTable::Initialize(), Localization::Initialize(), StorylineText::Initialize(), MapStats::Initialize(), NPCStats::Initialize(), MonsterStats::Initialize(), SpellStats::Initialize(), ItemsTable::Initialize(), Localization::InitializeAttributeNames(), InitializeAutonotes(), InitializeAwards(), InitializeBuildingResidents(), Localization::InitializeClassNames(), InitializeMerchants(), NPCStats::InitializeNPCData(), NPCStats::InitializeNPCText(), MonsterStats::InitializePlacements(), InitializeQuests(), InitializeScrolls(), Localization::InitializeSkillNames(), InitializeTransitions(), LoadEventsToBuffer(), GUIFont::LoadFont(), ItemsTable::LoadPotionNotes(), ItemsTable::LoadPotions() и Engine::MM7_Initialize().
Граф вызовов:
Граф вызова функции:См. определение в файле LOD.cpp строка 965
Перекрестные ссылки CompressedHeader::pMagic, CompressedHeader::uCompressedSize, CompressedHeader::uDecompressedSize, zlib::Uncompress() и CompressedHeader::uVersion.
Используется в OutdoorLocation::Load() и IndoorLocation::Load().
Граф вызовов:
Граф вызова функции:| bool LOD::File::DoesContainerExist | ( | const String & | filename | ) |
См. определение в файле LOD.cpp строка 833
Используется в OutdoorLocation::Load(), IndoorLocation::Load() и LoadGame().
Граф вызова функции:См. определение в файле LOD.h строка 71
Перекрестные ссылки LOD::Directory::pFilename и pSubIndices.
Используется в Application::Game::EventLoop(), SaveNewGame() и MapStats::sub_410D99_get_map_index().
Граф вызова функции:
|
inline |
См. определение в файле LOD.h строка 72
Перекрестные ссылки uNumSubDirs.
Используется в Application::Game::EventLoop() и SaveNewGame().
Граф вызова функции:| int LOD::File::GetSubNodeIndex | ( | const String & | name | ) | const |
См. определение в файле LOD.cpp строка 1005
Используется в Application::Game::EventLoop() и Player::SetBeacon().
Граф вызова функции:См. определение в файле LOD.cpp строка 851
Используется в LODFile_Sprites::LoadSprite() и LODFile_Sprites::LoadSpriteFromFile().
Граф вызова функции:
|
protectedvirtual |
|
protected |
См. определение в файле LOD.cpp строка 804
Используется в LODFile_Sprites::LoadSprites().
Граф вызова функции:
|
protectedvirtual |
Переопределяется в LOD::WriteableFile.
См. определение в файле LOD.cpp строка 283
Используется в LOD::WriteableFile::ResetSubIndices().
Граф вызова функции:
|
protected |
|
protected |
См. определение в файле LOD.h строка 84
Используется в LOD::WriteableFile::_4621A7().
|
protected |
|
protected |
См. определение в файле LOD.h строка 87
Используется в LODFile_IconsBitmaps::LoadDummyTexture() и LODFile_Sprites::LoadSprite().
|
protected |
|
protected |
См. определение в файле LOD.h строка 90
Используется в Close() и LODFile_Sprites::LoadSprite().
|
protected |
См. определение в файле LOD.h строка 93
Используется в LOD::WriteableFile::ClearSubNodes() и GetSubNodesCount().
|
protected |
См. определение в файле LOD.h строка 94
Используется в Close(), File() и GetSubNodeName().