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().