VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
makVrv::DtImguiLoggerControl Class Reference

Objects of the class DtModelInstanceHolder hold instances of models that are created by the "Open Model/Close Model" terrain viewer functionality.

Inheritance diagram for makVrv::DtImguiLoggerControl:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtImguiLoggerControl ()
 
virtual void initializeUi ()
 
virtual void setTotalStatePdu (DtLgrTotalStatePdu *totalState)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtImguiLoggerControlinstance (DtDe &)
 

Protected Member Functions

 DtImguiLoggerControl (DtDe &)
 
virtual void createLoggerControlsUi (osg::RenderInfo &renderInfo)
 
virtual void sendPdu (DtLgrControlPdu *newPdu)
 
virtual bool checkDisConnection ()
 

Protected Attributes

DtDemyDe
 
DtSignalConnectionManager myConnections
 
DtDisDrivermyDisDriver
 
DtExerciseConn * myConnection
 
DtLgrTotalStatePdu * myTotalStatePdu
 
double myLastStatePduTime
 
bool myShowLoggerUi
 
double myInitialSimTime
 
osg::ref_ptr< osg::Texture > myTextureIds [NUM_TEXTURES]
 

Private Member Functions

 DtImguiLoggerControl ()
 
 DtImguiLoggerControl (const DtImguiLoggerControl &other)
 
DtImguiLoggerControloperator= (const DtImguiLoggerControl &other)
 

Constructor & Destructor Documentation

virtual makVrv::DtImguiLoggerControl::~DtImguiLoggerControl ( )
virtual

Destructor.

makVrv::DtImguiLoggerControl::DtImguiLoggerControl ( DtDe )
protected

Constructor. Protected, so objects need to be created through the instance method.

makVrv::DtImguiLoggerControl::DtImguiLoggerControl ( )
private

Default Constructor not implemented.

makVrv::DtImguiLoggerControl::DtImguiLoggerControl ( const DtImguiLoggerControl other)
private

Copy Constructor not implemented – Copy Not Allowed.

Member Function Documentation

DtImguiLoggerControl& makVrv::DtImguiLoggerControl::operator= ( const DtImguiLoggerControl other)
private

Assignment Operator Not implemented – Assignment Not Allowed.

static DtImguiLoggerControl& makVrv::DtImguiLoggerControl::instance ( DtDe )
static

Returns the instance of the DtImguiLoggerControl.

virtual void makVrv::DtImguiLoggerControl::initializeUi ( )
virtual

initialize the logger control UI (connects to the imgui newframe signal)

virtual void makVrv::DtImguiLoggerControl::setTotalStatePdu ( DtLgrTotalStatePdu *  totalState)
virtual

update the total state pdu, which is used by the createLoggerControlsUi function to keep the time to date

virtual void makVrv::DtImguiLoggerControl::createLoggerControlsUi ( osg::RenderInfo &  renderInfo)
protectedvirtual

create the logger control UI

virtual void makVrv::DtImguiLoggerControl::sendPdu ( DtLgrControlPdu *  newPdu)
protectedvirtual

send a pdu to the logger that is being controlled by this logger control class

virtual bool makVrv::DtImguiLoggerControl::checkDisConnection ( )
protectedvirtual

check to see if the dis connection is active and connected.

Member Data Documentation

DtDe& makVrv::DtImguiLoggerControl::myDe
protected
DtSignalConnectionManager makVrv::DtImguiLoggerControl::myConnections
protected
DtDisDriver* makVrv::DtImguiLoggerControl::myDisDriver
protected
DtExerciseConn* makVrv::DtImguiLoggerControl::myConnection
protected
DtLgrTotalStatePdu* makVrv::DtImguiLoggerControl::myTotalStatePdu
protected
double makVrv::DtImguiLoggerControl::myLastStatePduTime
protected
bool makVrv::DtImguiLoggerControl::myShowLoggerUi
protected
double makVrv::DtImguiLoggerControl::myInitialSimTime
protected
osg::ref_ptr<osg::Texture> makVrv::DtImguiLoggerControl::myTextureIds[NUM_TEXTURES]
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)