33 #ifndef DART_GUI_OSG_RENDER_MESHSHAPENODE_HPP_
34 #define DART_GUI_OSG_RENDER_MESHSHAPENODE_HPP_
38 #include <osg/Material>
39 #include <osg/MatrixTransform>
57 class MeshShapeGeometry;
63 std::shared_ptr<dart::dynamics::MeshShape> shape,
std::size_t index
Definition: SkelParser.cpp:1672
Definition: ShapeFrameNode.hpp:61
Definition: MeshShapeNode.hpp:60
MeshShapeNode(std::shared_ptr< dart::dynamics::MeshShape > shape, ShapeFrameNode *parentNode)
Definition: MeshShapeNode.cpp:172
osgAiNode * mRootAiNode
Definition: MeshShapeNode.hpp:76
void extractData(bool firstTime)
Definition: MeshShapeNode.cpp:210
std::shared_ptr< dart::dynamics::MeshShape > mMeshShape
Definition: MeshShapeNode.hpp:75
std::vector<::osg::ref_ptr<::osg::Material > > mMaterials
Definition: MeshShapeNode.hpp:77
std::vector< std::string > getTextureImagePaths(std::size_t index) const
Definition: MeshShapeNode.cpp:376
void refresh()
Update all rendering data for this ShapeNode.
Definition: MeshShapeNode.cpp:182
std::vector< std::vector< std::string > > mTextureImageArrays
Definition: MeshShapeNode.hpp:78
::osg::Material * getMaterial(std::size_t index) const
Definition: MeshShapeNode.cpp:356
virtual ~MeshShapeNode()
Definition: MeshShapeNode.cpp:405
Definition: ShapeNode.hpp:59
Definition: MeshShapeNode.cpp:90
Definition: BulletCollisionDetector.cpp:65