#include <effect.h>
Public Member Functions | |
VisualEffect (VisualType type, const Common::Point &size, Gfx::Driver *gfx) | |
Public Member Functions inherited from Stark::Visual | |
Visual (VisualType type) | |
template<class T > | |
T * | get () |
Protected Attributes | |
Gfx::Driver * | _gfx |
Gfx::SurfaceRenderer * | _surfaceRenderer |
Gfx::Bitmap * | _bitmap |
Graphics::Surface * | _surface |
uint | _timeBetweenTwoUpdates |
int | _timeRemainingUntilNextUpdate |
Common::Point | _size |
Additional Inherited Members | |
Public Types inherited from Stark::Visual | |
enum | VisualType { kImageXMG = 2, kRendered = 3, kImageText = 4, kSmackerStream = 5, kActor = 6, kSmackerFMV = 7, kEffectFish = 8, kEffectBubbles = 9, kEffectFirefly = 10, kExplodingImage = 100, kFlashingImage = 101 } |
A 2D visual effect overlay
The backing surface is alpha blended on top of the scene