Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
OpenGl_Group Class Reference

#include <OpenGl_Group.hxx>

Inheritance diagram for OpenGl_Group:
Inheritance graph
[legend]

Public Member Functions

 OpenGl_Group ()
void SetAspectLine (const CALL_DEF_CONTEXTLINE &AContext, const Standard_Boolean IsGlobal=Standard_True)
void SetAspectFace (const CALL_DEF_CONTEXTFILLAREA &AContext, const Standard_Boolean IsGlobal=Standard_True)
void SetAspectMarker (const CALL_DEF_CONTEXTMARKER &AContext, const Standard_Boolean IsGlobal=Standard_True)
void SetAspectText (const CALL_DEF_CONTEXTTEXT &AContext, const Standard_Boolean IsGlobal=Standard_True)
void AddElement (const TelType, OpenGl_Element *)
void RemovePrimitiveArray (const Handle< OpenGl_Context > &theGlCtx, CALL_DEF_PARRAY *thePArray)
virtual void Render (const Handle< OpenGl_Workspace > &theWorkspace) const
virtual void Release (const Handle< OpenGl_Context > &theGlCtx)
 Release GPU resources.

Protected Member Functions

virtual ~OpenGl_Group ()

Protected Attributes

OpenGl_AspectLinemyAspectLine
OpenGl_AspectFacemyAspectFace
OpenGl_AspectMarkermyAspectMarker
OpenGl_AspectTextmyAspectText
OpenGl_ElementNodemyFirst
OpenGl_ElementNodemyLast

Constructor & Destructor Documentation

virtual OpenGl_Group::~OpenGl_Group ( ) [protected, virtual]

Member Function Documentation

virtual void OpenGl_Group::Release ( const Handle< OpenGl_Context > &  theContext) [virtual]

Implements OpenGl_Element.

virtual void OpenGl_Group::Render ( const Handle< OpenGl_Workspace > &  theWorkspace) const [virtual]

Implements OpenGl_Element.


Field Documentation


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