33 #ifndef DART_DYNAMICS_COMPOSITENODE_HPP_ 34 #define DART_DYNAMICS_COMPOSITENODE_HPP_ 36 #include "dart/common/Composite.hpp" 37 #include "dart/dynamics/Node.hpp" 50 template <
typename... Args>
57 void setNodeState(
const Node::State& otherState)
override final;
60 std::unique_ptr<Node::State> getNodeState()
const override final;
64 std::unique_ptr<Node::State>& outputState)
const override final;
75 template <
typename... Args>
82 void setNodeProperties(
86 std::unique_ptr<Node::Properties> getNodeProperties()
const override final;
89 void copyNodePropertiesTo(
90 std::unique_ptr<Node::Properties>& outputProperties)
const override final;
99 template <
typename... Args>
102 std::forward<Args>(args)...)
111 #include "dart/dynamics/detail/CompositeNode.hpp" 113 #endif // DART_DYNAMICS_COMPOSITENODE_HPP_ If your Node has a Properties class, then that Properties class should inherit this Node::Properties ...
Definition: Node.hpp:125
The MakeCloneable class is used to easily create an Cloneable (such as Node::State) which simply take...
Definition: Cloneable.hpp:83
Definition: SharedLibraryManager.hpp:46
Definition: Aspect.cpp:40
CompositeNode(Args &&... args)
Forwarding constructor.
Definition: CompositeNode.hpp:100
If your Node has a State class, then that State class should inherit this Node::State class...
Definition: Node.hpp:104
Definition: CompositeNode.hpp:95
Definition: CompositeNode.hpp:69
Definition: CompositeNode.hpp:44
CompositePropertiesNode(Args &&... args)
Forwarding constructor.
Definition: CompositeNode.hpp:76
CompositeStateNode(Args &&... args)
Forwarding constructor.
Definition: CompositeNode.hpp:51