ScummVM API documentation
Myst3::Effect Class Referenceabstract
Inheritance diagram for Myst3::Effect:
Myst3::LavaEffect Myst3::MagnetEffect Myst3::RotationEffect Myst3::ShakeEffect Myst3::ShieldEffect Myst3::WaterEffect

Classes

struct  FaceMask
 

Public Member Functions

virtual bool update ()=0
 
virtual void applyForFace (uint face, Graphics::Surface *src, Graphics::Surface *dst)=0
 
bool hasFace (uint face)
 
Common::Rect getUpdateRectForFace (uint face)
 

Static Public Member Functions

static FaceMaskloadMask (Common::SeekableReadStream *maskStream)
 

Protected Types

typedef Common::HashMap< uint, FaceMask * > FaceMaskMap
 

Protected Member Functions

 Effect (Myst3Engine *vm)
 
bool loadMasks (const Common::String &room, uint32 id, Archive::ResourceType type)
 

Protected Attributes

Myst3Engine_vm
 
FaceMaskMap _facesMasks
 

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