ProtoZed  awesome branch
A simple but powerful game framework
Public Member Functions | Protected Member Functions | List of all members
PZ::Animable Class Referenceabstract

Public Member Functions

 Animable (AnimationManager &animationManager)
 
 Animable (const Animable &other)
 
virtual ~Animable ()
 
AnimationBaseRunAnimation (const std::string &animationName)
 
AnimationBaseRunAnimationDirect (AnimationBase *animation)
 
AnimationBaseRunAnimationDirect (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

AnimationManagerGetAnimationManager () const
 

Constructor & Destructor Documentation

PZ::Animable::Animable ( AnimationManager animationManager)
PZ::Animable::Animable ( const Animable other)
virtual PZ::Animable::~Animable ( )
virtual

Member Function Documentation

AnimationManager& PZ::Animable::GetAnimationManager ( ) const
inlineprotected
virtual float PZ::Animable::GetAttribute ( Attribute  attribute) const
pure virtual
virtual bool PZ::Animable::HasAttribute ( Attribute  attribute) const
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 
)
virtual void PZ::Animable::SetAttribute ( Attribute  attribute,
float  value 
)
pure virtual
void PZ::Animable::StepAnimations ( float  deltaTime)
void PZ::Animable::StopAllAnimations ( )

The documentation for this class was generated from the following file: