![]() |
VR-Forces 5.0.2 Developer's Guide
|
Abstract primitive rendering base class.

Public Types | |
| enum | RenderModes { RenderMode_VertexBufferObject = 1, RenderMode_SortedVertexBufferObject, RenderModes_End } |
| enum | OrderModes { OrderMode_None = 0, OrderMode_Queue, OrderMode_Group, OrderModes_end } |
Public Member Functions | |
| DtPrimitiveRenderer (DtDe &de, DtOverlayResourceProvider &provider) | |
| virtual | ~DtPrimitiveRenderer () |
| virtual int | numberOfPrimitives () const =0 |
| virtual void | releaseResources ()=0 |
| virtual bool | isRenderModeSupported (int mode)=0 |
| void | setRenderMode (int mode) |
| int | renderMode () const |
| int | numberOfRenderModes () const |
| void | setOrderMode (int mode) |
| int | orderMode () const |
| void | addGroupRef (unsigned int group) |
| void | removeGroupRef (unsigned int group) |
| unsigned int | groupCount () const |
Protected Attributes | |
| DtDe & | myDe |
| DtOverlayResourceProvider & | myProvider |
| int | myRenderMode |
| int | myOrderMode |
| bool | myForceUpdate |
| makVrv::DtPrimitiveRenderer::DtPrimitiveRenderer | ( | DtDe & | de, |
| DtOverlayResourceProvider & | provider | ||
| ) |
|
virtual |
|
pure virtual |
Get the number of Primitives.
Implemented in makVrv::DtTextRenderer, makVrv::DtLineRenderer, makVrv::DtTriangleRenderer, and makVrv::DtQuadRenderer.
|
pure virtual |
Release any rendering resources.
Implemented in makVrv::DtLineRenderer, makVrv::DtTextRenderer, makVrv::DtTriangleRenderer, and makVrv::DtQuadRenderer.
Get if a render mode is supported.
Implemented in makVrv::DtLineRenderer, makVrv::DtTextRenderer, makVrv::DtTriangleRenderer, and makVrv::DtQuadRenderer.
| void makVrv::DtPrimitiveRenderer::setRenderMode | ( | int | mode | ) |
| int makVrv::DtPrimitiveRenderer::renderMode | ( | ) | const |
| int makVrv::DtPrimitiveRenderer::numberOfRenderModes | ( | ) | const |
| void makVrv::DtPrimitiveRenderer::setOrderMode | ( | int | mode | ) |
set the order mode. The order mode controls if the z value of primitives is modified.
| int makVrv::DtPrimitiveRenderer::orderMode | ( | ) | const |
get the order mode.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |