4#ifndef _SCENEGRAPH_COLLISIONGEOMETRY_H
5#define _SCENEGRAPH_COLLISIONGEOMETRY_H
27 virtual const char *
GetTypeName()
const override {
return "CollisionGeometry"; }
32 const std::vector<vector3f> &
GetVertices()
const {
return m_vertices; }
33 const std::vector<Uint32> &
GetIndices()
const {
return m_indices; }
50 void CopyData(
const std::vector<vector3f> &,
const std::vector<Uint32> &);
51 std::vector<vector3f> m_vertices;
52 std::vector<Uint32> m_indices;
53 unsigned int m_triFlag;
Definition CollisionGeometry.h:22
virtual const char * GetTypeName() const override
Definition CollisionGeometry.h:27
virtual Node * Clone(NodeCopyCache *cache=0) override
Definition CollisionGeometry.cpp:39
static CollisionGeometry * Load(NodeDatabase &)
Definition CollisionGeometry.cpp:70
~CollisionGeometry()
Definition CollisionGeometry.cpp:35
const std::vector< vector3f > & GetVertices() const
Definition CollisionGeometry.h:32
const std::vector< Uint32 > & GetIndices() const
Definition CollisionGeometry.h:33
void SetGeomTree(GeomTree *c)
Definition CollisionGeometry.h:41
Geom * GetGeom() const
Definition CollisionGeometry.h:43
bool IsDynamic() const
Definition CollisionGeometry.h:36
GeomTree * GetGeomTree() const
Definition CollisionGeometry.h:40
unsigned int GetTriFlag() const
Definition CollisionGeometry.h:34
virtual void Accept(NodeVisitor &nv) override
Definition CollisionGeometry.cpp:50
void SetDynamic(bool b)
Definition CollisionGeometry.h:37
virtual void Save(NodeDatabase &) override
Definition CollisionGeometry.cpp:56
void SetGeom(Geom *g)
Definition CollisionGeometry.h:44
Definition NodeCopyCache.h:14
Definition NodeVisitor.h:26
Definition Background.h:14
Definition CityOnPlanet.h:31