ScummVM API documentation
Sci::GfxTransitions32 Class Reference

Public Member Functions

 GfxTransitions32 (SegManager *_segMan)
 
bool hasShowStyles () const
 
void processShowStyles ()
 
void processEffects (PlaneShowStyle &showStyle)
 
void kernelSetShowStyle (const reg_t planeObj, const ShowStyleType type, const int16 seconds, const int16 direction, const int16 priority, const int16 animate, const int16 frameOutNow, const reg_t pFadeArray, const int16 divisions, const int16 blackScreen)
 
void kernelSetPalStyleRange (const uint8 fromColor, const uint8 toColor)
 
bool hasScrolls () const
 
void processScrolls ()
 
void kernelSetScroll (const reg_t plane, const int16 deltaX, const int16 deltaY, const GuiResourceId pictureId, const bool animate, const bool mirrorX)
 

Public Attributes

int8 _styleRanges [256]
 

Member Function Documentation

◆ processShowStyles()

void Sci::GfxTransitions32::processShowStyles ( )

Processes all active show styles in a loop until they are finished.

◆ processEffects()

void Sci::GfxTransitions32::processEffects ( PlaneShowStyle showStyle)

Processes show styles that are applied through GfxFrameout::palMorphFrameOut.

◆ kernelSetPalStyleRange()

void Sci::GfxTransitions32::kernelSetPalStyleRange ( const uint8  fromColor,
const uint8  toColor 
)

Sets the range that will be used by GfxFrameout::palMorphFrameOut to alter palette entries.

◆ processScrolls()

void Sci::GfxTransitions32::processScrolls ( )

Processes all active plane scrolls in a loop until they are finished.

Member Data Documentation

◆ _styleRanges

int8 Sci::GfxTransitions32::_styleRanges[256]

A map of palette entries that can be morphed by the Morph show style.


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