![]() |
VR-Forces 4.10 Class Documentation
|
A class for rendering text object. More...

Public Member Functions | |
| DtTextRenderer (DtOverlayResourceProvider &provider) | |
| CTOR. More... | |
| virtual | ~DtTextRenderer () |
| DTOR. More... | |
| DtTextProxy * | createProxy () |
| Create a text proxy. More... | |
| DtTextProxy * | cloneProxy (const DtTextProxy *) |
| Clone a text proxy. More... | |
| virtual int | numberOfPrimitives () const |
| Get the number of Primitives. More... | |
| virtual void | releaseResources () |
| Release any rendering resources. More... | |
| virtual bool | isRenderModeSupported (int mode) |
| Get if a render mode is supported. More... | |
| bool | forceTextShaping (void) const |
| void | render (bool geocentric, float geocentricAlpha, const double location[3], const double positionMatrix[16], const double projectionMatrix[16]) |
| Render the text. More... | |
| void | addGroupRef (unsigned int) |
| Add the given group reference to the DtOverlayResourceProvider. More... | |
| void | removeGroupRef (unsigned int) |
| Remove the given group reference from the DtOverlayResourceProvider. More... | |
| void | deleteProxy (DtTextProxy *) |
| Create a text proxy. More... | |
Public Member Functions inherited from makVrv::DtPrimitiveRenderer | |
| DtPrimitiveRenderer (DtOverlayResourceProvider &provider) | |
| virtual | ~DtPrimitiveRenderer () |
| void | setRenderMode (int mode) |
| int | renderMode () const |
| int | numberOfRenderModes () const |
| void | setOrderMode (int mode) |
| set the order mode. More... | |
| int | orderMode () const |
| get the order mode. More... | |
| void | addGroupRef (unsigned int group) |
| void | removeGroupRef (unsigned int group) |
| unsigned int | groupCount () const |
Protected Types | |
| typedef std::vector < DtTextProxy * > | TextProxyList |
Protected Attributes | |
| TextProxyList | myProxyList |
| DtTexturedGlyphRenderer * | myGlyphRenderer |
| DtProjected2DTexturedEffect * | myEffect |
| DtBufferObject * | myBufferObject |
Protected Attributes inherited from makVrv::DtPrimitiveRenderer | |
| DtOverlayResourceProvider & | myProvider |
| int | myRenderMode |
| int | myOrderMode |
| bool | myForceUpdate |
Additional Inherited Members | |
Public Types inherited from makVrv::DtPrimitiveRenderer | |
| enum | RenderModes { RenderMode_VertexBufferObject = 1, RenderMode_SortedVertexBufferObject, RenderModes_End } |
| enum | OrderModes { OrderMode_None = 0, OrderMode_Queue, OrderMode_Group, OrderModes_end } |
A class for rendering text object.
|
protected |
| makVrv::DtTextRenderer::DtTextRenderer | ( | DtOverlayResourceProvider & | provider | ) |
CTOR.
|
virtual |
DTOR.
| DtTextProxy* makVrv::DtTextRenderer::createProxy | ( | ) |
Create a text proxy.
| DtTextProxy* makVrv::DtTextRenderer::cloneProxy | ( | const DtTextProxy * | ) |
Clone a text proxy.
|
virtual |
Get the number of Primitives.
Implements makVrv::DtPrimitiveRenderer.
|
virtual |
Release any rendering resources.
Implements makVrv::DtPrimitiveRenderer.
Get if a render mode is supported.
Implements makVrv::DtPrimitiveRenderer.
| bool makVrv::DtTextRenderer::forceTextShaping | ( | void | ) | const |
| void makVrv::DtTextRenderer::render | ( | bool | geocentric, |
| float | geocentricAlpha, | ||
| const double | location[3], | ||
| const double | positionMatrix[16], | ||
| const double | projectionMatrix[16] | ||
| ) |
Render the text.
| void makVrv::DtTextRenderer::addGroupRef | ( | unsigned | int | ) |
Add the given group reference to the DtOverlayResourceProvider.
| void makVrv::DtTextRenderer::removeGroupRef | ( | unsigned | int | ) |
Remove the given group reference from the DtOverlayResourceProvider.
| void makVrv::DtTextRenderer::deleteProxy | ( | DtTextProxy * | ) |
Create a text proxy.
|
protected |
|
protected |
|
protected |
|
protected |