World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <LOD.h>
Открытые члены | |
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().