VR-Forces 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:
57  DtSceneObjectAgent* sceneObject, DtModelSetId modelSet );
58 
59  protected:
61  };
62 
63 
66  {
67  public:
69  static DtTacticalGraphicVisualizerSetCreator& instance( DtBaseConnection& simulation );
70 
72  static DtTacticalGraphicVisualizerSetCreator& instance( DtDe& de );
73 
76 
79 
81  //functionality.
82  virtual DtTacticalGraphicVisualizerSet* create( DtBaseConnection& simulation,
83  DtTacticalGraphicStateListener& listener, DtSceneObjectAgent* sceneObject, DtModelSetId modelSet );
84  };
85 }
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:27
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtTacticalGraphicStateListener & myStateListener
Definition: DtTacticalGraphicVisualizerSet.h:60
#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:76
Contains makVrv:DtEnvironmentalVisualizerSet class. This class will contain and manage state visualiz...
DtModelSetId
Definition: DtModelSetEnums.h:19
Creator class for the Tactical Graphic State Visualizer.
Definition: DtTacticalGraphicVisualizerSet.h:65
Contains DLL export macros.

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)