World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <LOD.h>
Открытые атрибуты | |
unsigned int | uNumLoadedSprites |
int | field_ECA0 |
int | field_ECA4 |
int | field_ECA8 |
Sprite * | pHardwareSprites |
int | field_ECB4 |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от 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) |
virtual void | ResetSubIndices () |
Защищенные данные унаследованные от 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 |
LODFile_Sprites::LODFile_Sprites | ( | ) |
См. определение в файле LOD.cpp строка 402
Перекрестные ссылки field_ECA0, field_ECA4, field_ECB4, pHardwareSprites и uNumLoadedSprites.
void LODFile_Sprites::DeleteSomeSprites | ( | ) |
void LODFile_Sprites::DeleteSpritesRange | ( | int | uStartIndex, |
int | uStopIndex | ||
) |
См. определение в файле LOD.cpp строка 306
Используется в DeleteSomeOtherSprites().
int LODFile_Sprites::_461397 | ( | ) |
См. определение в файле LOD.cpp строка 843
Используется в Engine::_461103_load_level_sub().
void LODFile_Sprites::DeleteSomeOtherSprites | ( | ) |
См. определение в файле LOD.cpp строка 232
Перекрестные ссылки DeleteSpritesRange(), field_ECA0 и uNumLoadedSprites.
Используется в OutdoorLocation::Initialize() и Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows().
См. определение в файле LOD.cpp строка 98
Перекрестные ссылки LODSpriteLine::begin, LODSprite::bitmap, LODSpriteLine::end, LOD::File::File(), LOD::File::FindContainer(), LODSpriteLine::offset, LODSpriteHeader::pName, LODSpriteHeader::uDecompressedSize, LODSpriteHeader::uHeight, zlib::Uncompress(), LODSpriteHeader::uSpriteSize и LODSpriteHeader::uWidth.
Используется в LoadSprite().
bool LODFile_Sprites::LoadSprites | ( | const String & | pFilename | ) |
См. определение в файле LOD.cpp строка 141
Перекрестные ссылки LOD::File::LoadSubIndices() и LOD::File::Open().
Используется в MM7_LoadLods().
int LODFile_Sprites::LoadSprite | ( | const char * | pContainerName, |
unsigned int | uPaletteID | ||
) |
См. определение в файле LOD.cpp строка 149
Перекрестные ссылки assets, LOD::File::FindContainer(), AssetsManager::GetSprite(), LOD::File::header, LoadSpriteFromFile(), LOD::File::pContainerName, pHardwareSprites, Sprite::pName, HWLTexture::pPixels, render, Sprite::sprite_header, Sprite::texture, Sprite::uAreaHeight, HWLTexture::uAreaHeigth, HWLTexture::uAreaWidth, Sprite::uAreaWidth, HWLTexture::uAreaX, Sprite::uAreaX, HWLTexture::uAreaY, Sprite::uAreaY, HWLTexture::uBufferHeight, Sprite::uBufferHeight, HWLTexture::uBufferWidth, Sprite::uBufferWidth, uNumLoadedSprites и Sprite::uPaletteID.
Используется в SpriteFrameTable::InitializeSprite().
void LODFile_Sprites::ReleaseLostHardwareSprites | ( | ) |
См. определение в файле LOD.cpp строка 200
Используется в RenderD3D::HandleLostResources().
void LODFile_Sprites::MoveSpritesToVideoMemory | ( | ) |
void LODFile_Sprites::_inlined_sub0 | ( | ) |
См. определение в файле LOD.cpp строка 55
Перекрестные ссылки field_ECA0, field_ECA4 и uNumLoadedSprites.
Используется в Engine::SecondaryInitialization().
void LODFile_Sprites::_inlined_sub1 | ( | ) |
См. определение в файле LOD.cpp строка 46
Перекрестные ссылки field_ECA0 и uNumLoadedSprites.
Используется в FinalInitialization().
unsigned int LODFile_Sprites::uNumLoadedSprites |
См. определение в файле LOD.h строка 228
Используется в _inlined_sub0(), _inlined_sub1(), DeleteSomeOtherSprites(), Vis::IsPointInsideD3DBillboard(), LoadSprite() и LODFile_Sprites().
int LODFile_Sprites::field_ECA0 |
См. определение в файле LOD.h строка 229
Используется в _inlined_sub0(), _inlined_sub1(), DeleteSomeOtherSprites() и LODFile_Sprites().
int LODFile_Sprites::field_ECA4 |
См. определение в файле LOD.h строка 230
Используется в _inlined_sub0() и LODFile_Sprites().
Sprite* LODFile_Sprites::pHardwareSprites |
См. определение в файле LOD.h строка 233
Используется в SpriteFrameTable::InitializeSprite(), Vis::IsPointInsideD3DBillboard(), LoadSprite() и LODFile_Sprites().
int LODFile_Sprites::field_ECB4 |
См. определение в файле LOD.h строка 234
Используется в LODFile_Sprites().