iv::Source_AnimNode< T > Class Template Reference
#include <Source_AnimNode.hpp>
Public Member Functions | |
| Source_AnimNode (Instance *inst, T const &default_value) | |
Public Member Functions inherited from iv::AnimNode< T > | |
| 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 Member Functions inherited from iv::Source_Connector< T > | |
| Source_Connector (Instance *inst, T const &default_value, AnimNode< T > *child=nullptr, Attr< T > *source=nullptr) | |
| Instance * | instance () const |
| void | SetSource (Attr< T > *source) |
| void | SetChild (AnimNode< T > *child) |
Public Member Functions inherited from iv::Field< T > | |
| Field (Instance *inst) | |
| ~Field () | |
| Instance * | instance () const |
| void | Release_Attribute () |
| void | Assign_Attribute_R (Attr< T > *) |
| void | Assign_Attribute_RW (Attr< T > *) |
| void | Assign_Constant (T const &) |
| T | Get () const |
| void | Modify (T const &) |
Public Member Functions inherited from iv::FieldI | |
| FieldI () | |
| FieldI (FieldI const &)=delete | |
| FieldI & | operator= (FieldI const &)=delete |
| void | Assign_AnyAttribute_R (Attribute *) |
| void | Assign_AnyAttribute_RW (Attribute *) |
| std::type_index | Type () |
| Attribute::ValueMode | Mode () const |
| Assignment | AssignmentState () const |
Public Attributes | |
| ClientMarker | cm |
Public Attributes inherited from iv::AnimNode< T > | |
| ClientMarker | cm |
Public Attributes inherited from iv::Source_Connector< T > | |
| ClientMarker | cm |
Public Attributes inherited from iv::Field< T > | |
| ClientMarker | cm |
Additional Inherited Members | |
Public Types inherited from iv::FieldI | |
| enum | Assignment { Assignment::Unassigned, Assignment::Constant, Assignment::Attribute_R, Assignment::Attribute_RW } |
Protected Attributes inherited from iv::Field< T > | |
| Instance * | inst |
| std::optional< T > | constant |
| Attr< T > * | source_r |
| Attr< T > * | source_rw |
Detailed Description
template<class T>
class iv::Source_AnimNode< T >
Definition at line 9 of file Source_AnimNode.hpp.
Constructor & Destructor Documentation
◆ Source_AnimNode()
template<class T >
|
inline |
Definition at line 15 of file Source_AnimNode.hpp.
Member Data Documentation
◆ cm
template<class T >
| ClientMarker iv::Source_AnimNode< T >::cm |
Definition at line 13 of file Source_AnimNode.hpp.
The documentation for this class was generated from the following file:
- ivorium_graphics/Animation/Connectors/Source_AnimNode.hpp

Public Member Functions inherited from 