33 #ifndef DART_DYNAMICS_COMPOSITENODE_HPP_
34 #define DART_DYNAMICS_COMPOSITENODE_HPP_
50 template <
typename... Args>
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)...)
The MakeCloneable class is used to easily create an Cloneable (such as Node::State) which simply take...
Definition: Cloneable.hpp:84
Definition: CompositeNode.hpp:96
CompositeNode(Args &&... args)
Forwarding constructor.
Definition: CompositeNode.hpp:100
Definition: CompositeNode.hpp:70
CompositePropertiesNode(Args &&... args)
Forwarding constructor.
Definition: CompositeNode.hpp:76
Definition: CompositeNode.hpp:45
Node::MakeState< common::Composite::State > State
Definition: CompositeNode.hpp:47
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:51
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:126
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:81
Definition: BulletCollisionDetector.cpp:65
Definition: SharedLibraryManager.hpp:46