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