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: GeomTree.h:23
Definition: Renderer.h:44
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