ProtoZed  awesome branch
A simple but powerful game framework
Public Member Functions | Protected Member Functions | List of all members
PZ::AnimationGroup Class Reference
Inheritance diagram for PZ::AnimationGroup:
PZ::AnimationBase

Public Member Functions

 AnimationGroup (AnimationManager &animationManager)
 
 AnimationGroup (AnimationProperties *properties, AnimationManager &animationManager)
 
 AnimationGroup (const AnimationGroup &copy)
 
 ~AnimationGroup ()
 
void SetAsync (bool async)
 
void AddAnimation (AnimationBase *animation)
 
void AddAnimation (const std::string &animationName)
 
void AddAnimation (const std::string &animationType, AnimationProperties *properties)
 
virtual AnimationBaseGetCopy ()
 
virtual void AddTime (float deltaTime)
 
- Public Member Functions inherited from PZ::AnimationBase
 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)
 
AnimableGetAnimable ()
 
State GetState () const
 

Protected Member Functions

virtual bool StartImpl ()
 
- Protected Member Functions inherited from PZ::AnimationBase
AnimationManagerGetAnimationManager () const
 

Additional Inherited Members

- Public Types inherited from PZ::AnimationBase
enum  State {
  NOT_STARTED, STARTED, RUNNING, PAUSED,
  STOPPED, FINISHED
}
 
- Protected Attributes inherited from PZ::AnimationBase
Animableobject
 
State state
 
AnimationCallback onStart
 
AnimationCallback onFinished
 

Constructor & Destructor Documentation

PZ::AnimationGroup::AnimationGroup ( AnimationManager animationManager)
PZ::AnimationGroup::AnimationGroup ( AnimationProperties properties,
AnimationManager animationManager 
)
PZ::AnimationGroup::AnimationGroup ( const AnimationGroup copy)
PZ::AnimationGroup::~AnimationGroup ( )

Member Function Documentation

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 void PZ::AnimationGroup::AddTime ( float  deltaTime)
virtual

Implements PZ::AnimationBase.

virtual AnimationBase* PZ::AnimationGroup::GetCopy ( )
virtual

Implements PZ::AnimationBase.

void PZ::AnimationGroup::SetAsync ( bool  async)
virtual bool PZ::AnimationGroup::StartImpl ( )
protectedvirtual

Implements PZ::AnimationBase.


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