|
Open CASCADE Technology
6.5.4
|
#include <OpenGl_PrimitiveArray.hxx>

Public Types | |
| enum | { DRAW_MODE_NONE = -1 } |
Public Member Functions | |
| OpenGl_PrimitiveArray (CALL_DEF_PARRAY *thePArray) | |
| Default constructor. | |
| virtual void | Render (const Handle< OpenGl_Workspace > &theWorkspace) const |
| Render primitives to the window. | |
| virtual void | Release (const Handle< OpenGl_Context > &theContext) |
| Release GPU resources. | |
| CALL_DEF_PARRAY * | PArray () const |
Protected Types | |
| enum | VBODataType { VBOEdges, VBOVertices, VBOVcolours, VBOVnormals, VBOVtexels, VBOMaxType } |
Protected Member Functions | |
| virtual | ~OpenGl_PrimitiveArray () |
| Destructor. | |
Protected Attributes | |
| CALL_DEF_PARRAY * | myPArray |
| Handle< OpenGl_VertexBuffer > | myVbos [VBOMaxType] |
| GLint | myDrawMode |
| Standard_Boolean | myIsVboInit |
enum OpenGl_PrimitiveArray::VBODataType [protected] |
| OpenGl_PrimitiveArray::OpenGl_PrimitiveArray | ( | CALL_DEF_PARRAY * | thePArray | ) |
| virtual OpenGl_PrimitiveArray::~OpenGl_PrimitiveArray | ( | ) | [protected, virtual] |
| CALL_DEF_PARRAY* OpenGl_PrimitiveArray::PArray | ( | ) | const [inline] |
| virtual void OpenGl_PrimitiveArray::Release | ( | const Handle< OpenGl_Context > & | theContext | ) | [virtual] |
Implements OpenGl_Element.
| virtual void OpenGl_PrimitiveArray::Render | ( | const Handle< OpenGl_Workspace > & | theWorkspace | ) | const [virtual] |
Implements OpenGl_Element.
GLint OpenGl_PrimitiveArray::myDrawMode [protected] |
Standard_Boolean OpenGl_PrimitiveArray::myIsVboInit [mutable, protected] |
CALL_DEF_PARRAY* OpenGl_PrimitiveArray::myPArray [mutable, protected] |
Handle< OpenGl_VertexBuffer > OpenGl_PrimitiveArray::myVbos[VBOMaxType] [mutable, protected] |
1.8.0