AnimEngine
Public Types | Public Member Functions | Public Attributes | Protected Attributes | List of all members
PoseKeyframeAnimator Class Reference
Inheritance diagram for PoseKeyframeAnimator:
Inheritance graph
[legend]
Collaboration diagram for PoseKeyframeAnimator:
Collaboration graph
[legend]

Public Types

using SequenceCollection = AnimationSequenceCollection< PoseKeyframeSequence, uuid_t >
 

Public Member Functions

 PoseKeyframeAnimator (const Pose &fallback)
 
virtual key_time_t getCurrentTime () const override
 
virtual void setCurrentTime (key_time_t time) override
 
virtual std::string getAnimatorName () const override
 
virtual void setAnimatorName (const std::string &name) override
 
virtual void setFallbackPose (const Pose &fallback)
 
virtual key_time_t getLength () const override
 
virtual bool isEnabled () const override
 
virtual void enable () override
 
virtual void disable () override
 
virtual bool willLoop () const override
 
virtual void enableLoop () override
 
virtual void disableLoop () override
 
virtual void overrideLoopTime (key_time_t time) override
 
virtual void resetLoopTime () override
 

Public Attributes

SequenceCollection animations
 

Protected Attributes

std::string _animation_name
 
key_time_t _current_time
 
bool _enabled = true
 
bool _loops = true
 
key_time_t _loop_time = 0
 

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