| DART 6.10.1
    | 
 
  
| Public Member Functions | |
| MeshShapeGeode (dart::dynamics::MeshShape *shape, ShapeFrameNode *parentShapeFrame, MeshShapeNode *parentNode, const aiNode *node) | |
| void | refresh () | 
| Update all rendering data for this ShapeNode. | |
| void | extractData (bool firstTime) | 
| const std::shared_ptr< dart::dynamics::Shape > & | getShape () const | 
| Pointer to the Shape associated with this ShapeNode. | |
| const dart::dynamics::ShapeFrame * | getShapeFrame () const | 
| dart::dynamics::VisualAspect * | getVisualAspect () | 
| const dart::dynamics::VisualAspect * | getVisualAspect () const | 
| ::osg::Node * | getNode () | 
| Cast this ShapeNode into an osg::Node. | |
| const ::osg::Node * | getNode () const | 
| Cast this ShapeNode into an osg::Node. | |
| ShapeFrameNode * | getParentShapeFrameNode () | 
| Pointer to the parent EntityNode of this ShapeNode. | |
| const ShapeFrameNode * | getParentShapeFrameNode () const | 
| Pointer to the parent EntityNode of this ShapeNode. | |
| bool | wasUtilized () const | 
| True iff this ShapeNode has been utilized on the latest update. | |
| void | clearUtilization () | 
| Set mUtilized to false. | |
| Protected Member Functions | |
| virtual | ~MeshShapeGeode () | 
| void | clearChildUtilizationFlags () | 
| void | clearUnusedMeshes () | 
| Protected Attributes | |
| dart::dynamics::MeshShape * | mMeshShape | 
| const aiNode * | mAiNode | 
| MeshShapeNode * | mMainNode | 
| std::map< const aiMesh *, MeshShapeGeometry * > | mMeshes | 
| const std::shared_ptr< dart::dynamics::Shape > | mShape | 
| Pointer to the Shape associated with this ShapeNode. | |
| dart::dynamics::ShapeFrame * | mShapeFrame | 
| Pointer to the SimpleFrame associated with this ShapeNode. | |
| dart::dynamics::VisualAspect * | mVisualAspect | 
| Pointer to the VisualAspect associated with this ShapeNode. | |
| ShapeFrameNode * | mParentShapeFrameNode | 
| Pointer to the parent ShapeFrameNode of this ShapeNode. | |
| ::osg::Node * | mNode | 
| Should generally be equal to 'this'. | |
| bool | mUtilized | 
| True iff this ShapeNode has been utilized on the latest update. | |
| dart::gui::osg::render::MeshShapeGeode::MeshShapeGeode | ( | dart::dynamics::MeshShape * | shape, | 
| ShapeFrameNode * | parentShapeFrame, | ||
| MeshShapeNode * | parentNode, | ||
| const aiNode * | node | ||
| ) | 
| 
 | protectedvirtual | 
| 
 | protected | 
| 
 | protected | 
| 
 | inherited | 
Set mUtilized to false.
| void dart::gui::osg::render::MeshShapeGeode::extractData | ( | bool | firstTime | ) | 
| 
 | inherited | 
Cast this ShapeNode into an osg::Node.
| 
 | inherited | 
Cast this ShapeNode into an osg::Node.
| 
 | inherited | 
Pointer to the parent EntityNode of this ShapeNode.
| 
 | inherited | 
Pointer to the parent EntityNode of this ShapeNode.
| 
 | inherited | 
Pointer to the Shape associated with this ShapeNode.
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | virtual | 
Update all rendering data for this ShapeNode.
Implements dart::gui::osg::render::ShapeNode.
| 
 | inherited | 
True iff this ShapeNode has been utilized on the latest update.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protectedinherited | 
Should generally be equal to 'this'.
| 
 | protectedinherited | 
Pointer to the parent ShapeFrameNode of this ShapeNode.
| 
 | protectedinherited | 
Pointer to the Shape associated with this ShapeNode.
| 
 | protectedinherited | 
Pointer to the SimpleFrame associated with this ShapeNode.
| 
 | protectedinherited | 
True iff this ShapeNode has been utilized on the latest update.
If it has not, that is an indication that it is no longer being used and should be deleted.
| 
 | protectedinherited | 
Pointer to the VisualAspect associated with this ShapeNode.