ProtoZed
awesome branch
A simple but powerful game framework
|
Public Member Functions | |
Animable (AnimationManager &animationManager) | |
Animable (const Animable &other) | |
virtual | ~Animable () |
AnimationBase * | RunAnimation (const std::string &animationName) |
AnimationBase * | RunAnimationDirect (AnimationBase *animation) |
AnimationBase * | RunAnimationDirect (const std::string &animationType, AnimationProperties *properties) |
void | StopAllAnimations () |
void | StepAnimations (float deltaTime) |
virtual bool | HasAttribute (Attribute attribute) const =0 |
virtual void | SetAttribute (Attribute attribute, float value)=0 |
virtual float | GetAttribute (Attribute attribute) const =0 |
Protected Member Functions | |
AnimationManager & | GetAnimationManager () const |
PZ::Animable::Animable | ( | AnimationManager & | animationManager | ) |
PZ::Animable::Animable | ( | const Animable & | other | ) |
|
virtual |
|
inlineprotected |
|
pure virtual |
|
pure virtual |
AnimationBase* PZ::Animable::RunAnimation | ( | const std::string & | animationName | ) |
AnimationBase* PZ::Animable::RunAnimationDirect | ( | AnimationBase * | animation | ) |
AnimationBase* PZ::Animable::RunAnimationDirect | ( | const std::string & | animationType, |
AnimationProperties * | properties | ||
) |
|
pure virtual |
void PZ::Animable::StepAnimations | ( | float | deltaTime | ) |
void PZ::Animable::StopAllAnimations | ( | ) |