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

#include <RenderTypes.h>

Inheritance diagram for TextureVolumeFigure:
Inheritance graph
Collaboration diagram for TextureVolumeFigure:
Collaboration graph

Public Member Functions

virtual ~TextureVolumeFigure ()
 
virtual void setNumPlanes (sval num)
 
virtual sval getNumPlanes () const
 
virtual void setAlpha (real a)
 
virtual real getAlpha () const
 
virtual void setTexAABB (const vec3 &minv, const vec3 &maxv)
 
virtual void setAABB (const vec3 &minv, const vec3 &maxv)
 
virtual vec3 getTexXiPos (vec3 pos) const
 
virtual vec3 getTexXiDir (vec3 pos) const
 
virtual sval getPlaneIntersects (vec3 planept, vec3 planenorm, vec3 buffer[6][2], bool transformPlane=false, bool isXiPoint=false)
 
- 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

◆ ~TextureVolumeFigure()

virtual ~TextureVolumeFigure ( )
inlinevirtual

Member Function Documentation

◆ getAlpha()

virtual real getAlpha ( ) const
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.

◆ getNumPlanes()

virtual sval getNumPlanes ( ) const
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.

◆ getPlaneIntersects()

virtual sval getPlaneIntersects ( vec3  planept,
vec3  planenorm,
vec3  buffer[6][2],
bool  transformPlane = false,
bool  isXiPoint = false 
)
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.

◆ getTexXiDir()

virtual vec3 getTexXiDir ( vec3  pos) const
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.

◆ getTexXiPos()

virtual vec3 getTexXiPos ( vec3  pos) const
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.

◆ setAABB()

virtual void setAABB ( const vec3 minv,
const vec3 maxv 
)
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.

◆ setAlpha()

virtual void setAlpha ( real  a)
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.

◆ setNumPlanes()

virtual void setNumPlanes ( sval  num)
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.

◆ setTexAABB()

virtual void setTexAABB ( const vec3 minv,
const vec3 maxv 
)
inlinevirtual

Reimplemented in OgreTextureVolumeFigure.


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