#include <Destination_Connector.hpp>
Public Member Functions | |
Destination_ConnectorGI (Instance *inst, AnimNode< T > *parent=nullptr, Attr< T > *destination=nullptr) | |
~Destination_ConnectorGI () | |
void | SetParent (AnimNode< T > *) |
void | SetDestination (Attr< T > *) |
virtual void | anim_eachParent (std::function< void(AnimNodeI *) > const &) override |
virtual void | anim_parentDisconnect (AnimNodeI *node) override |
virtual void | UpdatePass_Down () override |
virtual void | UpdatePass_Up () override |
Instance * | instance () const |
Public Member Functions inherited from iv::AnimConnector | |
AnimConnector (Instance *inst) | |
Instance * | instance () const |
void | Activate () |
virtual void | anim_eachChild (std::function< void(AnimNodeI *) > const &) |
virtual void | anim_childDisconnect (AnimNodeI *node) |
void | parentChanged_Set () |
bool | parentChanged_Get () |
void | parentChanged_Clear () |
void | childArrived_Set () |
bool | childArrived_Get () |
void | childArrived_Clear () |
Public Attributes | |
ClientMarker | cm |
Public Attributes inherited from iv::AnimConnector | |
ClientMarker | cm |
Detailed Description
template<class T, class Interp>
class iv::Destination_ConnectorGI< T, Interp >
Definition at line 12 of file Destination_Connector.hpp.
Constructor & Destructor Documentation
◆ Destination_ConnectorGI()
iv::Destination_ConnectorGI< T, Interp >::Destination_ConnectorGI | ( | Instance * | inst, |
AnimNode< T > * | parent = nullptr , |
||
Attr< T > * | destination = nullptr |
||
) |
Definition at line 5 of file Destination_Connector.inl.
◆ ~Destination_ConnectorGI()
iv::Destination_ConnectorGI< T, Interp >::~Destination_ConnectorGI |
Definition at line 17 of file Destination_Connector.inl.
Member Function Documentation
◆ SetParent()
void iv::Destination_ConnectorGI< T, Interp >::SetParent | ( | AnimNode< T > * | node | ) |
Definition at line 24 of file Destination_Connector.inl.
◆ SetDestination()
void iv::Destination_ConnectorGI< T, Interp >::SetDestination | ( | Attr< T > * | destination | ) |
Definition at line 62 of file Destination_Connector.inl.
◆ anim_eachParent()
|
overridevirtual |
Reimplemented from iv::AnimConnector.
Definition at line 44 of file Destination_Connector.inl.
◆ anim_parentDisconnect()
|
overridevirtual |
Reimplemented from iv::AnimConnector.
Definition at line 51 of file Destination_Connector.inl.
◆ UpdatePass_Down()
|
overridevirtual |
Called during update anim tree traversal on the way down. All parent nodes have been updated. Sets targets and requests updates on child nodes. Can use parent targets and parent distance requests.
Implements iv::AnimConnector.
Definition at line 69 of file Destination_Connector.inl.
◆ UpdatePass_Up()
|
overridevirtual |
Called during update anim tree traversal on the way up. Children nodes were updated using targets and distances configured in RequestUpdates. This uses new distances of child nodes to compute new distances of parent nodes.
Implements iv::AnimConnector.
Definition at line 97 of file Destination_Connector.inl.
◆ instance()
Instance * iv::AnimConnector::instance |
Definition at line 15 of file AnimConnector.cpp.
Member Data Documentation
◆ cm
ClientMarker iv::Destination_ConnectorGI< T, Interp >::cm |
Definition at line 16 of file Destination_Connector.hpp.
The documentation for this class was generated from the following files:
- ivorium_graphics/Animation/Connectors/Destination_Connector.hpp
- ivorium_graphics/Animation/Connectors/Destination_Connector.inl