![]() |
Gorgon Game Engine
|
Public Member Functions | |
virtual unsigned | CurrentFrame () const =0 |
Returns the current frame. More... | |
![]() | |
Base (bool create=false) | |
This constructor creates a new controller depending on the create parameter. More... | |
Base (const Base &base) | |
Copies the animation. More... | |
Base (ControllerBase &controller) | |
Sets the controller for this animation to the given controller. More... | |
virtual void | DeleteAnimation () const |
Deletes this animation. More... | |
virtual ControllerBase & | GetController () const |
Returns the controller of this animation. More... | |
virtual int | GetDuration () const =0 |
Returns the duration of the animation if it is a known apriori. More... | |
virtual bool | HasController () const |
Returns whether this animation has a controller. More... | |
virtual bool | Progress (unsigned &leftover)=0 |
This function should progress the animation. More... | |
virtual void | RemoveController () |
Removes the controller of this animation. More... | |
virtual void | SetController (ControllerBase &controller) |
Sets the controller to the given controller. More... | |
Static Public Attributes | |
static const unsigned | NoFrame |
This variable denotes that this animation has no frame at the moment. More... | |
Additional Inherited Members | |
![]() | |
virtual | ~Base () |
Virtual destructor. More... | |
![]() | |
ControllerBase * | controller |
Controller of this animation. More... | |
|
pure virtual |
Returns the current frame.
This function might return NoFrame to denote that the animation does not contain a frame.
Implemented in basic_TextureAnimation< T_, P_, F_ >.
|
static |
This variable denotes that this animation has no frame at the moment.