VR-Forces 4.1.1 Class Documentation
DtExampleTacticalGraphicsDriver.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
13 
14 #include <vrvCore/DtDriver.h>
15 
16 class DtVector;
17 
18 namespace makVrv
19 {
20  class DtLineFacadeInterface;
21  class DtAreaFacadeInterface;
22 
23  namespace exampleTacticalGraphics
24  {
25 
30  : public makVrv::DtDriver
31  {
32  public:
33 
36 
39 
40 
43 
46  virtual const std::string& className() const;
47 
50  virtual bool onStart();
51 
54  virtual bool onStop();
55 
58  virtual bool onTick();
59 
61 
62 
70  virtual void createLineFacades();
71 
74  virtual DtLineFacadeInterface* createSimpleLineFacade(int modelSet, std::vector<DtVector> pointVector);
75 
77  virtual DtLineFacadeInterface* createAirAxisLine(int modelSet, std::vector<DtVector> pointVector);
78 
80  virtual DtLineFacadeInterface* createLineWithArrow(int modelSet, std::vector<DtVector> pointVector);
81 
84  virtual DtLineFacadeInterface* createFortifiedLine(int modelSet, std::vector<DtVector> pointVector);
85 
88  virtual void createAreaFacades();
89 
91  virtual DtAreaFacadeInterface* createSimpleAreaFacade(int modelSet, std::vector<DtVector> pointVector);
92 
95  virtual DtAreaFacadeInterface* createFortifiedArea(int modelSet, std::vector<DtVector> pointVector);
96 
98  virtual DtAreaFacadeInterface* createPatternFilledArea(int modelSet, std::vector<DtVector> pointVector);
99 
101 
102  protected:
105  virtual void slot_displayEngineAdded( const makVrv::DtDeRecord& igRecord );
106 
107  protected:
111 
113  std::vector<DtLineFacadeInterface*> myLineFacades;
114 
116  std::vector<DtAreaFacadeInterface*> myAreaFacades;
117  };
118  }
119 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)