33 #ifndef DART_DYNAMICS_DETAIL_COMPOSITENODE_HPP_
34 #define DART_DYNAMICS_DETAIL_COMPOSITENODE_HPP_
58 std::unique_ptr<Node::State>& outputState)
const
69 static_cast<const Properties&
>(otherProperties));
74 std::unique_ptr<Node::Properties>
77 return std::make_unique<Properties>(
84 std::unique_ptr<Node::Properties>& outputProperties)
const
State getCompositeState() const
Get the states of the aspects inside of this Composite.
Definition: Composite.cpp:161
void copyCompositeStateTo(State &outgoingStates) const
Fill outgoingStates with the states of the aspects inside this Composite.
Definition: Composite.cpp:170
Properties getCompositeProperties() const
Get the properties of the aspects inside of this Composite.
Definition: Composite.cpp:187
void setCompositeProperties(const Properties &newProperties)
Set the properties of the aspects in this Composite based on the given Composite::Properties.
Definition: Composite.cpp:178
void copyCompositePropertiesTo(Properties &outgoingProperties) const
Fill outgoingProperties with the properties of the aspects inside this Composite.
Definition: Composite.cpp:196
void setCompositeState(const State &newStates)
Set the states of the aspects in this Composite based on the given Composite::State.
Definition: Composite.cpp:154
The MakeCloneable class is used to easily create an Cloneable (such as Node::State) which simply take...
Definition: Cloneable.hpp:84
void setNodeProperties(const Node::Properties &otherProperties) override final
Definition: CompositeNode.hpp:65
std::unique_ptr< Node::Properties > getNodeProperties() const override final
Definition: CompositeNode.hpp:75
void copyNodePropertiesTo(std::unique_ptr< Node::Properties > &outputProperties) const override final
Definition: CompositeNode.hpp:83
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
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
Definition: BulletCollisionDetector.cpp:65