MAnimationDrawer Class Reference

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.

CAnimator

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 ()

Member Functions Documentation

AnimatorDataType()

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.

AnimatorDraw()

void AnimatorDraw ( ) [pure virtual]

Called by the animator when it needs to draw a new frame

AnimatorInitialisedL(const TSize &)

void AnimatorInitialisedL ( const TSize & aSize ) [pure virtual]

Called by the animator when it is ready to begin running.

Parameters

const TSize & aSize The size of the smallest bounding rectangle that will be required to render the animation

AnimatorResetL()

void AnimatorResetL ( ) [pure virtual]

Called by the animator when it is no longer ready, usually in response to TAnimationEvent::EAnimationDataChanged

AnimatorTicker()

CAnimationTicker & AnimatorTicker ( ) [pure virtual]

Called by the animator to obtain an AnimatorTicker, to which it will add itself whenever it is running.

MAnimationDrawer_Reserved1()

IMPORT_C void MAnimationDrawer_Reserved1 ( ) [private, virtual]

Reserved for future use

MAnimationDrawer_Reserved2()

IMPORT_C void MAnimationDrawer_Reserved2 ( ) [private, virtual]

Reserved for future use