VR-Forces 4.0.4 Class Documentation
Classes | Public Member Functions | Protected Attributes
makVrv::DtOverlayRenderer Class Reference

The DtOverlayRenderer implements the overlay concept. More...

List of all members.

Classes

struct  RenderInfo

Public Member Functions

 DtOverlayRenderer (DtOverlayResourceProvider &provider)
 ~DtOverlayRenderer ()
void render (bool geocentric, float geocentricAlpha, const double location[3], const double worldToWindow[16], double viewport[4])
 Render the overlay.
void releaseResources ()
 Release any rendering resources.
void setProjectCameraIs3D (bool is3D)
bool projectCameraIs3D () const
DtOverlayResourceProviderresourceProvider ()
DtLineRendererlineRenderer () const
DtQuadRendererquadRenderer () const
DtTriangleRenderertriangleRenderer () const
DtTextRenderertextRenderer () const

Protected Attributes

DtOverlayResourceProvidermyProvider
DtLineRenderermyLines
DtQuadRenderermyQuads
DtTriangleRenderermyTriangles
DtTextRenderermyText
bool myProjectCameraIs3D

Detailed Description

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.


Constructor & Destructor Documentation


Member Function Documentation

void makVrv::DtOverlayRenderer::render ( bool  geocentric,
float  geocentricAlpha,
const double  location[3],
const double  worldToWindow[16],
double  viewport[4] 
)

Render the overlay.

Release any rendering resources.


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)