Equalizer  1.6.1
Public Member Functions | List of all members
eqPly::VertexBufferState Class Reference
+ Inheritance diagram for eqPly::VertexBufferState:
+ Collaboration diagram for eqPly::VertexBufferState:

Public Member Functions

 VertexBufferState (eq::Window::ObjectManager *objectManager)
 
virtual GLuint getDisplayList (const void *key)
 
virtual GLuint newDisplayList (const void *key)
 
virtual GLuint getTexture (const void *key)
 
virtual GLuint newTexture (const void *key)
 
virtual GLuint getBufferObject (const void *key)
 
virtual GLuint newBufferObject (const void *key)
 
virtual GLuint getProgram (const void *key)
 
virtual GLuint newProgram (const void *key)
 
virtual GLuint getShader (const void *key)
 
virtual GLuint newShader (const void *key, GLenum type)
 
virtual void deleteAll ()
 
bool isShared () const
 
void setChannel (Channel *channel)
 
virtual bool stopRendering () const
 
virtual void declareRegion (const mesh::Vector4f &region)
 
- Public Member Functions inherited from mesh::VertexBufferState
virtual bool useColors () const
 
virtual void setColors (const bool colors)
 
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)
 
Vector4f getRegion () const
 
const GLEWContext * glewGetContext () const
 
virtual bool useColors () const
 
virtual void setColors (const bool colors)
 
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)
 
Vector4f getRegion () const
 
const GLEWContext * glewGetContext () const
 

Additional Inherited Members

- Public Types inherited from mesh::VertexBufferState
enum  { INVALID = 0 }
 
enum  { INVALID = 0 }
 
- Protected Member Functions inherited from mesh::VertexBufferState
 VertexBufferState (const GLEWContext *glewContext)
 
 VertexBufferState (const GLEWContext *glewContext)
 
- Protected Attributes inherited from mesh::VertexBufferState
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 126 of file eqPly/vertexBufferState.h.


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