DART  6.7.3
dart::dynamics::CompositeNode< Base > Class Template Reference

#include <CompositeNode.hpp>

Inheritance diagram for dart::dynamics::CompositeNode< Base >:
dart::dynamics::CompositePropertiesNode< CompositeStateNode< Base > > dart::dynamics::CompositeStateNode< Base > dart::dynamics::ShapeNode

Public Types

using Properties = Node::MakeProperties< common::Composite::Properties >
 
using State = Node::MakeState< common::Composite::State >
 

Public Member Functions

template<typename... Args>
 CompositeNode (Args &&... args)
 Forwarding constructor. More...
 
void setNodeProperties (const Node::Properties &otherProperties) override final
 
std::unique_ptr< Node::PropertiesgetNodeProperties () const override final
 
void copyNodePropertiesTo (std::unique_ptr< Node::Properties > &outputProperties) const override final
 
void setNodeState (const Node::State &otherState) override final
 
std::unique_ptr< Node::StategetNodeState () const override final
 
void copyNodeStateTo (std::unique_ptr< Node::State > &outputState) const override final
 

Member Typedef Documentation

◆ Properties

◆ State

template<class Base >
using dart::dynamics::CompositeStateNode< Base >::State = Node::MakeState<common::Composite::State>
inherited

Constructor & Destructor Documentation

◆ CompositeNode()

template<class Base >
template<typename... Args>
dart::dynamics::CompositeNode< Base >::CompositeNode ( Args &&...  args)
inline

Forwarding constructor.

Member Function Documentation

◆ copyNodePropertiesTo()

void dart::dynamics::CompositePropertiesNode< CompositeStateNode< Base > >::copyNodePropertiesTo ( std::unique_ptr< Node::Properties > &  outputProperties) const
finaloverrideinherited

◆ copyNodeStateTo()

template<class Base >
void dart::dynamics::CompositeStateNode< Base >::copyNodeStateTo ( std::unique_ptr< Node::State > &  outputState) const
finaloverrideinherited

◆ getNodeProperties()

std::unique_ptr< Node::Properties > dart::dynamics::CompositePropertiesNode< CompositeStateNode< Base > >::getNodeProperties
finaloverrideinherited

◆ getNodeState()

template<class Base >
std::unique_ptr< Node::State > dart::dynamics::CompositeStateNode< Base >::getNodeState
finaloverrideinherited

◆ setNodeProperties()

void dart::dynamics::CompositePropertiesNode< CompositeStateNode< Base > >::setNodeProperties ( const Node::Properties otherProperties)
finaloverrideinherited

◆ setNodeState()

template<class Base >
void dart::dynamics::CompositeStateNode< Base >::setNodeState ( const Node::State otherState)
finaloverrideinherited