#include <Transform_ConnectorI.hpp>
Public Member Functions | |
Transform_ConnectorI (Instance *inst) | |
~Transform_ConnectorI () | |
virtual void | anim_eachChild (std::function< void(AnimNodeI *) > const &) override |
virtual void | anim_childDisconnect (AnimNodeI *node) override |
virtual void | anim_eachParent (std::function< void(AnimNodeI *) > const &) override |
virtual void | anim_parentDisconnect (AnimNodeI *node) override |
void | SetParent (AnimNode< TParent > *node) |
void | SetChild (AnimNode< TChild > *node) |
Instance * | instance () const |
Public Attributes | |
ClientMarker | cm |
Protected Member Functions | |
bool | treeChanged_Get () |
void | treeChanged_Clear () |
Protected Member Functions inherited from iv::AnimConnector | |
AnimConnector (Instance *inst) | |
Instance * | instance () const |
void | Activate () |
void | parentChanged_Set () |
bool | parentChanged_Get () |
void | parentChanged_Clear () |
void | childArrived_Set () |
bool | childArrived_Get () |
void | childArrived_Clear () |
virtual void | UpdatePass_Down ()=0 |
virtual void | UpdatePass_Up ()=0 |
Protected Attributes | |
AnimNode< TParent > * | parent |
AnimNode< TChild > * | child |
Protected Attributes inherited from iv::AnimConnector | |
ClientMarker | cm |
Detailed Description
template<class TParent, class TChild>
class iv::Transform_ConnectorI< TParent, TChild >
Abstract class for all connectors that have one parent node and one child node and it somehow copies target value from parent node to child node. These connectors will usually do some kind of value transformation or time / delay transformation.
Definition at line 15 of file Transform_ConnectorI.hpp.
Constructor & Destructor Documentation
◆ Transform_ConnectorI()
iv::Transform_ConnectorI< TParent, TChild >::Transform_ConnectorI | ( | Instance * | inst | ) |
Definition at line 5 of file Transform_ConnectorI.inl.
◆ ~Transform_ConnectorI()
iv::Transform_ConnectorI< TParent, TChild >::~Transform_ConnectorI |
Definition at line 16 of file Transform_ConnectorI.inl.
Member Function Documentation
◆ anim_eachChild()
|
overridevirtual |
Reimplemented from iv::AnimConnector.
Definition at line 39 of file Transform_ConnectorI.inl.
◆ anim_childDisconnect()
|
overridevirtual |
Reimplemented from iv::AnimConnector.
Definition at line 46 of file Transform_ConnectorI.inl.
◆ anim_eachParent()
|
overridevirtual |
Reimplemented from iv::AnimConnector.
Definition at line 58 of file Transform_ConnectorI.inl.
◆ anim_parentDisconnect()
|
overridevirtual |
Reimplemented from iv::AnimConnector.
Definition at line 65 of file Transform_ConnectorI.inl.
◆ SetParent()
void iv::Transform_ConnectorI< TParent, TChild >::SetParent | ( | AnimNode< TParent > * | node | ) |
Definition at line 78 of file Transform_ConnectorI.inl.
◆ SetChild()
void iv::Transform_ConnectorI< TParent, TChild >::SetChild | ( | AnimNode< TChild > * | node | ) |
Definition at line 97 of file Transform_ConnectorI.inl.
◆ treeChanged_Get()
|
protected |
Definition at line 27 of file Transform_ConnectorI.inl.
◆ treeChanged_Clear()
|
protected |
Definition at line 33 of file Transform_ConnectorI.inl.
◆ instance()
Instance * iv::AnimConnector::instance |
Definition at line 15 of file AnimConnector.cpp.
Member Data Documentation
◆ cm
ClientMarker iv::Transform_ConnectorI< TParent, TChild >::cm |
Definition at line 19 of file Transform_ConnectorI.hpp.
◆ parent
|
protected |
Definition at line 46 of file Transform_ConnectorI.hpp.
◆ child
|
protected |
Definition at line 47 of file Transform_ConnectorI.hpp.
The documentation for this class was generated from the following files:
- ivorium_graphics/Animation/Connectors/Transform_ConnectorI.hpp
- ivorium_graphics/Animation/Connectors/Transform_ConnectorI.inl