![]() |
Pioneer
|
#include <StaticGeometry.h>


Classes | |
| struct | Mesh |
Public Member Functions | |
| StaticGeometry (Graphics::Renderer *r) | |
| StaticGeometry (const StaticGeometry &, NodeCopyCache *cache=0) | |
| virtual Node * | Clone (NodeCopyCache *cache=0) override |
| virtual const char * | GetTypeName () const override |
| virtual void | Accept (NodeVisitor &nv) override |
| virtual void | Render (const matrix4x4f &trans, const RenderData *rd) override |
| virtual void | Render (const std::vector< matrix4x4f > &trans, const RenderData *rd) override |
| virtual void | Save (NodeDatabase &) override |
| void | AddMesh (RefCountedPtr< Graphics::VertexBuffer >, RefCountedPtr< Graphics::IndexBuffer >, RefCountedPtr< Graphics::Material >) |
| unsigned int | GetNumMeshes () const |
| Mesh & | GetMeshAt (unsigned int i) |
Public Member Functions inherited from SceneGraph::Node | |
| Node (Graphics::Renderer *r) | |
| Node (Graphics::Renderer *r, unsigned int nodemask) | |
| Node (const Node &, NodeCopyCache *) | |
| virtual Node * | Clone (NodeCopyCache *)=0 |
| virtual const char * | GetTypeName () const |
| virtual void | Save (NodeDatabase &) |
| virtual void | Accept (NodeVisitor &v) |
| virtual void | Traverse (NodeVisitor &v) |
| virtual void | Render (const matrix4x4f &trans, const RenderData *rd) |
| virtual void | Render (const std::vector< matrix4x4f > &trans, const RenderData *rd) |
| void | DrawAxes () |
| void | SetName (const std::string &name) |
| const std::string & | GetName () const |
| virtual Node * | FindNode (const std::string &) |
| unsigned int | GetNodeMask () const |
| void | SetNodeMask (unsigned int m) |
| unsigned int | GetNodeFlags () const |
| void | SetNodeFlags (unsigned int m) |
| Graphics::Renderer * | GetRenderer () const |
Public Member Functions inherited from RefCounted | |
| RefCounted () | |
| virtual | ~RefCounted () |
| void | IncRefCount () const |
| void | DecRefCount () const |
| int | GetRefCount () const |
Public Member Functions inherited from LuaWrappable | |
| virtual | ~LuaWrappable () |
Static Public Member Functions | |
| static StaticGeometry * | Load (NodeDatabase &) |
Public Attributes | |
| Aabb | m_boundingBox |
Protected Member Functions | |
| ~StaticGeometry () | |
Protected Member Functions inherited from SceneGraph::Node | |
| virtual | ~Node () |
Protected Attributes | |
| std::vector< Mesh > | m_meshes |
| std::vector< RefCountedPtr< Graphics::Material > > | m_instanceMaterials |
| RefCountedPtr< Graphics::InstanceBuffer > | m_instBuffer |
Protected Attributes inherited from SceneGraph::Node | |
| std::string | m_name |
| unsigned int | m_nodeMask |
| unsigned int | m_nodeFlags |
| Graphics::Renderer * | m_renderer |
| SceneGraph::StaticGeometry::StaticGeometry | ( | Graphics::Renderer * | r | ) |
| SceneGraph::StaticGeometry::StaticGeometry | ( | const StaticGeometry & | sg, |
| NodeCopyCache * | cache = 0 |
||
| ) |
|
protected |
|
overridevirtual |
Reimplemented from SceneGraph::Node.
| void SceneGraph::StaticGeometry::AddMesh | ( | RefCountedPtr< Graphics::VertexBuffer > | vb, |
| RefCountedPtr< Graphics::IndexBuffer > | ib, | ||
| RefCountedPtr< Graphics::Material > | mat | ||
| ) |

|
overridevirtual |
Implements SceneGraph::Node.
| StaticGeometry::Mesh & SceneGraph::StaticGeometry::GetMeshAt | ( | unsigned int | i | ) |
|
inline |
|
inlineoverridevirtual |
Reimplemented from SceneGraph::Node.
|
static |

|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
| Aabb SceneGraph::StaticGeometry::m_boundingBox |
|
protected |
|
protected |
|
protected |