33#ifndef DART_GUI_OSG_RENDER_SHAPEGEODE_HPP_
34#define DART_GUI_OSG_RENDER_SHAPEGEODE_HPP_
63 std::shared_ptr<dart::dynamics::Shape> shape,
70 const std::shared_ptr<dart::dynamics::Shape>&
getShape()
const;
82 const ::osg::Node*
getNode()
const;
101 const std::shared_ptr<dart::dynamics::Shape>
mShape;
Definition ShapeFrame.hpp:192
Definition ShapeFrame.hpp:54
Definition ShapeFrameNode.hpp:61
Definition ShapeNode.hpp:60
virtual ~ShapeNode()
Definition ShapeNode.cpp:58
dart::dynamics::VisualAspect * getVisualAspect()
Definition ShapeNode.cpp:76
ShapeFrameNode * getParentShapeFrameNode()
Pointer to the parent EntityNode of this ShapeNode.
Definition ShapeNode.cpp:100
const dart::dynamics::ShapeFrame * getShapeFrame() const
Definition ShapeNode.cpp:70
const std::shared_ptr< dart::dynamics::Shape > mShape
Pointer to the Shape associated with this ShapeNode.
Definition ShapeNode.hpp:101
ShapeFrameNode * mParentShapeFrameNode
Pointer to the parent ShapeFrameNode of this ShapeNode.
Definition ShapeNode.hpp:110
dart::dynamics::VisualAspect * mVisualAspect
Pointer to the VisualAspect associated with this ShapeNode.
Definition ShapeNode.hpp:107
bool wasUtilized() const
True iff this ShapeNode has been utilized on the latest update.
Definition ShapeNode.cpp:112
const std::shared_ptr< dart::dynamics::Shape > & getShape() const
Pointer to the Shape associated with this ShapeNode.
Definition ShapeNode.cpp:64
::osg::Node * mNode
Should generally be equal to 'this'.
Definition ShapeNode.hpp:113
virtual void refresh()=0
Update all rendering data for this ShapeNode.
::osg::Node * getNode()
Cast this ShapeNode into an osg::Node.
Definition ShapeNode.cpp:88
void clearUtilization()
Set mUtilized to false.
Definition ShapeNode.cpp:118
bool mUtilized
True iff this ShapeNode has been utilized on the latest update.
Definition ShapeNode.hpp:118
dart::dynamics::ShapeFrame * mShapeFrame
Pointer to the SimpleFrame associated with this ShapeNode.
Definition ShapeNode.hpp:104
Definition BulletCollisionDetector.cpp:60