Pioneer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SceneGraph::Label3D Class Reference

#include <Label3D.h>

Inheritance diagram for SceneGraph::Label3D:
Inheritance graph
[legend]
Collaboration diagram for SceneGraph::Label3D:
Collaboration graph
[legend]

Public Member Functions

 Label3D (Graphics::Renderer *r, RefCountedPtr< Text::DistanceFieldFont >)
 
 Label3D (const Label3D &, NodeCopyCache *cache=0)
 
virtual NodeClone (NodeCopyCache *cache=0)
 
virtual const char * GetTypeName () const
 
void SetText (const std::string &)
 
virtual void Render (const matrix4x4f &trans, const RenderData *rd)
 
virtual void Accept (NodeVisitor &v)
 
- Public Member Functions inherited from SceneGraph::Node
 Node (Graphics::Renderer *r)
 
 Node (Graphics::Renderer *r, unsigned int nodemask)
 
 Node (const Node &, NodeCopyCache *)
 
virtual NodeClone (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 NodeFindNode (const std::string &)
 
unsigned int GetNodeMask () const
 
void SetNodeMask (unsigned int m)
 
unsigned int GetNodeFlags () const
 
void SetNodeFlags (unsigned int m)
 
Graphics::RendererGetRenderer () 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from SceneGraph::Node
virtual ~Node ()
 
- Protected Attributes inherited from SceneGraph::Node
std::string m_name
 
unsigned int m_nodeMask
 
unsigned int m_nodeFlags
 
Graphics::Rendererm_renderer
 

Constructor & Destructor Documentation

◆ Label3D() [1/2]

SceneGraph::Label3D::Label3D ( Graphics::Renderer r,
RefCountedPtr< Text::DistanceFieldFont font 
)
Here is the call graph for this function:

◆ Label3D() [2/2]

SceneGraph::Label3D::Label3D ( const Label3D label,
NodeCopyCache cache = 0 
)

Member Function Documentation

◆ Accept()

void SceneGraph::Label3D::Accept ( NodeVisitor v)
virtual

Reimplemented from SceneGraph::Node.

◆ Clone()

Node * SceneGraph::Label3D::Clone ( NodeCopyCache cache = 0)
virtual

Implements SceneGraph::Node.

◆ GetTypeName()

virtual const char * SceneGraph::Label3D::GetTypeName ( ) const
inlinevirtual

Reimplemented from SceneGraph::Node.

◆ Render()

void SceneGraph::Label3D::Render ( const matrix4x4f trans,
const RenderData rd 
)
virtual

Reimplemented from SceneGraph::Node.

Here is the call graph for this function:

◆ SetText()

void SceneGraph::Label3D::SetText ( const std::string &  text)
Here is the call graph for this function:

The documentation for this class was generated from the following files: