ProtoZed
awesome branch
A simple but powerful game framework
|
Public Member Functions | |
AnimationGroup (AnimationManager &animationManager) | |
AnimationGroup (AnimationProperties *properties, AnimationManager &animationManager) | |
AnimationGroup (const AnimationGroup ©) | |
~AnimationGroup () | |
void | SetAsync (bool async) |
void | AddAnimation (AnimationBase *animation) |
void | AddAnimation (const std::string &animationName) |
void | AddAnimation (const std::string &animationType, AnimationProperties *properties) |
virtual AnimationBase * | GetCopy () |
virtual void | AddTime (float deltaTime) |
![]() | |
AnimationBase (AnimationManager &animationManager) | |
AnimationBase (AnimationProperties *properties, AnimationManager &animationManager) | |
virtual | ~AnimationBase () |
void | Start (Animable &animable) |
void | Stop () |
void | Pause (bool pause=true) |
void | Resume () |
bool | IsPaused () const |
void | SetStartCallback (AnimationCallback &callback) |
void | SetFinishedCallback (AnimationCallback &callback) |
Animable & | GetAnimable () |
State | GetState () const |
Protected Member Functions | |
virtual bool | StartImpl () |
![]() | |
AnimationManager & | GetAnimationManager () const |
Additional Inherited Members | |
![]() | |
enum | State { NOT_STARTED, STARTED, RUNNING, PAUSED, STOPPED, FINISHED } |
![]() | |
Animable * | object |
State | state |
AnimationCallback | onStart |
AnimationCallback | onFinished |
PZ::AnimationGroup::AnimationGroup | ( | AnimationManager & | animationManager | ) |
PZ::AnimationGroup::AnimationGroup | ( | AnimationProperties * | properties, |
AnimationManager & | animationManager | ||
) |
PZ::AnimationGroup::AnimationGroup | ( | const AnimationGroup & | copy | ) |
PZ::AnimationGroup::~AnimationGroup | ( | ) |
void PZ::AnimationGroup::AddAnimation | ( | AnimationBase * | animation | ) |
void PZ::AnimationGroup::AddAnimation | ( | const std::string & | animationName | ) |
void PZ::AnimationGroup::AddAnimation | ( | const std::string & | animationType, |
AnimationProperties * | properties | ||
) |
|
virtual |
Implements PZ::AnimationBase.
|
virtual |
Implements PZ::AnimationBase.
void PZ::AnimationGroup::SetAsync | ( | bool | async | ) |
|
protectedvirtual |
Implements PZ::AnimationBase.