VR-Vantage API Documentation
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 
36  void render(bool geocentric, float geocentricAlpha,
37  const double location[3],
38  const double worldToWindow[16],
39  double viewport[4]);
40 
42  void releaseResources();
43 
44  void setProjectCameraIs3D(bool is3D);
45  bool projectCameraIs3D() const;
46 
47  DtOverlayResourceProvider& resourceProvider();
48  DtLineRenderer& lineRenderer() const;
49  DtQuadRenderer& quadRenderer() const;
50  DtTriangleRenderer& triangleRenderer() const;
51  DtTextRenderer& textRenderer() const;
52 
53  protected:
54 
61  };
62 }


Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)