Eidolon
Public Member Functions | List of all members
GlyphFigure Class Reference

#include <RenderTypes.h>

Inheritance diagram for GlyphFigure:
Inheritance graph
Collaboration diagram for GlyphFigure:
Collaboration graph

Public Member Functions

virtual ~GlyphFigure ()
 
virtual void setGlyphScale (vec3 v)
 
virtual vec3 getGlyphScale () const
 
virtual void setGlyphName (const std::string &name)
 
virtual std::string getGlyphName () const
 
virtual void addGlyphMesh (const std::string &name, const Vec3Matrix *nodes, const Vec3Matrix *norms, const IndexMatrix *inds)
 
- Public Member Functions inherited from Figure
virtual ~Figure ()
 
virtual const char * getName ()
 Get the figure's name. More...
 
virtual void setPosition (const vec3 &v)
 Set the figure's position in world space. More...
 
virtual void setScale (const vec3 &v)
 Set the figure's scale values. More...
 
virtual void setRotation (const rotator &r)
 Set the figure's rotation. More...
 
virtual void setTransform (const transform &t)
 Set position, rotation, and scale for this figure simultaneously. More...
 
virtual void setTransform (const vec3 &trans, const vec3 &scale, const rotator &rot)
 Set position, rotation, and scale for this figure simultaneously. More...
 
virtual vec3 getPosition (bool isDerived=false) const
 Get the figure's position in world space. More...
 
virtual vec3 getScale (bool isDerived=false) const
 Get the figure's scale values. More...
 
virtual rotator getRotation (bool isDerived=false) const
 Get the figure's rotation. More...
 
virtual transform getTransform (bool isDerived=false) const
 Get the figure's position, scale, and rotation transform. More...
 
virtual void setMaterial (const char *mat) throw (RenderException)
 Set the figure's material, this must name an existing material. More...
 
virtual void setMaterial (const Material *mat) throw (RenderException)
 Set's the figure's material. More...
 
virtual const char * getMaterial () const
 Get the figure's material name. More...
 
virtual std::pair< vec3, vec3getAABB () const
 
virtual void fillData (const VertexBuffer *vb, const IndexBuffer *ib, bool deferFill=false, bool doubleSided=false) throw (RenderException)
 
virtual void setVisible (bool isVisible)
 Sets the figure's visibility. More...
 
virtual bool isVisible () const
 Returns the figure's visibility state. More...
 
virtual bool isTransparent () const
 Returns true if the figure includes transparent elements. More...
 
virtual bool isOverlay () const
 Returns true if the figure is part of the UI overlay rather than an object in space. More...
 
virtual void setTransparent (bool isTrans)
 Set the transparency state of the figure, this doesn't actually change data but affects how the renderer treates the object. More...
 
virtual void setOverlay (bool isOverlay)
 Set the overlay state of the figure, this doesn't actually change data but affects how the renderer treates the object. More...
 
virtual void setRenderQueue (sval queue)
 Get the render queue of this figure; queues set rendering order such that figures in lower queues are rendered first. More...
 
virtual sval getRenderQueue () const
 Get the figure's render queue. More...
 
virtual void setCameraVisibility (const Camera *cam, bool isVisible)
 
virtual void setParent (Figure *fig)
 Set the parent of this figure, if `fig' is transformed then the transformation is applied to this figure as well. More...
 

Constructor & Destructor Documentation

◆ ~GlyphFigure()

virtual ~GlyphFigure ( )
inlinevirtual

Member Function Documentation

◆ addGlyphMesh()

virtual void addGlyphMesh ( const std::string &  name,
const Vec3Matrix nodes,
const Vec3Matrix norms,
const IndexMatrix inds 
)
inlinevirtual

Reimplemented in OgreGlyphFigure.

◆ getGlyphName()

virtual std::string getGlyphName ( ) const
inlinevirtual

Reimplemented in OgreGlyphFigure.

◆ getGlyphScale()

virtual vec3 getGlyphScale ( ) const
inlinevirtual

Reimplemented in OgreGlyphFigure.

◆ setGlyphName()

virtual void setGlyphName ( const std::string &  name)
inlinevirtual

Reimplemented in OgreGlyphFigure.

◆ setGlyphScale()

virtual void setGlyphScale ( vec3  v)
inlinevirtual

Reimplemented in OgreGlyphFigure.


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