Equalizer  1.6.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mesh::VertexBufferState Class Referenceabstract
+ Inheritance diagram for mesh::VertexBufferState:
+ Collaboration diagram for mesh::VertexBufferState:

Public Types

enum  { INVALID = 0 }
 
enum  { INVALID = 0 }
 

Public Member Functions

virtual bool useColors () const
 
virtual void setColors (const bool colors)
 
virtual bool stopRendering () const
 
virtual RenderMode getRenderMode () const
 
virtual void setRenderMode (const RenderMode mode)
 
virtual bool useFrustumCulling () const
 
virtual void setFrustumCulling (const bool frustumCullingState)
 
void setProjectionModelViewMatrix (const Matrix4f &pmv)
 
const Matrix4f & getProjectionModelViewMatrix () const
 
void setRange (const Range &range)
 
const RangegetRange () const
 
void resetRegion ()
 
void updateRegion (const BoundingBox &box)
 
virtual void declareRegion (const Vector4f &region)
 
Vector4f getRegion () const
 
virtual GLuint getDisplayList (const void *key)=0
 
virtual GLuint newDisplayList (const void *key)=0
 
virtual GLuint getBufferObject (const void *key)=0
 
virtual GLuint newBufferObject (const void *key)=0
 
virtual void deleteAll ()=0
 
const GLEWContext * glewGetContext () const
 
virtual bool useColors () const
 
virtual void setColors (const bool colors)
 
virtual bool stopRendering () const
 
virtual RenderMode getRenderMode () const
 
virtual void setRenderMode (const RenderMode mode)
 
virtual bool useFrustumCulling () const
 
virtual void setFrustumCulling (const bool frustumCullingState)
 
void setProjectionModelViewMatrix (const Matrix4f &pmv)
 
const Matrix4f & getProjectionModelViewMatrix () const
 
void setRange (const Range &range)
 
const RangegetRange () const
 
void resetRegion ()
 
void updateRegion (const BoundingBox &box)
 
virtual void declareRegion (const Vector4f &region)
 
Vector4f getRegion () const
 
virtual GLuint getDisplayList (const void *key)=0
 
virtual GLuint newDisplayList (const void *key)=0
 
virtual GLuint getBufferObject (const void *key)=0
 
virtual GLuint newBufferObject (const void *key)=0
 
virtual void deleteAll ()=0
 
const GLEWContext * glewGetContext () const
 

Protected Member Functions

 VertexBufferState (const GLEWContext *glewContext)
 
 VertexBufferState (const GLEWContext *glewContext)
 

Protected Attributes

Matrix4f _pmvMatrix
 projection * modelView matrix
 
Range _range
 normalized [0,1] part of the model to draw
 
const GLEWContext *const _glewContext
 
RenderMode _renderMode
 
Vector4f _region
 normalized x1 y1 x2 y2 region from cullDraw
 
bool _useColors
 
bool _useFrustumCulling
 

Detailed Description

Definition at line 45 of file eqPly/vertexBufferState.h.


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