33 #ifndef DART_DYNAMICS_ENTITYNODE_HPP_
34 #define DART_DYNAMICS_ENTITYNODE_HPP_
45 EntityNodeBase<Base, std::is_base_of<common::Composite, Base>::value>
51 template <
typename... Args>
54 EntityNodeBase<Base,
std::is_base_of<common::Composite, Base>::value>(
55 std::forward<Args>(args)...)
57 this->
template createAspect<NameAspect>();
66 const std::string&
setName(
const std::string& newName)
override;
69 const std::string&
getName()
const override;
BodyPropPtr properties
Definition: SdfParser.cpp:80
This is the implementation of a standard embedded-properties Aspect.
Definition: EmbeddedAspect.hpp:164
Definition: EntityNode.hpp:46
EntityNode(Args &&... args)
Forwarding constructor.
Definition: EntityNode.hpp:52
virtual ~EntityNode()=default
const std::string & getName() const override
Definition: EntityNode.hpp:73
const std::string & setName(const std::string &newName) override
Definition: EntityNode.hpp:53
void setAspectProperties(const typename NameAspect::Properties &properties)
Set the AspectProperties of this EntityNode.
Definition: EntityNode.hpp:45
typename detail::EntityNodeAspectBase< Base >::Aspect NameAspect
Definition: EntityNode.hpp:48
Definition: BulletCollisionDetector.cpp:65
Definition: SharedLibraryManager.hpp:46