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

#include <i_transition_animator.hpp>

Inheritance diagram for neogfx::i_transition:
neolib::i_reference_counted

Classes

struct  cannot_apply
 

Public Types

typedef i_transition abstract_type
 

Public Member Functions

virtual ~i_transition ()=default
 
virtual transition_id id () const =0
 
virtual i_animatoranimator () const =0
 
virtual bool enabled () const =0
 
virtual bool disabled () const =0
 
virtual bool disable_when_finished () const =0
 
virtual void enable (bool aDisableWhenFinished=false)=0
 
virtual void disable ()=0
 
virtual easing easing_function () const =0
 
virtual double duration () const =0
 
virtual double start_time () const =0
 
virtual double mix_value () const =0
 
virtual bool animation_finished () const =0
 
virtual bool finished () const =0
 
virtual bool active () const =0
 
virtual bool paused () const =0
 
virtual void pause ()=0
 
virtual void resume ()=0
 
virtual void clear ()=0
 
virtual void sync (bool aIgnorePrevious=false)=0
 
virtual void reset (bool aEnable=true, bool aDisableWhenFinished=false, bool aResetStartTime=true)=0
 
virtual void reset (easing aNewEasingFunction, bool aEnable=true, bool aDisableWhenFinished=false, bool aResetStartTime=true)=0
 
virtual bool can_apply () const =0
 
virtual void apply ()=0
 
- Public Member Functions inherited from neolib::i_reference_counted
virtual ~i_reference_counted ()=default
 
virtual void add_ref () const noexcept=0
 
virtual void release () const =0
 
virtual int32_t use_count () const noexcept=0
 
virtual const i_reference_countedrelease_and_take_ownership () const =0
 
virtual i_reference_countedrelease_and_take_ownership ()=0
 
virtual void pin () const noexcept=0
 
virtual void unpin () const =0
 
virtual i_ref_control_blockcontrol_block ()=0
 

Detailed Description

Definition at line 32 of file i_transition_animator.hpp.

Member Typedef Documentation

◆ abstract_type

Constructor & Destructor Documentation

◆ ~i_transition()

virtual neogfx::i_transition::~i_transition ( )
virtualdefault

Member Function Documentation

◆ active()

virtual bool neogfx::i_transition::active ( ) const
pure virtual

◆ animation_finished()

virtual bool neogfx::i_transition::animation_finished ( ) const
pure virtual

◆ animator()

virtual i_animator & neogfx::i_transition::animator ( ) const
pure virtual

◆ apply()

virtual void neogfx::i_transition::apply ( )
pure virtual

◆ can_apply()

virtual bool neogfx::i_transition::can_apply ( ) const
pure virtual

◆ clear()

virtual void neogfx::i_transition::clear ( )
pure virtual

◆ disable()

virtual void neogfx::i_transition::disable ( )
pure virtual

◆ disable_when_finished()

virtual bool neogfx::i_transition::disable_when_finished ( ) const
pure virtual

◆ disabled()

virtual bool neogfx::i_transition::disabled ( ) const
pure virtual

◆ duration()

virtual double neogfx::i_transition::duration ( ) const
pure virtual

◆ easing_function()

virtual easing neogfx::i_transition::easing_function ( ) const
pure virtual

◆ enable()

virtual void neogfx::i_transition::enable ( bool  aDisableWhenFinished = false)
pure virtual

◆ enabled()

virtual bool neogfx::i_transition::enabled ( ) const
pure virtual

◆ finished()

virtual bool neogfx::i_transition::finished ( ) const
pure virtual

◆ id()

virtual transition_id neogfx::i_transition::id ( ) const
pure virtual

◆ mix_value()

virtual double neogfx::i_transition::mix_value ( ) const
pure virtual

◆ pause()

virtual void neogfx::i_transition::pause ( )
pure virtual

◆ paused()

virtual bool neogfx::i_transition::paused ( ) const
pure virtual

◆ reset() [1/2]

virtual void neogfx::i_transition::reset ( bool  aEnable = true,
bool  aDisableWhenFinished = false,
bool  aResetStartTime = true 
)
pure virtual

◆ reset() [2/2]

virtual void neogfx::i_transition::reset ( easing  aNewEasingFunction,
bool  aEnable = true,
bool  aDisableWhenFinished = false,
bool  aResetStartTime = true 
)
pure virtual

◆ resume()

virtual void neogfx::i_transition::resume ( )
pure virtual

◆ start_time()

virtual double neogfx::i_transition::start_time ( ) const
pure virtual

◆ sync()

virtual void neogfx::i_transition::sync ( bool  aIgnorePrevious = false)
pure virtual

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