ScummVM API documentation
Illusions::ScreenPalette Class Reference
Inheritance diagram for Illusions::ScreenPalette:
Illusions::ScreenPaletteBase

Public Member Functions

 ScreenPalette (IllusionsEngine *vm)
 
void setPalette (byte *colors, uint start, uint count) override
 
void setPaletteEntry (int16 index, byte r, byte g, byte b) override
 
void getPalette (byte *colors) override
 
void shiftPalette (int16 fromIndex, int16 toIndex) override
 
void updatePalette () override
 
void updateFaderPalette () override
 
void setFader (int newValue, int firstIndex, int lastIndex) override
 
bool isFaderActive () const override
 
const byte * getColorTransTbl () const override
 
virtual void setPalette (byte *colors, uint start, uint count)
 
virtual void setPaletteEntry (int16 index, byte r, byte g, byte b)
 
virtual void getPalette (byte *colors)
 
virtual void shiftPalette (int16 fromIndex, int16 toIndex)
 
virtual void updatePalette ()
 
virtual void updateFaderPalette ()
 
virtual void setFader (int newValue, int firstIndex, int lastIndex)
 
virtual bool isFaderActive () const
 
virtual const byte * getColorTransTbl () const
 

Protected Member Functions

void setSystemPalette (byte *palette)
 
void buildColorTransTbl ()
 

Protected Attributes

IllusionsEngine * _vm
 
bool _needRefreshPalette
 
byte _mainPalette [768]
 
byte _colorTransTbl [256]
 
bool _isFaderActive
 
byte _faderPalette [768]
 
int _newFaderValue
 
int _firstFaderIndex
 
int _lastFaderIndex
 

Member Function Documentation

◆ setPalette()

void Illusions::ScreenPalette::setPalette ( byte *  colors,
uint  start,
uint  count 
)
overridevirtual

Reimplemented from Illusions::ScreenPaletteBase.

◆ setPaletteEntry()

void Illusions::ScreenPalette::setPaletteEntry ( int16  index,
byte  r,
byte  g,
byte  b 
)
overridevirtual

Reimplemented from Illusions::ScreenPaletteBase.

◆ getPalette()

void Illusions::ScreenPalette::getPalette ( byte *  colors)
overridevirtual

Reimplemented from Illusions::ScreenPaletteBase.

◆ shiftPalette()

void Illusions::ScreenPalette::shiftPalette ( int16  fromIndex,
int16  toIndex 
)
overridevirtual

Reimplemented from Illusions::ScreenPaletteBase.

◆ updatePalette()

void Illusions::ScreenPalette::updatePalette ( )
overridevirtual

Reimplemented from Illusions::ScreenPaletteBase.

◆ updateFaderPalette()

void Illusions::ScreenPalette::updateFaderPalette ( )
overridevirtual

Reimplemented from Illusions::ScreenPaletteBase.

◆ setFader()

void Illusions::ScreenPalette::setFader ( int  newValue,
int  firstIndex,
int  lastIndex 
)
overridevirtual

Reimplemented from Illusions::ScreenPaletteBase.

◆ isFaderActive()

bool Illusions::ScreenPalette::isFaderActive ( ) const
inlineoverridevirtual

Reimplemented from Illusions::ScreenPaletteBase.

◆ getColorTransTbl()

const byte * Illusions::ScreenPalette::getColorTransTbl ( ) const
inlineoverridevirtual

Reimplemented from Illusions::ScreenPaletteBase.


The documentation for this class was generated from the following file: