Base interface for drawable elements.
#include <OpenGl_Element.hxx>
Constructor & Destructor Documentation
OpenGl_Element::OpenGl_Element |
( |
| ) |
|
virtual OpenGl_Element::~OpenGl_Element |
( |
| ) |
[protected, virtual] |
Member Function Documentation
template<typename theResource_t >
static void OpenGl_Element::Destroy |
( |
const Handle< OpenGl_Context > & |
theContext, |
|
|
theResource_t *& |
theElement |
|
) |
| [inline, static] |
virtual void OpenGl_Element::Release |
( |
const Handle< OpenGl_Context > & |
theContext | ) |
[pure virtual] |
Implemented in OpenGl_AspectLine, OpenGl_AspectFace, OpenGl_AspectMarker, OpenGl_AspectText, OpenGl_Group, OpenGl_Structure, OpenGl_Text, OpenGl_Marker, OpenGl_MarkerSet, OpenGl_PrimitiveArray, OpenGl_Trihedron, and OpenGl_GraduatedTrihedron.
virtual void OpenGl_Element::Render |
( |
const Handle< OpenGl_Workspace > & |
theWorkspace | ) |
const [pure virtual] |
Implemented in OpenGl_AspectLine, OpenGl_AspectFace, OpenGl_AspectMarker, OpenGl_AspectText, OpenGl_Group, OpenGl_Structure, OpenGl_Text, OpenGl_Marker, OpenGl_MarkerSet, OpenGl_PrimitiveArray, OpenGl_Trihedron, and OpenGl_GraduatedTrihedron.
The documentation for this class was generated from the following file: