33 #ifndef DART_DYNAMICS_COMPOSITENODE_HPP_
34 #define DART_DYNAMICS_COMPOSITENODE_HPP_
51 template <
typename... Args>
53 : Base(
std::forward<Args>(args)...)
62 std::unique_ptr<Node::State>
getNodeState() const override final;
66 std::unique_ptr<
Node::
State>& outputState) const override final;
78 template <
typename... Args>
80 : Base(
std::forward<Args>(args)...)
86 void setNodeProperties(
90 std::unique_ptr<Node::Properties> getNodeProperties() const override final;
93 void copyNodePropertiesTo(
94 std::unique_ptr<
Node::Properties>& outputProperties) const override final;
104 template <
typename... Args>
107 std::forward<Args>(args)...)
The MakeCloneable class is used to easily create an Cloneable (such as Node::State) which simply take...
Definition: Cloneable.hpp:85
Definition: CompositeNode.hpp:100
CompositeNode(Args &&... args)
Forwarding constructor.
Definition: CompositeNode.hpp:105
Definition: CompositeNode.hpp:72
CompositePropertiesNode(Args &&... args)
Forwarding constructor.
Definition: CompositeNode.hpp:79
Definition: CompositeNode.hpp:45
Node::MakeState< common::Composite::State > State
Definition: CompositeNode.hpp:48
void copyNodeStateTo(std::unique_ptr< Node::State > &outputState) const override final
Definition: CompositeNode.hpp:57
void setNodeState(const Node::State &otherState) override final
Definition: CompositeNode.hpp:43
CompositeStateNode(Args &&... args)
Forwarding constructor.
Definition: CompositeNode.hpp:52
std::unique_ptr< Node::State > getNodeState() const override final
Definition: CompositeNode.hpp:50
If your Node has a Properties class, then that Properties class should inherit this Node::Properties ...
Definition: Node.hpp:124
If your Node has a State class, then that State class should inherit this Node::State class.
Definition: Node.hpp:105
The Node class is a base class for BodyNode and any object that attaches to a BodyNode.
Definition: Node.hpp:84
Definition: BulletCollisionDetector.cpp:63
Definition: SharedLibraryManager.hpp:43