World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Файл LOD.cpp

См. исходные тексты.

Классы

struct  LODSpriteLine
 
struct  CompressedHeader
 

Функции

bool Initialize_GamesLOD_NewLOD ()
 

Переменные

LODFile_IconsBitmapspEvents_LOD = nullptr
 
LODFile_IconsBitmapspIcons_LOD = nullptr
 
LODFile_IconsBitmapspIcons_LOD_mm6 = nullptr
 
LODFile_IconsBitmapspIcons_LOD_mm8 = nullptr
 
LODFile_IconsBitmapspBitmaps_LOD = nullptr
 
LODFile_IconsBitmapspBitmaps_LOD_mm6 = nullptr
 
LODFile_IconsBitmapspBitmaps_LOD_mm8 = nullptr
 
LODFile_SpritespSprites_LOD = nullptr
 
LODFile_SpritespSprites_LOD_mm6 = nullptr
 
LODFile_SpritespSprites_LOD_mm8 = nullptr
 
LOD::WriteableFilepNew_LOD = nullptr
 
LOD::FilepGames_LOD = nullptr
 
int _6A0CA4_lod_binary_search
 
int _6A0CA8_lod_unused
 

Функции

◆ Initialize_GamesLOD_NewLOD()

bool Initialize_GamesLOD_NewLOD ( )

См. определение в файле LOD.cpp строка 1218

1218  {
1219  pGames_LOD = new LOD::File();
1220  if (pGames_LOD->Open(MakeDataPath("data\\games.lod"))) {
1222  pNew_LOD->AllocSubIndicesAndIO(300, 100000);
1223  return true;
1224  }
1225  return false;
1226 }

Перекрестные ссылки LOD::WriteableFile::AllocSubIndicesAndIO(), MakeDataPath(), LOD::File::Open(), pGames_LOD и pNew_LOD.

Используется в Engine::SecondaryInitialization().

+ Граф вызовов:
+ Граф вызова функции:

Переменные

◆ pEvents_LOD

◆ pIcons_LOD

◆ pIcons_LOD_mm6

LODFile_IconsBitmaps* pIcons_LOD_mm6 = nullptr

См. определение в файле LOD.cpp строка 13

Используется в Engine::MM7_Initialize().

◆ pIcons_LOD_mm8

LODFile_IconsBitmaps* pIcons_LOD_mm8 = nullptr

См. определение в файле LOD.cpp строка 14

◆ pBitmaps_LOD

◆ pBitmaps_LOD_mm6

LODFile_IconsBitmaps* pBitmaps_LOD_mm6 = nullptr

См. определение в файле LOD.cpp строка 17

◆ pBitmaps_LOD_mm8

LODFile_IconsBitmaps* pBitmaps_LOD_mm8 = nullptr

См. определение в файле LOD.cpp строка 18

◆ pSprites_LOD

◆ pSprites_LOD_mm6

LODFile_Sprites* pSprites_LOD_mm6 = nullptr

См. определение в файле LOD.cpp строка 21

◆ pSprites_LOD_mm8

LODFile_Sprites* pSprites_LOD_mm8 = nullptr

См. определение в файле LOD.cpp строка 22

◆ pNew_LOD

◆ pGames_LOD

◆ _6A0CA4_lod_binary_search

int _6A0CA4_lod_binary_search

См. определение в файле LOD.cpp строка 27

◆ _6A0CA8_lod_unused

int _6A0CA8_lod_unused

См. определение в файле LOD.cpp строка 28

Используется в LOD::File::Close() и LOD::WriteableFile::CloseWriteFile().

pNew_LOD
LOD::WriteableFile * pNew_LOD
Definition: LOD.cpp:24
LOD::WriteableFile::AllocSubIndicesAndIO
void AllocSubIndicesAndIO(unsigned int uNumSubIndices, unsigned int uBufferSize)
Definition: LOD.cpp:712
LOD::WriteableFile
Definition: LOD.h:97
pGames_LOD
LOD::File * pGames_LOD
Definition: LOD.cpp:25
MakeDataPath
std::string MakeDataPath(const char *file_rel_path)
Definition: Engine.cpp:126
LOD::File
Definition: LOD.h:58
LOD::File::Open
bool Open(const String &pFilename)
Definition: LOD.cpp:751