neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::i_animator Class Referenceabstract

#include <i_transition_animator.hpp>

Inheritance diagram for neogfx::i_animator:
neolib::services::i_service neogfx::animator

Public Member Functions

virtual i_transitiontransition (transition_id aTransitionId)=0
 
virtual transition_id add_transition (i_transition &aTransition)=0
 
virtual void remove_transition (transition_id aTransitionId)=0
 
virtual void stop ()=0
 
virtual double animation_time () const =0
 
- Public Member Functions inherited from neolib::services::i_service
virtual ~i_service ()=default
 

Static Public Member Functions

static uuid const & iid ()
 

Protected Member Functions

virtual transition_id allocate_id ()=0
 

Friends

class neogfx::transition
 

Detailed Description

Definition at line 70 of file i_transition_animator.hpp.

Member Function Documentation

◆ add_transition()

virtual transition_id neogfx::i_animator::add_transition ( i_transition aTransition)
pure virtual

Implemented in neogfx::animator.

◆ allocate_id()

virtual transition_id neogfx::i_animator::allocate_id ( )
protectedpure virtual

Implemented in neogfx::animator.

◆ animation_time()

virtual double neogfx::i_animator::animation_time ( ) const
pure virtual

Implemented in neogfx::animator.

◆ iid()

static uuid const & neogfx::i_animator::iid ( )
inlinestatic

Definition at line 83 of file i_transition_animator.hpp.

◆ remove_transition()

virtual void neogfx::i_animator::remove_transition ( transition_id  aTransitionId)
pure virtual

Implemented in neogfx::animator.

◆ stop()

virtual void neogfx::i_animator::stop ( )
pure virtual

Implemented in neogfx::animator.

◆ transition()

virtual i_transition & neogfx::i_animator::transition ( transition_id  aTransitionId)
pure virtual

Implemented in neogfx::animator.

Friends And Related Symbol Documentation

◆ neogfx::transition

friend class neogfx::transition
friend

Definition at line 72 of file i_transition_animator.hpp.


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