ScummVM API documentation
Macs2::BackgroundAnimationBlob Struct Reference

Public Member Functions

Common::Array< uint8 > & activeBlob ()
 
const Common::Array< uint8 > & activeBlob () const
 
AnimFrame getCurrentFrame ()
 

Static Public Member Functions

static uint16 advanceAnimFrame (Common::Array< uint8 > &blob, bool bpp6, uint16 bpp8)
 
static uint16 getCurrentPixelFrameNumber (const Common::Array< uint8 > &blob)
 
static uint16 getAnimFrameCount (Common::Array< uint8 > &blob)
 
static void mirrorAnimBlob (Common::Array< uint8 > &blob)
 

Public Attributes

uint16 _x = 0
 
uint16 _y = 0
 
Common::Array< uint8 > _blob
 
Common::Array< uint8 > _extraBlobs [8]
 
uint16 _activeExtraSlot = 0
 
uint16 _unknown0C = 0
 
uint8 _unknown0E = 0
 
uint8 _unknown0F = 0
 

Member Function Documentation

◆ getCurrentPixelFrameNumber()

static uint16 Macs2::BackgroundAnimationBlob::getCurrentPixelFrameNumber ( const Common::Array< uint8 > &  blob)
static

1-based pixel frame index from the current sequence position (advanceAnimFrame cx).

Member Data Documentation

◆ _extraBlobs

Common::Array<uint8> Macs2::BackgroundAnimationBlob::_extraBlobs[8]

Dialect-v2 special-anim extra slots (1..8); primary remains _blob.


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