VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTacticalGraphicVisualizerSet.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2022 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 
15 
17 
18 namespace makVrv
19 {
20 
21  class DtBaseConnection;
22  class DtTacticalGraphicStateListener;
23 
29  {
30 
31  public:
34 
38 
42 
46 
48  virtual DtTacticalGraphicStateListener& listener();
49 
51  virtual const DtTacticalGraphicStateListener& listener() const;
52 
53  public:
54 
57  DtTacticalGraphicStateListener& listener, int modelSet );
58 
62  DtSceneObjectAgent* sceneObject, int modelSet );
63 
64  protected:
66  };
67 
68 
71  {
72  public:
74  static DtTacticalGraphicVisualizerSetCreator& instance( DtBaseConnection& simulation );
75 
77  static DtTacticalGraphicVisualizerSetCreator& instance( DtDe& de );
78 
81 
84 
86  //functionality.
87  virtual DtTacticalGraphicVisualizerSet* create( DtBaseConnection& simulation,
88  DtTacticalGraphicStateListener& listener, int modelSet );
89 
91  //functionality.
92  virtual DtTacticalGraphicVisualizerSet* create( DtBaseConnection& simulation,
93  DtTacticalGraphicStateListener& listener, DtSceneObjectAgent* sceneObject, int modelSet );
94  };
95 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:24
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
DtTacticalGraphicStateListener & myStateListener
Definition: DtTacticalGraphicVisualizerSet.h:65
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This visualizer set class holds is designed to only hold DtEnvironmentalStateVisualizer based classes...
Definition: DtEnvironmentalVisualizerSet.h:27
Base class to provide boost signal/slot management.
A visualizer is created for each entity state listener which it will drive it.
Definition: DtTacticalGraphicVisualizerSet.h:27
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Contains makVrv:DtEnvironmentalVisualizerSet class. This class will contain and manage state visualiz...
Creator class for the Tactical Graphic State Visualizer.
Definition: DtTacticalGraphicVisualizerSet.h:70
Contains DLL export macros.

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)