iv::Source_Connector< T > Class Template Reference
#include <Source_Connector.hpp>
Public Member Functions | |
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::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_Connector< T >
Definition at line 11 of file Source_Connector.hpp.
Constructor & Destructor Documentation
◆ Source_Connector()
template<class T >
iv::Source_Connector< T >::Source_Connector | ( | Instance * | inst, |
T const & | default_value, | ||
AnimNode< T > * | child = nullptr , |
||
Attr< T > * | source = nullptr |
||
) |
Definition at line 5 of file Source_Connector.inl.
Member Function Documentation
◆ instance()
template<class T >
Instance * iv::Source_Connector< T >::instance |
Definition at line 19 of file Source_Connector.inl.
◆ SetSource()
template<class T >
|
inline |
Definition at line 19 of file Source_Connector.hpp.
◆ SetChild()
template<class T >
void iv::Source_Connector< T >::SetChild | ( | AnimNode< T > * | child | ) |
Definition at line 25 of file Source_Connector.inl.
Member Data Documentation
◆ cm
template<class T >
ClientMarker iv::Source_Connector< T >::cm |
Definition at line 14 of file Source_Connector.hpp.
The documentation for this class was generated from the following files:
- ivorium_graphics/Animation/Connectors/Source_Connector.hpp
- ivorium_graphics/Animation/Connectors/Source_Connector.inl