|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <PaletteManager.h>
Открытые члены | |
| PaletteManager () | |
| void | SetMistColor (unsigned char r, unsigned char g, unsigned char b) |
| int | ResetNonTestLocked () |
| void | CalcPalettes_LUT (int a2) |
| int | ResetNonLocked () |
| int | LoadPalette (unsigned int uPaletteID) |
| int | MakeBasePaletteLut (int a2, char *entries) |
| void | RecalculateAll () |
| int | LockAll () |
| int | LockTestAll () |
| void | SetColorChannelInfo (int uNumRBits, int uNumGBits, int uNumBBits) |
Открытые статические члены | |
| static uint16_t * | Get (int a1) |
| static uint16_t * | Get_Mist_or_Red_LUT (int paletteIdx, int a2, char a3) |
| static uint16_t * | Get_Dark_or_Red_LUT (int paletteIdx, int a2, char a3) |
| static uint16_t * | _47C30E_get_palette (int a1, char a2) |
| static uint16_t * | _47C33F_get_palette (int a1, char a2) |
Открытые атрибуты | |
| uint8_t | pBaseColors [50][256][3] |
| uint16_t | pPalette1 [50][32][256] |
| uint16_t | field_D1600 [50][32][256] |
| uint16_t | field_199600_palettes [50][32][256] |
| uint16_t | field_261600 [50][256] |
| int | pPaletteIDs [50] |
| int | _num_locked |
| int | _pal_lock_test |
| uint8_t | pPalette_mistColor [3] |
| unsigned char | pPalette_tintColor [3] |
| char | field_267AD6 |
| char | field_267AD7 |
| unsigned int | uNumTargetRBits |
| unsigned int | uNumTargetGBits |
| unsigned int | uNumTargetBBits |
| unsigned int | uTargetRMask |
| unsigned int | uTargetGMask |
| unsigned int | uTargetBMask |
См. определение в файле PaletteManager.h строка 7
| PaletteManager::PaletteManager | ( | ) |
См. определение в файле PaletteManager.cpp строка 569
Перекрестные ссылки CalcPalettes_LUT(), pBaseColors, pPalette_mistColor, pPalette_tintColor и pPaletteIDs.
Граф вызовов:| void PaletteManager::SetMistColor | ( | unsigned char | r, |
| unsigned char | g, | ||
| unsigned char | b | ||
| ) |
См. определение в файле PaletteManager.cpp строка 776
Перекрестные ссылки pPalette_mistColor.
Используется в OutdoorLocation::Load() и Engine::SecondaryInitialization().
Граф вызова функции:| int PaletteManager::ResetNonTestLocked | ( | ) |
См. определение в файле PaletteManager.cpp строка 619
Используется в SpawnActor().
Граф вызова функции:| void PaletteManager::CalcPalettes_LUT | ( | int | a2 | ) |
См. определение в файле PaletteManager.cpp строка 187
Перекрестные ссылки field_199600_palettes, field_261600, field_D1600, HSV2RGB(), pBaseColors, pPalette1, pPalette_mistColor, pPalette_tintColor, RGB2HSV() и uNumTargetBBits.
Используется в MakeBasePaletteLut(), PaletteManager() и RecalculateAll().
Граф вызовов:
Граф вызова функции:| int PaletteManager::ResetNonLocked | ( | ) |
См. определение в файле PaletteManager.cpp строка 588
Используется в Application::Game::EventLoop() и Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows().
Граф вызова функции:| int PaletteManager::LoadPalette | ( | unsigned int | uPaletteID | ) |
См. определение в файле PaletteManager.cpp строка 648
Перекрестные ссылки HSV2RGB(), LODFile_IconsBitmaps::LoadTextureFromLOD(), MakeBasePaletteLut(), pBitmaps_LOD, Texture_MM7::pPalette24, pPaletteIDs, Texture_MM7::Release(), RGB2HSV() и TEXTURE_24BIT_PALETTE.
Используется в SpriteFrameTable::InitializeSprite().
Граф вызовов:
Граф вызова функции:| int PaletteManager::MakeBasePaletteLut | ( | int | a2, |
| char * | entries | ||
| ) |
См. определение в файле PaletteManager.cpp строка 732
Перекрестные ссылки CalcPalettes_LUT(), pBaseColors и pPaletteIDs.
Используется в LoadPalette().
Граф вызовов:
Граф вызова функции:| void PaletteManager::RecalculateAll | ( | ) |
См. определение в файле PaletteManager.cpp строка 784
Перекрестные ссылки CalcPalettes_LUT() и pPaletteIDs.
Используется в OutdoorLocation::Load(), MainMenuUI_LoadFontsAndSomeStuff(), PrepareToLoadBLV() и Engine::SecondaryInitialization().
Граф вызовов:
Граф вызова функции:| int PaletteManager::LockAll | ( | ) |
См. определение в файле PaletteManager.cpp строка 137
Перекрестные ссылки _num_locked и pPaletteIDs.
Используется в Engine::SecondaryInitialization().
Граф вызова функции:| int PaletteManager::LockTestAll | ( | ) |
См. определение в файле PaletteManager.cpp строка 152
Перекрестные ссылки _pal_lock_test и pPaletteIDs.
Используется в Engine::_461103_load_level_sub().
Граф вызова функции:| void PaletteManager::SetColorChannelInfo | ( | int | uNumRBits, |
| int | uNumGBits, | ||
| int | uNumBBits | ||
| ) |
См. определение в файле PaletteManager.cpp строка 167
Перекрестные ссылки MakeColorMaskFromBitDepth(), uNumTargetBBits, uNumTargetGBits, uNumTargetRBits, uTargetBMask, uTargetGMask и uTargetRMask.
Используется в MainMenuUI_LoadFontsAndSomeStuff() и Engine::SecondaryInitialization().
Граф вызовов:
Граф вызова функции:
|
static |
См. определение в файле PaletteManager.cpp строка 792
Перекрестные ссылки field_199600_palettes и pPaletteManager.
|
static |
См. определение в файле PaletteManager.cpp строка 797
Перекрестные ссылки _4D864C_force_sw_render_rules, engine и pPaletteManager.
|
static |
См. определение в файле PaletteManager.cpp строка 809
Перекрестные ссылки _4D864C_force_sw_render_rules, engine и pPaletteManager.
Используется в _441A4E_overlay_on_portrait().
Граф вызова функции:
|
static |
См. определение в файле PaletteManager.cpp строка 821
Перекрестные ссылки _4D864C_force_sw_render_rules, engine, field_199600_palettes, field_D1600 и pPaletteManager.
|
static |
См. определение в файле PaletteManager.cpp строка 832
Перекрестные ссылки _4D864C_force_sw_render_rules, engine, field_199600_palettes, pPalette1 и pPaletteManager.
| uint8_t PaletteManager::pBaseColors[50][256][3] |
См. определение в файле PaletteManager.h строка 27
Используется в CalcPalettes_LUT(), MakeBasePaletteLut() и PaletteManager().
| uint16_t PaletteManager::pPalette1[50][32][256] |
См. определение в файле PaletteManager.h строка 28
Используется в _47C33F_get_palette() и CalcPalettes_LUT().
| uint16_t PaletteManager::field_D1600[50][32][256] |
См. определение в файле PaletteManager.h строка 29
Используется в _47C30E_get_palette() и CalcPalettes_LUT().
| uint16_t PaletteManager::field_199600_palettes[50][32][256] |
См. определение в файле PaletteManager.h строка 30
Используется в _47C30E_get_palette(), _47C33F_get_palette(), CalcPalettes_LUT() и Get().
| uint16_t PaletteManager::field_261600[50][256] |
См. определение в файле PaletteManager.h строка 31
Используется в CalcPalettes_LUT().
| int PaletteManager::pPaletteIDs[50] |
См. определение в файле PaletteManager.h строка 32
Используется в LoadPalette(), LockAll(), LockTestAll(), MakeBasePaletteLut(), PaletteManager() и RecalculateAll().
| int PaletteManager::_num_locked |
См. определение в файле PaletteManager.h строка 33
Используется в LockAll().
| int PaletteManager::_pal_lock_test |
См. определение в файле PaletteManager.h строка 34
Используется в LockTestAll().
| uint8_t PaletteManager::pPalette_mistColor[3] |
См. определение в файле PaletteManager.h строка 35
Используется в CalcPalettes_LUT(), OutdoorLocation::Load(), PaletteManager() и SetMistColor().
| unsigned char PaletteManager::pPalette_tintColor[3] |
См. определение в файле PaletteManager.h строка 36
Используется в CalcPalettes_LUT(), OutdoorLocation::Load(), PaletteManager() и PrepareToLoadBLV().
| char PaletteManager::field_267AD6 |
См. определение в файле PaletteManager.h строка 37
| char PaletteManager::field_267AD7 |
См. определение в файле PaletteManager.h строка 38
| unsigned int PaletteManager::uNumTargetRBits |
См. определение в файле PaletteManager.h строка 39
Используется в SetColorChannelInfo().
| unsigned int PaletteManager::uNumTargetGBits |
См. определение в файле PaletteManager.h строка 40
Используется в SetColorChannelInfo().
| unsigned int PaletteManager::uNumTargetBBits |
См. определение в файле PaletteManager.h строка 41
Используется в CalcPalettes_LUT() и SetColorChannelInfo().
| unsigned int PaletteManager::uTargetRMask |
См. определение в файле PaletteManager.h строка 42
Используется в SetColorChannelInfo().
| unsigned int PaletteManager::uTargetGMask |
См. определение в файле PaletteManager.h строка 43
Используется в SetColorChannelInfo().
| unsigned int PaletteManager::uTargetBMask |
См. определение в файле PaletteManager.h строка 44
Используется в SetColorChannelInfo().