iv::AnimNode< T > Class Template Reference

#include <AnimConnector.hpp>

Public Member Functions

 AnimNode (Instance *inst, T const &initial_value)
 
void status (TableDebugView *view)
 
AnimNode< T > * label (std::string const &)
 
const std::string & label () const
 
virtual void StringIO_SetTarget (const char *source, Context const *context) override
 
virtual std::string StringIO_GetTarget (Context const *context) override
 
Anim_float Speed () const
 
AnimNode< T > * Speed (Anim_float)
 
AnimNode< T > * Speed_inf ()
 Shortcut for AnimNodeI::Speed( std::numeric_limits< Anim_float >::infinity() ). More...
 
AnimNode< T > * Target (T const &target)
 
const T & Target ()
 
const T & LastTarget ()
 
bool IsInTarget ()
 
bool IsInTarget (T const &target)
 

Public Attributes

ClientMarker cm
 

Detailed Description

template<class T>
class iv::AnimNode< T >

Definition at line 13 of file AnimConnector.hpp.

Constructor & Destructor Documentation

◆ AnimNode()

template<class T >
iv::AnimNode< T >::AnimNode ( Instance inst,
T const &  initial_value 
)

Definition at line 5 of file AnimNode.inl.

Member Function Documentation

◆ status()

template<class T >
void iv::AnimNode< T >::status ( TableDebugView view)

Definition at line 16 of file AnimNode.inl.

◆ label() [1/2]

template<class T >
AnimNode< T > * iv::AnimNode< T >::label ( std::string const &  val)

Definition at line 26 of file AnimNode.inl.

◆ label() [2/2]

template<class T >
const std::string & iv::AnimNode< T >::label

Definition at line 33 of file AnimNode.inl.

◆ StringIO_SetTarget()

template<class T >
void iv::AnimNode< T >::StringIO_SetTarget ( const char *  source,
Context const *  context 
)
overridevirtual

Definition at line 39 of file AnimNode.inl.

◆ StringIO_GetTarget()

template<class T >
std::string iv::AnimNode< T >::StringIO_GetTarget ( Context const *  context)
overridevirtual

Definition at line 45 of file AnimNode.inl.

◆ Speed() [1/2]

template<class T >
Anim_float iv::AnimNode< T >::Speed

Definition at line 51 of file AnimNode.inl.

◆ Speed() [2/2]

template<class T >
AnimNode< T > * iv::AnimNode< T >::Speed ( Anim_float  val)

Definition at line 57 of file AnimNode.inl.

◆ Speed_inf()

template<class T >
AnimNode< T > * iv::AnimNode< T >::Speed_inf

Shortcut for AnimNodeI::Speed( std::numeric_limits< Anim_float >::infinity() ).

Definition at line 64 of file AnimNode.inl.

◆ Target() [1/2]

template<class T >
AnimNode< T > * iv::AnimNode< T >::Target ( T const &  target)

Target to which we want to be updated next time.

Definition at line 71 of file AnimNode.inl.

◆ Target() [2/2]

template<class T >
const T & iv::AnimNode< T >::Target

Definition at line 94 of file AnimNode.inl.

◆ LastTarget()

template<class T >
const T & iv::AnimNode< T >::LastTarget

Target to which this was last time updated.

Definition at line 100 of file AnimNode.inl.

◆ IsInTarget() [1/2]

template<class T >
bool iv::AnimNode< T >::IsInTarget

Definition at line 106 of file AnimNode.inl.

◆ IsInTarget() [2/2]

template<class T >
bool iv::AnimNode< T >::IsInTarget ( T const &  target)

Definition at line 112 of file AnimNode.inl.

Member Data Documentation

◆ cm

template<class T >
ClientMarker iv::AnimNode< T >::cm

Definition at line 152 of file AnimNode.hpp.


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