33 #ifndef DART_GUI_OSG_RENDER_SHAPEGEODE_HPP_ 34 #define DART_GUI_OSG_RENDER_SHAPEGEODE_HPP_ 62 std::shared_ptr<dart::dynamics::Shape> shape,
69 const std::shared_ptr<dart::dynamics::Shape>& getShape()
const;
78 ::osg::Node* getNode();
81 const ::osg::Node* getNode()
const;
90 virtual void refresh() = 0;
93 bool wasUtilized()
const;
96 void clearUtilization();
100 const std::shared_ptr<dart::dynamics::Shape>
mShape;
125 #endif // DART_GUI_OSG_RENDER_SHAPEGEODE_HPP_
bool mUtilized
True iff this ShapeNode has been utilized on the latest update.
Definition: ShapeNode.hpp:117
ShapeFrameNode * mParentShapeFrameNode
Pointer to the parent ShapeFrameNode of this ShapeNode.
Definition: ShapeNode.hpp:109
Definition: Aspect.cpp:40
Definition: ShapeNode.hpp:58
const std::shared_ptr< dart::dynamics::Shape > mShape
Pointer to the Shape associated with this ShapeNode.
Definition: ShapeNode.hpp:100
::osg::Node * mNode
Should generally be equal to 'this'.
Definition: ShapeNode.hpp:112
Definition: ShapeFrame.hpp:189
Definition: ShapeFrameNode.hpp:60
dart::dynamics::VisualAspect * mVisualAspect
Pointer to the VisualAspect associated with this ShapeNode.
Definition: ShapeNode.hpp:106
Definition: ShapeFrame.hpp:50
dart::dynamics::ShapeFrame * mShapeFrame
Pointer to the SimpleFrame associated with this ShapeNode.
Definition: ShapeNode.hpp:103