33#ifndef DART_GUI_OSG_RENDER_VOXELGRIDSHAPENODE_HPP_
34#define DART_GUI_OSG_RENDER_VOXELGRIDSHAPENODE_HPP_
36#include "dart/config.hpp"
40# include <osg/MatrixTransform>
41# include <osg/ShapeDrawable>
55class VoxelGridShapeGeode;
58class VoxelGridShapeNode :
public ShapeNode,
public ::osg::Group
62 std::shared_ptr<dynamics::VoxelGridShape> shape, ShapeFrameNode* parent);
64 void refresh()
override;
65 void extractData(
bool firstTime);
68 virtual ~VoxelGridShapeNode()
override;
70 std::shared_ptr<dynamics::VoxelGridShape> mVoxelGridShape;
71 VoxelGridShapeGeode* mGeode;
72 std::vector<::osg::ref_ptr<VoxelNode>> mVoxelNodes;
73 std::size_t mVoxelGridVersion;
Definition BulletCollisionDetector.cpp:65