ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <effects.h>

Inheritance diagram for Myst3::Effect:
Collaboration diagram for Myst3::Effect:

List of all members.


struct  FaceMask

Public Member Functions

virtual ~Effect ()
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 * > 

Protected Member Functions

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

Protected Attributes

FaceMaskMap _facesMasks

Detailed Description

Definition at line 39 of file effects.h.

Member Typedef Documentation

Definition at line 69 of file effects.h.

Constructor & Destructor Documentation

Myst3::Effect::~Effect (  )  [virtual]

Definition at line 62 of file effects.cpp.

Myst3::Effect::Effect ( Myst3Engine vm  )  [protected]

Definition at line 58 of file effects.cpp.

Member Function Documentation

virtual void Myst3::Effect::applyForFace ( uint  face,
Graphics::Surface src,
Graphics::Surface dst 
) [pure virtual]
Common::Rect Myst3::Effect::getUpdateRectForFace ( uint  face  ) 

Definition at line 139 of file effects.cpp.

bool Myst3::Effect::hasFace ( uint  face  )  [inline]

Definition at line 56 of file effects.h.

Effect::FaceMask * Myst3::Effect::loadMask ( Common::SeekableReadStream maskStream  )  [static]

Definition at line 97 of file effects.cpp.

bool Myst3::Effect::loadMasks ( const Common::String room,
uint32  id,
Archive::ResourceType  type 
) [protected]

Definition at line 68 of file effects.cpp.

virtual bool Myst3::Effect::update (  )  [pure virtual]

Member Data Documentation

Definition at line 70 of file effects.h.

Definition at line 67 of file effects.h.

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

Generated on Sat Sep 19 2020 05:05:51 for ResidualVM by doxygen 1.7.1
curved edge   curved edge