◆ adelineLogo()
bool TwinE::Screens::adelineLogo |
( |
| ) |
|
Load and display Adeline Logo
◆ setDarkPal()
void TwinE::Screens::setDarkPal |
( |
| ) |
|
◆ setNormalPal()
void TwinE::Screens::setNormalPal |
( |
| ) |
|
◆ loadCustomPalette()
void TwinE::Screens::loadCustomPalette |
( |
const TwineResource & |
resource | ) |
|
Load a custom palette
- Parameters
-
index | RESS.HQR entry index (starting from 0) |
◆ loadMenuImage()
void TwinE::Screens::loadMenuImage |
( |
bool |
fadeIn = true | ) |
|
Load and display Main Menu image
◆ loadImage()
void TwinE::Screens::loadImage |
( |
TwineImage |
image, |
|
|
bool |
fadeIn = true |
|
) |
| |
Load and display a particulary image on RESS.HQR file with cross fade effect
- Parameters
-
index | RESS.HQR entry index (starting from 0) |
paletteIndex | RESS.HQR entry index of the palette for the given image. This is often the index + 1 |
fadeIn | if we fade in before using the palette |
◆ loadImageDelay()
bool TwinE::Screens::loadImageDelay |
( |
TwineImage |
image, |
|
|
int32 |
seconds |
|
) |
| |
Load and display a particulary image on RESS.HQR file with cross fade effect and delay
- Parameters
-
index | RESS.HQR entry index (starting from 0) |
paletteIndex | RESS.HQR entry index of the palette for the given image. This is often the index + 1 |
seconds | number of seconds to delay |
- Returns
true
if aborted
◆ fadeIn()
void TwinE::Screens::fadeIn |
( |
const uint32 * |
palette | ) |
|
Fade image in
- Parameters
-
palette | current palette to fade in |
◆ fadeOut()
void TwinE::Screens::fadeOut |
( |
const uint32 * |
palette | ) |
|
Fade image out
- Parameters
-
palette | current palette to fade out |
◆ lerp()
int32 TwinE::Screens::lerp |
( |
int32 |
value, |
|
|
int32 |
start, |
|
|
int32 |
end, |
|
|
int32 |
t |
|
) |
| |
Linear interpolation of the given value between start and end
- Parameters
-
value | color component |
start | lower range |
end | upper range |
t | the location in given range |
- Returns
- the lerped value
- Note
- Doesn't clamp
◆ adjustCrossPalette()
void TwinE::Screens::adjustCrossPalette |
( |
const uint32 * |
pal1, |
|
|
const uint32 * |
pal2 |
|
) |
| |
Adjust between two palettes
- Parameters
-
pal1 | palette from adjust |
pal2 | palette to adjust |
◆ fadeToBlack()
void TwinE::Screens::fadeToBlack |
( |
const uint32 * |
palette | ) |
|
Fade image to black
- Parameters
-
palette | current palette to fade |
◆ fadeToPal()
void TwinE::Screens::fadeToPal |
( |
const uint32 * |
palette | ) |
|
Fade image with another palette source
- Parameters
-
palette | current palette to fade |
◆ blackToWhite()
void TwinE::Screens::blackToWhite |
( |
| ) |
|
Fade black palette to white palette
◆ setBackPal()
void TwinE::Screens::setBackPal |
( |
| ) |
|
Resets both in-game and sdl palettes
◆ fadePalRed()
void TwinE::Screens::fadePalRed |
( |
const uint32 * |
palette | ) |
|
Fade palette to red palette
- Parameters
-
palette | current palette to fade |
◆ fadeRedPal()
void TwinE::Screens::fadeRedPal |
( |
const uint32 * |
palette | ) |
|
Fade red to palette
- Parameters
-
palette | current palette to fade |
◆ copyScreen()
Copy a determinate screen buffer to another
- Parameters
-
source | screen buffer |
destination | screen buffer |
◆ clearScreen()
void TwinE::Screens::clearScreen |
( |
| ) |
|
Clear front buffer screen
◆ initPalettes()
void TwinE::Screens::initPalettes |
( |
| ) |
|
◆ _palette
uint8 TwinE::Screens::_palette[NUMOFCOLORS *3] {0} |
In-game palette (should not be used, except in special case. otherwise use other images functions instead)
◆ _paletteRGBA
uint32 TwinE::Screens::_paletteRGBA[NUMOFCOLORS] {0} |
converted in-game palette
◆ _paletteRGBACustom
uint32 TwinE::Screens::_paletteRGBACustom[NUMOFCOLORS] {0} |
◆ _palResetted
bool TwinE::Screens::_palResetted = false |
flag to check in the game palette was changed
◆ _fadePalette
bool TwinE::Screens::_fadePalette = false |
flag to check if the main flag is locked
◆ _useAlternatePalette
bool TwinE::Screens::_useAlternatePalette = false |
flag to check if we are using a different palette than the main one
◆ _mainPaletteRGBA
uint32 TwinE::Screens::_mainPaletteRGBA[NUMOFCOLORS] {0} |
converted in-game palette
The documentation for this class was generated from the following file: