VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtOverlayRenderer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
7 #pragma once
8 
10 
11 namespace makVrv
12 {
13  class DtLineRenderer;
14  class DtQuadRenderer;
15  class DtTriangleRenderer;
16  class DtTextRenderer;
17  class DtOverlayResourceProvider;
18 
24  {
25  struct RenderInfo
26  {
27  unsigned int channelId;
28 
29  };
30 
31  public:
34 
38  bool render(bool geocentric, float geocentricAlpha,
39  const double location[3],
40  const double worldToWindow[16],
41  const double projectionMatrix[16],
42  double viewport[4]);
43 
45  void releaseResources();
46 
47  void setProjectCameraIs3D(bool is3D);
48  bool projectCameraIs3D() const;
49 
50  DtOverlayResourceProvider& resourceProvider();
51  DtLineRenderer& lineRenderer() const;
52  DtQuadRenderer& quadRenderer() const;
53  DtTriangleRenderer& triangleRenderer() const;
54  DtTextRenderer& textRenderer() const;
55 
56  protected:
57 
64  };
65 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)