NERvDN Library
0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
|
Base class of animation. More...
#include <NERvGear/animate.h>
Base class of animation.
Public Types | |
enum | STATE { STOP, WAIT, PLAY } |
Public Member Functions | |
unsigned long | GetEnding () const |
unsigned long | GetDuration () const |
unsigned long | GetDelay () const |
bool | GetLoop () const |
STATE | GetState () const |
void | SetDuration (unsigned long msDuration) |
void | SetDelay (unsigned long msDelay) |
void | SetLoop (bool loop=true) |
void | SetState (STATE state) |
virtual void *__stdcall | GetObject () const =0 |
virtual ANIMATE::TYPE __stdcall | GetAnimateType () const =0 |
virtual void __stdcall | OnStart (unsigned long ms)=0 |
virtual void __stdcall | OnFrame (unsigned long ms)=0 |
virtual void __stdcall | OnStop (unsigned long ms)=0 |
Animate (unsigned long msDuration, unsigned long msDelay, bool loop) | |
Public Member Functions inherited from NERvGear::UnknownImpl | |
virtual unsigned long __stdcall | AddRef () |
virtual unsigned long __stdcall | Release () |
virtual long __stdcall | QueryInterface (const UID &interfaceID, void **ppvObject) |
Protected Attributes | |
unsigned long | m_duration |
unsigned long | m_delay |
bool | m_loop |
STATE | m_state |