VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtImguiLoggerControl.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2020 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
14 #include <vrvCore/DtUniqueID.h>
15 
16 #include <string>
17 
18 #include <osg/ref_ptr>
19 #include <osg/Texture>
20 
21 namespace osg
22 {
23  class RenderInfo;
24 }
25 
26 class DtExerciseConn;
27 
28 class DtLgrTotalStatePdu;
29 class DtLgrControlPdu;
30 
31 namespace makVrv
32 {
33  class DtDe;
34  class DtTerrainPatch;
35  class DtSignalConnectionManager;
36  class DtDisDriver;
37 
38  static const int NUM_TEXTURES = 5;
39 
43  {
44  public:
46  virtual ~DtImguiLoggerControl();
47 
48  protected:
52  private:
58  DtImguiLoggerControl &operator=(const DtImguiLoggerControl &other);
59 
60  public:
62  static DtImguiLoggerControl& instance(DtDe&);
63 
64  public:
66  virtual void initializeUi();
67 
69  virtual void setTotalStatePdu(DtLgrTotalStatePdu* totalState);
70 
71  protected:
73  virtual void createLoggerControlsUi(osg::RenderInfo &renderInfo);
74 
76  virtual void sendPdu(DtLgrControlPdu* newPdu);
77 
79  virtual bool checkDisConnection();
80 
81  protected:
84 
86  DtExerciseConn* myConnection;
87  DtLgrTotalStatePdu* myTotalStatePdu;
89 
92 
94 
95 
96 
97  };
98 }
Virtual base class.
Definition: DtVirtualBaseClass.h:19
#define IMGUI_EXPERIMENTAL_FEATURES_DLL
Definition: DtImguiExperimentalFeaturesPlugin.h:15
DtExerciseConn * myConnection
Definition: DtImguiLoggerControl.h:86
The DtDriver for DIS.
Definition: DtDisDriver.h:51
DtLgrTotalStatePdu * myTotalStatePdu
Definition: DtImguiLoggerControl.h:87
double myLastStatePduTime
Definition: DtImguiLoggerControl.h:88
static const int NUM_TEXTURES
Definition: DtImguiLoggerControl.h:38
bool myShowLoggerUi
Definition: DtImguiLoggerControl.h:90
Contains makVrv::DtVirtualBaseClass class.
double myInitialSimTime
Definition: DtImguiLoggerControl.h:91
Objects of the class DtModelInstanceHolder hold instances of models that are created by the &quot;Open Mod...
Definition: DtImguiLoggerControl.h:42
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtDisDriver * myDisDriver
Definition: DtImguiLoggerControl.h:85
DtDe & myDe
Definition: DtImguiLoggerControl.h:82
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtSignalConnectionManager myConnections
Definition: DtImguiLoggerControl.h:83

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)