|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <LOD.h>
Граф наследования:LODFile_IconsBitmaps:
Граф связей класса LODFile_IconsBitmaps:Открытые члены | |
| LODFile_IconsBitmaps () | |
| virtual | ~LODFile_IconsBitmaps () |
| void | SyncLoadedFilesCount () |
| unsigned int | FindTextureByName (const char *pName) |
| bool | Load (const String &pFilename, const String &pFolderName) |
| void | ReleaseAll () |
| unsigned int | LoadTexture (const char *pContainer, enum TEXTURE_TYPE uTextureType=TEXTURE_DEFAULT) |
| struct Texture_MM7 * | LoadTexturePtr (const char *pContainer, enum TEXTURE_TYPE uTextureType=TEXTURE_DEFAULT) |
| int | LoadTextureFromLOD (struct Texture_MM7 *pOutTex, const char *pContainer, enum TEXTURE_TYPE eTextureType) |
| int | ReloadTexture (struct Texture_MM7 *pDst, const char *pContainer, int mode) |
| void | ReleaseHardwareTextures () |
| void | ReleaseLostHardwareTextures () |
| void | SetupPalettes (unsigned int uTargetRBits, unsigned int uTargetGBits, unsigned int uTargetBBits) |
| void | ReleaseAll2 () |
| void | RemoveTexturesPackFromTextureList () |
| void | RemoveTexturesFromTextureList () |
| void | _inlined_sub0 () |
| void | _inlined_sub1 () |
| void | _inlined_sub2 () |
| int | LoadDummyTexture () |
| Texture_MM7 * | GetTexture (int idx) |
Открытые члены унаследованные от 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 |
Открытые атрибуты | |
| Texture_MM7 | pTextures [MAX_LOD_TEXTURES] |
| unsigned int | uNumLoadedFiles |
| int | dword_11B80 |
| int | dword_11B84 |
| int | dword_11B88 |
| int | uTextureRedBits |
| int | uTextureGreenBits |
| int | uTextureBlueBits |
| int | uNumPrevLoadedFiles |
| int | uTexturePacksCount |
| int | pFacesLock |
| int | _011BA4_debug_paletted_pixels_uncompressed |
| struct IDirectDrawSurface ** | pHardwareSurfaces |
| struct IDirect3DTexture2 ** | pHardwareTextures |
| char * | ptr_011BB4 |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от 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_IconsBitmaps::LODFile_IconsBitmaps | ( | ) |
См. определение в файле LOD.cpp строка 421
Перекрестные ссылки _011BA4_debug_paletted_pixels_uncompressed, dword_11B80, dword_11B84, pHardwareSurfaces, pHardwareTextures, ptr_011BB4, uNumLoadedFiles, uNumPrevLoadedFiles, uTextureBlueBits, uTextureGreenBits, uTexturePacksCount и uTextureRedBits.
|
virtual |
См. определение в файле LOD.cpp строка 411
Перекрестные ссылки pHardwareSurfaces, pHardwareTextures, pTextures, ptr_011BB4, Texture_MM7::Release() и uNumLoadedFiles.
Граф вызовов:| void LODFile_IconsBitmaps::SyncLoadedFilesCount | ( | ) |
См. определение в файле LOD.cpp строка 375
Перекрестные ссылки Texture_MM7::header и TextureHeader::pName.
Используется в EventProcessor().
Граф вызова функции:| unsigned int LODFile_IconsBitmaps::FindTextureByName | ( | const char * | pName | ) |
| unsigned int LODFile_IconsBitmaps::LoadTexture | ( | const char * | pContainer, |
| enum TEXTURE_TYPE | uTextureType = TEXTURE_DEFAULT |
||
| ) |
См. определение в файле LOD.cpp строка 1185
Используется в IndoorLocation::Load(), GUIFont::LoadFont() и Engine::SecondaryInitialization().
Граф вызова функции:| Texture_MM7 * LODFile_IconsBitmaps::LoadTexturePtr | ( | const char * | pContainer, |
| enum TEXTURE_TYPE | uTextureType = TEXTURE_DEFAULT |
||
| ) |
| int LODFile_IconsBitmaps::LoadTextureFromLOD | ( | struct Texture_MM7 * | pOutTex, |
| const char * | pContainer, | ||
| enum TEXTURE_TYPE | eTextureType | ||
| ) |
См. определение в файле LOD.cpp строка 1063
Перекрестные ссылки Texture_MM7::header, Texture_MM7::paletted_pixels, TextureHeader::pBits, Texture_MM7::pLevelOfDetail1, TextureHeader::pName, Texture_MM7::pPalette24, render, TextureHeader::uDecompressedSize, TextureHeader::uHeightLn2, TextureHeader::uHeightMinus1, zlib::Uncompress(), TextureHeader::uSizeOfMaxLevelOfDetail, TextureHeader::uTextureHeight, TextureHeader::uTextureSize, TextureHeader::uTextureWidth, TextureHeader::uWidthLn2 и TextureHeader::uWidthMinus1.
Используется в LoadDummyTexture() и PaletteManager::LoadPalette().
Граф вызовов:
Граф вызова функции:| int LODFile_IconsBitmaps::ReloadTexture | ( | struct Texture_MM7 * | pDst, |
| const char * | pContainer, | ||
| int | mode | ||
| ) |
См. определение в файле LOD.cpp строка 1019
Перекрестные ссылки Texture_MM7::header, Texture_MM7::paletted_pixels, TextureHeader::pName, Texture_MM7::pPalette24, TextureHeader::uDecompressedSize, zlib::Uncompress() и TextureHeader::uTextureSize.
Граф вызовов:| void LODFile_IconsBitmaps::ReleaseHardwareTextures | ( | ) |
| void LODFile_IconsBitmaps::ReleaseLostHardwareTextures | ( | ) |
См. определение в файле LOD.cpp строка 1017
Используется в RenderD3D::HandleLostResources().
Граф вызова функции:| void LODFile_IconsBitmaps::SetupPalettes | ( | unsigned int | uTargetRBits, |
| unsigned int | uTargetGBits, | ||
| unsigned int | uTargetBBits | ||
| ) |
См. определение в файле LOD.cpp строка 872
Перекрестные ссылки TextureHeader::uTextureSize.
Используется в MainMenuUI_LoadFontsAndSomeStuff() и Engine::SecondaryInitialization().
Граф вызова функции:| void LODFile_IconsBitmaps::ReleaseAll2 | ( | ) |
См. определение в файле LOD.cpp строка 223
Перекрестные ссылки dword_11B84, pTextures, Texture_MM7::Release(), uNumLoadedFiles, uNumPrevLoadedFiles и uTexturePacksCount.
Используется в Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows().
Граф вызовов:
Граф вызова функции:| void LODFile_IconsBitmaps::RemoveTexturesPackFromTextureList | ( | ) |
См. определение в файле LOD.cpp строка 74
Перекрестные ссылки pTextures, Texture_MM7::Release(), uNumLoadedFiles, uNumPrevLoadedFiles и uTexturePacksCount.
Используется в GUICredits::~GUICredits().
Граф вызовов:
Граф вызова функции:| void LODFile_IconsBitmaps::RemoveTexturesFromTextureList | ( | ) |
См. определение в файле LOD.cpp строка 60
Перекрестные ссылки pTextures, Texture_MM7::Release(), uNumLoadedFiles, uNumPrevLoadedFiles и uTexturePacksCount.
Граф вызовов:| void LODFile_IconsBitmaps::_inlined_sub0 | ( | ) |
См. определение в файле LOD.cpp строка 50
Перекрестные ссылки dword_11B80, dword_11B84 и uNumLoadedFiles.
Используется в Engine::SecondaryInitialization().
Граф вызова функции:| void LODFile_IconsBitmaps::_inlined_sub1 | ( | ) |
См. определение в файле LOD.cpp строка 42
Перекрестные ссылки dword_11B84 и uNumLoadedFiles.
Используется в FinalInitialization() и Application::Game::GameLoop().
Граф вызова функции:| void LODFile_IconsBitmaps::_inlined_sub2 | ( | ) |
См. определение в файле LOD.cpp строка 37
Перекрестные ссылки uNumLoadedFiles, uNumPrevLoadedFiles и uTexturePacksCount.
Используется в GUIWindow_Load::GUIWindow_Load().
Граф вызова функции:
|
inline |
См. определение в файле LOD.cpp строка 30
Перекрестные ссылки LOD::File::header, LoadTextureFromLOD(), pTextures, TEXTURE_24BIT_PALETTE и uNumLoadedFiles.
Граф вызовов:| Texture_MM7 * LODFile_IconsBitmaps::GetTexture | ( | int | idx | ) |
| Texture_MM7 LODFile_IconsBitmaps::pTextures[MAX_LOD_TEXTURES] |
См. определение в файле LOD.h строка 158
Используется в OutdoorLocation::_47F0E2(), LoadDummyTexture(), GUIFont::LoadFont(), ReleaseAll2(), RemoveTexturesFromTextureList(), RemoveTexturesPackFromTextureList() и ~LODFile_IconsBitmaps().
| unsigned int LODFile_IconsBitmaps::uNumLoadedFiles |
См. определение в файле LOD.h строка 159
Используется в OutdoorLocation::_47F0E2(), _inlined_sub0(), _inlined_sub1(), _inlined_sub2(), LoadDummyTexture(), LODFile_IconsBitmaps(), ReleaseAll2(), RemoveTexturesFromTextureList(), RemoveTexturesPackFromTextureList() и ~LODFile_IconsBitmaps().
| int LODFile_IconsBitmaps::dword_11B80 |
См. определение в файле LOD.h строка 160
Используется в _inlined_sub0() и LODFile_IconsBitmaps().
| int LODFile_IconsBitmaps::dword_11B84 |
См. определение в файле LOD.h строка 161
Используется в _inlined_sub0(), _inlined_sub1(), LODFile_IconsBitmaps() и ReleaseAll2().
| int LODFile_IconsBitmaps::uTextureRedBits |
См. определение в файле LOD.h строка 163
Используется в LODFile_IconsBitmaps().
| int LODFile_IconsBitmaps::uTextureGreenBits |
См. определение в файле LOD.h строка 164
Используется в LODFile_IconsBitmaps().
| int LODFile_IconsBitmaps::uTextureBlueBits |
См. определение в файле LOD.h строка 165
Используется в LODFile_IconsBitmaps().
| int LODFile_IconsBitmaps::uNumPrevLoadedFiles |
См. определение в файле LOD.h строка 166
Используется в _inlined_sub2(), LODFile_IconsBitmaps(), ReleaseAll2(), RemoveTexturesFromTextureList() и RemoveTexturesPackFromTextureList().
| int LODFile_IconsBitmaps::uTexturePacksCount |
См. определение в файле LOD.h строка 167
Используется в _inlined_sub2(), LODFile_IconsBitmaps(), ReleaseAll2(), RemoveTexturesFromTextureList() и RemoveTexturesPackFromTextureList().
| int LODFile_IconsBitmaps::_011BA4_debug_paletted_pixels_uncompressed |
См. определение в файле LOD.h строка 169
Используется в LODFile_IconsBitmaps() и MM7_LoadLods().
| struct IDirectDrawSurface** LODFile_IconsBitmaps::pHardwareSurfaces |
См. определение в файле LOD.h строка 171
Используется в LODFile_IconsBitmaps() и ~LODFile_IconsBitmaps().
| struct IDirect3DTexture2** LODFile_IconsBitmaps::pHardwareTextures |
См. определение в файле LOD.h строка 172
Используется в LODFile_IconsBitmaps() и ~LODFile_IconsBitmaps().
| char* LODFile_IconsBitmaps::ptr_011BB4 |
См. определение в файле LOD.h строка 173
Используется в LODFile_IconsBitmaps() и ~LODFile_IconsBitmaps().