#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()
iv::AnimNode< T >::AnimNode | ( | Instance * | inst, |
T const & | initial_value | ||
) |
Definition at line 5 of file AnimNode.inl.
Member Function Documentation
◆ status()
void iv::AnimNode< T >::status | ( | TableDebugView * | view | ) |
Definition at line 16 of file AnimNode.inl.
◆ label() [1/2]
AnimNode< T > * iv::AnimNode< T >::label | ( | std::string const & | val | ) |
Definition at line 26 of file AnimNode.inl.
◆ label() [2/2]
const std::string & iv::AnimNode< T >::label |
Definition at line 33 of file AnimNode.inl.
◆ StringIO_SetTarget()
|
overridevirtual |
Definition at line 39 of file AnimNode.inl.
◆ StringIO_GetTarget()
|
overridevirtual |
Definition at line 45 of file AnimNode.inl.
◆ Speed() [1/2]
Anim_float iv::AnimNode< T >::Speed |
Definition at line 51 of file AnimNode.inl.
◆ Speed() [2/2]
AnimNode< T > * iv::AnimNode< T >::Speed | ( | Anim_float | val | ) |
Definition at line 57 of file AnimNode.inl.
◆ Speed_inf()
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]
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]
const T & iv::AnimNode< T >::Target |
Definition at line 94 of file AnimNode.inl.
◆ LastTarget()
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]
bool iv::AnimNode< T >::IsInTarget |
Definition at line 106 of file AnimNode.inl.
◆ IsInTarget() [2/2]
bool iv::AnimNode< T >::IsInTarget | ( | T const & | target | ) |
Definition at line 112 of file AnimNode.inl.
Member Data Documentation
◆ cm
ClientMarker iv::AnimNode< T >::cm |
Definition at line 152 of file AnimNode.hpp.
The documentation for this class was generated from the following files:
- ivorium_graphics/Animation/Animation/AnimConnector.hpp
- ivorium_graphics/Animation/Animation/AnimNode.hpp
- ivorium_graphics/Animation/Animation/AnimNode.inl