class MAnimationDrawer |
Interface used by an animator to during the rendering process.
A class implementing this interface is provided to an animator by an animation. It may or may not be the animation itself.
You do not need to derive an implementation from this class unless you are writing a new animation type.
Public Member Functions | |
---|---|
const TPtrC8 | AnimatorDataType() |
void | AnimatorDraw() |
void | AnimatorInitialisedL(const TSize &) |
void | AnimatorResetL() |
CAnimationTicker & | AnimatorTicker() |
Private Member Functions | |
---|---|
IMPORT_C void | MAnimationDrawer_Reserved1() |
IMPORT_C void | MAnimationDrawer_Reserved2() |
const TPtrC8 | AnimatorDataType | ( | ) | const [pure virtual] |
Called by the animator plugin loading routine to determine the type of data for which an animator is required. An 8 bit descriptor containing the data type.
void | AnimatorDraw | ( | ) | [pure virtual] |
Called by the animator when it needs to draw a new frame
void | AnimatorInitialisedL | ( | const TSize & | aSize | ) | [pure virtual] |
Called by the animator when it is ready to begin running.
const TSize & aSize | The size of the smallest bounding rectangle that will be required to render the animation |
void | AnimatorResetL | ( | ) | [pure virtual] |
Called by the animator when it is no longer ready, usually in response to TAnimationEvent::EAnimationDataChanged
CAnimationTicker & | AnimatorTicker | ( | ) | [pure virtual] |
Called by the animator to obtain an AnimatorTicker, to which it will add itself whenever it is running. A reference to a CAnimationTicker.