![]() |
VR-Forces 4.7 Class Documentation
|
The DtOverlayRenderer implements the overlay concept. More...
Classes | |
| struct | RenderInfo |
Public Member Functions | |
| DtOverlayRenderer (DtOverlayResourceProvider &provider) | |
| ~DtOverlayRenderer () | |
| bool | render (bool geocentric, float geocentricAlpha, const double location[3], const double worldToWindow[16], const double projectionMatrix[16], double viewport[4]) |
| Render the overlay. | |
| void | releaseResources () |
| Release any rendering resources. | |
| void | setProjectCameraIs3D (bool is3D) |
| bool | projectCameraIs3D () const |
| DtOverlayResourceProvider & | resourceProvider () |
| DtLineRenderer & | lineRenderer () const |
| DtQuadRenderer & | quadRenderer () const |
| DtTriangleRenderer & | triangleRenderer () const |
| DtTextRenderer & | textRenderer () const |
The DtOverlayRenderer implements the overlay concept.
An overlay is a 2D scene that is drawn on top of a 3D scene. The 2D scene can contain any number of the 2D primitives which include: DtLineSegment, DtQuad, DtFilledPolygon and DtOutlinedPolygon. The DtOverlayRendered does the actual drawing of the graphical primitives.
| makVrv::DtOverlayRenderer::DtOverlayRenderer | ( | DtOverlayResourceProvider & | provider | ) |
| makVrv::DtOverlayRenderer::~DtOverlayRenderer | ( | ) |
| bool makVrv::DtOverlayRenderer::render | ( | bool | geocentric, |
| float | geocentricAlpha, | ||
| const double | location[3], | ||
| const double | worldToWindow[16], | ||
| const double | projectionMatrix[16], | ||
| double | viewport[4] | ||
| ) |
Render the overlay.
Returns false IFF no objects were rendered
| void makVrv::DtOverlayRenderer::releaseResources | ( | ) |
Release any rendering resources.
| void makVrv::DtOverlayRenderer::setProjectCameraIs3D | ( | bool | is3D | ) |
| bool makVrv::DtOverlayRenderer::projectCameraIs3D | ( | ) | const |
| DtOverlayResourceProvider& makVrv::DtOverlayRenderer::resourceProvider | ( | ) |
| DtLineRenderer& makVrv::DtOverlayRenderer::lineRenderer | ( | ) | const |
| DtQuadRenderer& makVrv::DtOverlayRenderer::quadRenderer | ( | ) | const |
| DtTriangleRenderer& makVrv::DtOverlayRenderer::triangleRenderer | ( | ) | const |
| DtTextRenderer& makVrv::DtOverlayRenderer::textRenderer | ( | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |