Public Member Functions | |
bool | update () |
void | applyForFace (uint face, Graphics::Surface *src, Graphics::Surface *dst) |
![]() | |
bool | hasFace (uint face) |
Common::Rect | getUpdateRectForFace (uint face) |
Static Public Member Functions | |
static ShieldEffect * | create (Myst3Engine *vm, uint32 id) |
![]() | |
static FaceMask * | loadMask (Common::SeekableReadStream *maskStream) |
Protected Member Functions | |
ShieldEffect (Myst3Engine *vm) | |
bool | loadPattern () |
![]() | |
Effect (Myst3Engine *vm) | |
bool | loadMasks (const Common::String &room, uint32 id, Archive::ResourceType type) |
Protected Attributes | |
uint32 | _lastTick |
float | _amplitude |
float | _amplitudeIncrement |
uint8 | _pattern [4096] |
int32 | _displacement [256] |
![]() | |
Myst3Engine * | _vm |
FaceMaskMap | _facesMasks |
Additional Inherited Members | |
![]() | |
typedef Common::HashMap< uint, FaceMask * > | FaceMaskMap |