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

This class is responsible for the actual processing of CIGI data. This holds the entity visualizer, the CIGI settings, the signal processor, etc. This class be be run in a separate thread from the CIGI driver. This is the actual 'simulation' thread.

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

Public Types

enum  DtIgMode { ResetStandby = 0, Operate = 1, Debug = 2 }
 

Public Member Functions

virtual ~DtCigiConnection ()
 
virtual void init ()
 
virtual bool tick (double elapsedTime)
 
virtual bool connect ()
 
virtual bool disconnect ()
 
virtual void restart ()
 
virtual void reset ()
 
virtual void setConnectionInitializer (const DtCigiConnectionInitializer &init)
 
virtual void sendCigiMessages ()
 
virtual const
makArchives::DtCigiSettingsRecord
cigiSettings () const
 
virtual void setLastHostFrameNumber (unsigned int frameNumber)
 
virtual unsigned int lastHostFrameNumber () const
 
bool useSynchronousMode () const
 
virtual void setIgMode (DtIgMode mode)
 
DtIgMode igMode () const
 
virtual void setDatabaseNumber (int number)
 
virtual int databaseNumber () const
 
virtual void setLoadingDatabase ()
 
virtual void setDatabaseLoaded ()
 
virtual void setExtrapolationEnabled (bool enabled)
 
virtual bool extrapolationEnabled () const
 
virtual void setTimestampValid (bool valid)
 
virtual bool timestampValid () const
 
virtual void setLastTimestamp (unsigned int timestamp)
 
virtual unsigned int lastTimestamp () const
 
virtual void sendHatHotResponse (const DtHatHotResponder::DtHatHotResponseData *hatHotResponse)
 
virtual void sendLosBasicResponse (DtCigiLosBasicResponse *losResponse)
 
virtual void sendLosExtendedResponse (DtCigiLosExtendedResponse *losResponse)
 
virtual void sendPositionResponse (DtPositionResponder::DtPositionResponseData &posResponse)
 
virtual void sendCollisionSegmentResponse (DtCollisionResponder::DtCollisionSegmentResponseData &collResponse)
 
virtual void sendSensorResponse (DtSensorResponder::DtSensorResponseData &sensorResponse)
 
virtual void sendUserPacket (CigiBasePacket *packet)
 
virtual unsigned int currentIgFrame () const
 
virtual DtComponentSignalercomponentSignaler ()
 
bool cigiSessionExists () const
 
virtual bool registerUserPacket (CigiBasePacket *packet, unsigned int packetId, bool hostSend, bool igSend)
 
virtual bool useThreadFlag () const
 
virtual void queueDriverFunction (boost::function< void()> func)
 
virtual void queueConnectionFunction (boost::function< void()> func)
 
virtual DtCigiDrivercigiDriver ()
 
virtual const CigiVersionID getCigiVersion () const
 
virtual const bool connectionObjectId () const
 
virtual void getConnectionObjectIDFromString (unsigned int &connectionID, std::string connectionObjectIDString)
 
virtual const
DtCigiEntityVisualizer
entityManager () const
 
virtual DtCigiEntityVisualizerentityManager ()
 
virtual const
DtCigiIgControlProcessor
igControlProcessor () const
 
virtual DtCigiIgControlProcessorigControlProcessor ()
 
virtual const DtCigiNetworkIOnetworkIO () const
 
virtual DtCigiNetworkIOnetworkIO ()
 
virtual const DtCigiViewManagerviewManager () const
 
virtual DtCigiViewManagerviewManager ()
 
virtual const
DtRenderSideCigiFrameAgent & 
renderSideCigiFrameAgent () const
 
virtual
DtRenderSideCigiFrameAgent & 
renderSideCigiFrameAgent ()
 
virtual const DtHatHotResponderhatHotResponder () const
 
virtual DtHatHotResponderhatHotResponder ()
 
virtual const DtLosResponderlosResponder () const
 
virtual DtLosResponderlosResponder ()
 
virtual const DtPositionResponderpositionResponder () const
 
virtual DtPositionResponderpositionResponder ()
 
virtual const
DtCollisionResponder
collisionResponder () const
 
virtual DtCollisionRespondercollisionResponder ()
 
virtual const DtSensorRespondersensorResponder () const
 
virtual DtSensorRespondersensorResponder ()
 
virtual CigiIGSession & session ()
 
virtual const CigiIGSession & session () const
 
virtual void startOverloadTimer ()
 
virtual void stopOverloadTimer ()
 
virtual bool overloaded ()
 
virtual void setWarnOnOverload (bool b)
 
virtual bool warnOnOverload () const
 
virtual void setDropMessagesOnOverload (bool b)
 
virtual bool dropMessagesOnOverload () const
 
virtual double hostFrequency () const
 
virtual void setHostFrequency (double freq)
 
 DtCigiConnection ()=delete
 
 DtCigiConnection (DtCigiConnection &)=delete
 
 DtCigiConnection (DtCigiConnection &&)=delete
 
DtCigiConnectionoperator= (DtCigiConnection &)=delete
 
DtCigiConnectionoperator= (DtCigiConnection &&)=delete
 
- Public Member Functions inherited from makVrv::DtBaseConnection
 DtBaseConnection (DtSharedSettingsManager &settingsManager, DtAgentManagerInterface &aSceneInterface, const DtCoordinateSystem &coordSystem)
 
 DtBaseConnection (DtSharedSettingsManager &settingsManager, DtAgentManagerInterface &aSceneInterface)
 
virtual ~DtBaseConnection ()
 
virtual void clearInstances ()
 
virtual void coordinateSystemChanged (const std::string &coordinateName, const std::string &coordinateOrigin)
 
const DtCoordinateSystemcoordinateSystem () const
 
DtSharedSettingsManagersettingsManager ()
 
virtual DtAgentManagerInterfacesceneInterface ()
 
const DtSharedSettingsManagersettingsManager () const
 
DtVisualizerCreationSettingsvisualizerCreationSettings ()
 
void reportElementCreated (DtElementID id, DtElementID parentId, unsigned int type)
 
void reportElementAttribute (DtElementID id, DtElementAttribute *attribute)
 
void reportElementDestroyed (DtElementID id)
 
const DtElementChangescurrentElementChanges () const
 
DtElementChangestakeElementChanges ()
 
DtTemporaryAgentManagertemporaryEffects ()
 
DtBlinkingObjectManagerblinkManager ()
 
DtRandomNumberGeneratorrandomNumberGenerator ()
 
virtual const std::string & tag ()
 
const DtUnicodeemptyString () const
 
virtual DtVirtualBaseClassfindInstance (const std::string &instanceName)
 
bool destroyingInstances () const
 
virtual void registerInstance (const std::string &instanceName, DtVirtualBaseClass *instance)
 

Public Attributes

boost::signalslib::signal
< void(DtViewStateProcessor::ObserverAction &)> 
signal_viewChanged
 
boost::signalslib::signal
< void(int, DtUniqueID)> 
signal_alphaChanged
 
boost::signalslib::signal
< void(int, int, int, int, int)> 
signal_timeSet
 
boost::signalslib::signal
< void(bool)> 
signal_ephemerisEnableSet
 
boost::signalslib::signal
< void(const std::string &)> 
signal_loadDatabase
 
boost::signalslib::signal< void()> signal_connected
 
boost::signalslib::signal< void()> signal_toBeDisconnected
 
boost::signalslib::signal
< void(bool)> 
signal_deadReckoningAllowedChanged
 
boost::signalslib::signal
< void(int entityId)> 
signal_entityToBeDeleted
 
- Public Attributes inherited from makVrv::DtBaseConnection
vrvSignalsLib::signal< void()> signal_coordinateSystemChanged
 
boost::signalslib::signal< void()> signal_preConnectionTick
 
boost::signalslib::signal< void()> signal_postConnectionTick
 

Protected Types

typedef std::map< std::string,
DtVirtualBaseClass * > 
InstanceMap
 
- Protected Types inherited from makVrv::DtBaseConnection
using InstanceMap = std::unordered_map< std::string, DtVirtualBaseClass * >
 

Protected Member Functions

 DtCigiConnection (const DtCigiConnectionInitializer &init, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager, DtCigiDriver &driver)
 

Protected Attributes

DtCigiDrivermyCigiDriver
 
DtCigiNetworkIOmyNetworkIO
 
DtCigiEntityVisualizermyEntityManager
 
DtCigiConnectionInitializer myInitializer
 
DtCigiIgControlProcessormyIgController
 
DtCigiViewManagermyViewManager
 
DtHatHotRespondermyHatHotResponder
 
DtLosRespondermyLosResponder
 
DtPositionRespondermyPositionResponder
 
DtCollisionRespondermyCollisionResponder
 
DtSensorRespondermySensorResponder
 
DtRenderSideCigiFrameAgent * myRenderSideCigiFrameAgent
 
DtComponentSignaler myComponentSignaler
 
DtCigiConnSettingsHandler mySettingsHandler
 
bool myUseSynchronousMode
 
double myHostFrequency
 
unsigned int myIgFrame
 
unsigned int myLastHostFrameNumber
 
unsigned int myLastProcessedHostFrameNumber
 
DtSignalConnectionManager mySignals
 
DtIgMode myMode
 
int myDatabaseNumber
 
bool myDatabaseLoading
 
bool myExtrapolationEnabled
 
bool myTimestampValid
 
unsigned int myLastTimestamp
 
DtTimedSection myOverloadTimer
 
double myFrameTimeSoFar
 
bool myWarnOnOverload
 
bool myDropMessagesOnOverload
 
bool myResetCigiConnection
 
CigiVersionID myCigiVersion
 
- Protected Attributes inherited from makVrv::DtBaseConnection
DtSharedSettingsManagermySettingsManagerCache
 
DtRandomNumberGenerator myRandomNumberGenerator
 
DtAgentManagerInterfacemySceneInterface
 
DtElementChangesmyWorkingElementChanges
 
DtTemporaryAgentManagermyTemporaryEffects
 
DtBlinkingObjectManagermyBlinkManager
 
DtUnicode myEmptyString
 
InstanceMap myInstances
 
bool myDestroyingInstanceFlag
 
DtCoordinateSystemmyCoordinateSystem
 
DtVisualizerCreationSettingsmyVisualizerCreationSettings
 

Friends

class DtCigiConnectionCreator
 

Member Typedef Documentation

typedef std::map<std::string,DtVirtualBaseClass*> makVrv::DtCigiConnection::InstanceMap
protected

Member Enumeration Documentation

Enumerator
ResetStandby 
Operate 
Debug 

Constructor & Destructor Documentation

virtual makVrv::DtCigiConnection::~DtCigiConnection ( )
virtual

Destructor.

makVrv::DtCigiConnection::DtCigiConnection ( )
delete

Not allowed.

makVrv::DtCigiConnection::DtCigiConnection ( DtCigiConnection )
delete

Not allowed.

makVrv::DtCigiConnection::DtCigiConnection ( DtCigiConnection &&  )
delete

Not allowed.

makVrv::DtCigiConnection::DtCigiConnection ( const DtCigiConnectionInitializer init,
DtAgentManagerInterface sceneInterface,
DtSharedSettingsManager settingsManager,
DtCigiDriver driver 
)
protected

Constructor.

Member Function Documentation

virtual void makVrv::DtCigiConnection::init ( )
virtual

Create all the processors, visualizers, etc.

virtual bool makVrv::DtCigiConnection::tick ( double  elapsedTime)
virtual

Receives/processes any CIGI messages and queues up HAT/HOT/LOS responses.

virtual bool makVrv::DtCigiConnection::connect ( )
virtual

Connects to the host.

virtual bool makVrv::DtCigiConnection::disconnect ( )
virtual

Disconnects from the host.

virtual void makVrv::DtCigiConnection::restart ( )
virtual

Restart destroys all of the agents the connection has created and then recreates/ reinitializes them so that all display engines (including the new one) will be synchronized. Currently all the agents created by the CIGI connection are created by CIGI entities; hence, this method calls DtCigiEntityVisualizer::restart(). If the connection is running in its own thread, it then ticks the agent manager to send all the new agent messages to the master and remote display engines.

virtual void makVrv::DtCigiConnection::reset ( )
virtual

Called when the IG is set to mode 0, Standby/Reset. Differs from restart, does not recreate anything. Clears all internal containers from the CIGI classes. Calls reset.

virtual void makVrv::DtCigiConnection::setConnectionInitializer ( const DtCigiConnectionInitializer init)
virtual

Set the initialization settings.

virtual void makVrv::DtCigiConnection::sendCigiMessages ( )
virtual

Sends start of frame and any other responses that are queued up.

virtual const DtCigiEntityVisualizer& makVrv::DtCigiConnection::entityManager ( ) const
virtual

Returns the DtCigiEntityVisualizer.

virtual DtCigiEntityVisualizer& makVrv::DtCigiConnection::entityManager ( )
virtual

Returns the DtCigiEntityVisualizer.

virtual const DtCigiIgControlProcessor& makVrv::DtCigiConnection::igControlProcessor ( ) const
virtual

Returns the DtIGControlProcessor.

virtual DtCigiIgControlProcessor& makVrv::DtCigiConnection::igControlProcessor ( )
virtual

Returns the DtIGControlProcessor.

virtual const DtCigiNetworkIO& makVrv::DtCigiConnection::networkIO ( ) const
virtual

Returns the DtCigiNetworkIO object.

virtual DtCigiNetworkIO& makVrv::DtCigiConnection::networkIO ( )
virtual

Returns the DtCigiNetworkIO object.

virtual const DtCigiViewManager& makVrv::DtCigiConnection::viewManager ( ) const
virtual

Returns the DtCigiViewManager.

virtual DtCigiViewManager& makVrv::DtCigiConnection::viewManager ( )
virtual

Returns the DtCigiViewManager.

virtual const DtRenderSideCigiFrameAgent& makVrv::DtCigiConnection::renderSideCigiFrameAgent ( ) const
virtual

Returns the DtCigiViewManager.

virtual DtRenderSideCigiFrameAgent& makVrv::DtCigiConnection::renderSideCigiFrameAgent ( )
virtual

Returns the DtCigiViewManager.

virtual const makArchives::DtCigiSettingsRecord& makVrv::DtCigiConnection::cigiSettings ( ) const
virtual

Returns the CIGI Mappings being used.

virtual void makVrv::DtCigiConnection::setLastHostFrameNumber ( unsigned int  frameNumber)
virtual

Sets the last host frame number (contained in an IG control message).

virtual unsigned int makVrv::DtCigiConnection::lastHostFrameNumber ( ) const
virtual

Returns the last host frame number.

bool makVrv::DtCigiConnection::useSynchronousMode ( ) const
inline

Get whether the connection is using synchronous communications.

virtual void makVrv::DtCigiConnection::setIgMode ( DtIgMode  mode)
virtual

Sets the IG mode (either standby or operating).

DtIgMode makVrv::DtCigiConnection::igMode ( ) const
inline

Gets the IG mode.

virtual void makVrv::DtCigiConnection::setDatabaseNumber ( int  number)
virtual

Sets the database number. Will be sent in the start of frame message.

virtual int makVrv::DtCigiConnection::databaseNumber ( ) const
virtual

Returns the database number.

virtual void makVrv::DtCigiConnection::setLoadingDatabase ( )
virtual

Sets the database to the 'loading' state. The database number is negated in start of frame messages in the loading state.

virtual void makVrv::DtCigiConnection::setDatabaseLoaded ( )
virtual

Sets the database to the 'loaded' state. The database number is no longer negated when the database is loaded.

virtual void makVrv::DtCigiConnection::setExtrapolationEnabled ( bool  enabled)
virtual

Sets whether the IG is using extrapolation.

virtual bool makVrv::DtCigiConnection::extrapolationEnabled ( ) const
virtual

Returns whether the IG is using extrapolation.

virtual void makVrv::DtCigiConnection::setTimestampValid ( bool  valid)
virtual

Sets whether the host's timestamp is valid.

virtual bool makVrv::DtCigiConnection::timestampValid ( ) const
virtual

Returns whether the host's timestamp is valid.

virtual void makVrv::DtCigiConnection::setLastTimestamp ( unsigned int  timestamp)
virtual

Sets the last timestamp received by an IG control.

virtual unsigned int makVrv::DtCigiConnection::lastTimestamp ( ) const
virtual

Returns the last timestamp sent by the host.

virtual void makVrv::DtCigiConnection::sendHatHotResponse ( const DtHatHotResponder::DtHatHotResponseData hatHotResponse)
virtual

Queues up a HAT/HOT response to be sent out.

virtual void makVrv::DtCigiConnection::sendLosBasicResponse ( DtCigiLosBasicResponse losResponse)
virtual

Queues up a LOS basic response to be sent out.

virtual void makVrv::DtCigiConnection::sendLosExtendedResponse ( DtCigiLosExtendedResponse losResponse)
virtual

Queues up a LOS extended response to be sent out.

virtual void makVrv::DtCigiConnection::sendPositionResponse ( DtPositionResponder::DtPositionResponseData posResponse)
virtual

Queues up a position response.

virtual void makVrv::DtCigiConnection::sendCollisionSegmentResponse ( DtCollisionResponder::DtCollisionSegmentResponseData collResponse)
virtual

Queues up collision definition responses.

virtual void makVrv::DtCigiConnection::sendSensorResponse ( DtSensorResponder::DtSensorResponseData sensorResponse)
virtual

Queues up a sensor response.

virtual void makVrv::DtCigiConnection::sendUserPacket ( CigiBasePacket *  packet)
virtual

Specify a packet that will be included in the next CIGI message buffer. Note that the user allocates and fills in this packet; the connection then takes ownership of it and deletes it after the message is constructed.

virtual const DtHatHotResponder& makVrv::DtCigiConnection::hatHotResponder ( ) const
virtual

Returns a reference to the height above/of terrain responder.

virtual DtHatHotResponder& makVrv::DtCigiConnection::hatHotResponder ( )
virtual

Returns a reference to the height above/of terrain responder.

virtual const DtLosResponder& makVrv::DtCigiConnection::losResponder ( ) const
virtual

Returns a reference to the line-of-sight responder.

virtual DtLosResponder& makVrv::DtCigiConnection::losResponder ( )
virtual

Returns a reference to the line-of-sight responder.

virtual const DtPositionResponder& makVrv::DtCigiConnection::positionResponder ( ) const
virtual

Returns a reference to the position responder.

virtual DtPositionResponder& makVrv::DtCigiConnection::positionResponder ( )
virtual

Returns a reference to the position responder.

virtual const DtCollisionResponder& makVrv::DtCigiConnection::collisionResponder ( ) const
virtual

Returns a reference to the collosion responder.

virtual DtCollisionResponder& makVrv::DtCigiConnection::collisionResponder ( )
virtual

Returns a reference to the collosion responder.

virtual const DtSensorResponder& makVrv::DtCigiConnection::sensorResponder ( ) const
virtual

Returns a reference to the sensor responder.

virtual DtSensorResponder& makVrv::DtCigiConnection::sensorResponder ( )
virtual

Returns a reference to the sensor responder.

virtual unsigned int makVrv::DtCigiConnection::currentIgFrame ( ) const
virtual

Returns the current IG frame being sent out in SOF messages.

virtual DtComponentSignaler& makVrv::DtCigiConnection::componentSignaler ( )
virtual

Returns a reference to the component signaler.

virtual CigiIGSession& makVrv::DtCigiConnection::session ( )
virtual

Access the cigi session. These will throw DtException if the session does not exist.

virtual const CigiIGSession& makVrv::DtCigiConnection::session ( ) const
virtual

Access the cigi session. These will throw DtException if the session does not exist.

bool makVrv::DtCigiConnection::cigiSessionExists ( ) const

Query if there is a (connected) cigi session.

virtual bool makVrv::DtCigiConnection::registerUserPacket ( CigiBasePacket *  packet,
unsigned int  packetId,
bool  hostSend,
bool  igSend 
)
virtual

Register a user defined packet manager.

virtual bool makVrv::DtCigiConnection::useThreadFlag ( ) const
virtual

Query if this connection is running in a separate thread.

virtual void makVrv::DtCigiConnection::queueDriverFunction ( boost::function< void()>  func)
virtual

Queues a function to be run from the driver (renderer) thread.

virtual void makVrv::DtCigiConnection::queueConnectionFunction ( boost::function< void()>  func)
virtual

Queues a function to be run from the connection thread. Used to respond to queries made in functions run from the driver function queue.

virtual DtCigiDriver& makVrv::DtCigiConnection::cigiDriver ( )
virtual

Access the display engine. Typically, this can only be used if useThreadFlag is false.

virtual void makVrv::DtCigiConnection::startOverloadTimer ( )
virtual

Asynchronous operation-related methods.

Start the time used to test for overload. The overload timer is part of the connection rather than DtNetworkIO because it considers both the time processing CIGI messages and the time spent preparing the resulting asynchronous messages to the rendering thread.

virtual void makVrv::DtCigiConnection::stopOverloadTimer ( )
virtual

Stop the overload timer.

virtual bool makVrv::DtCigiConnection::overloaded ( )
virtual

Check if the connection is currently overloaded.

virtual void makVrv::DtCigiConnection::setWarnOnOverload ( bool  b)
virtual

Set whether a message should be sent to the console when overlaod is detected. The default is true.

virtual bool makVrv::DtCigiConnection::warnOnOverload ( ) const
virtual

Get whether a console warning is sent when overload is detected.

virtual void makVrv::DtCigiConnection::setDropMessagesOnOverload ( bool  b)
virtual

Set whether CIGI messages should be dropped (by clearing the current network packet receive buffer) when overload is detected. The default is false.

virtual bool makVrv::DtCigiConnection::dropMessagesOnOverload ( ) const
virtual

Get whether CIGI messages are dropped on overload.

virtual double makVrv::DtCigiConnection::hostFrequency ( ) const
virtual

Get / Set The configured frequency of the host. For asynchronous mode, the driver may run at a different (driver) frequency.

virtual void makVrv::DtCigiConnection::setHostFrequency ( double  freq)
virtual

Asynchronous operation-related methods.

Start the time used to test for overload. The overload timer is part of the connection rather than DtNetworkIO because it considers both the time processing CIGI messages and the time spent preparing the resulting asynchronous messages to the rendering thread.

virtual const CigiVersionID makVrv::DtCigiConnection::getCigiVersion ( ) const
virtual

Returns CigiVersion in use.

virtual const bool makVrv::DtCigiConnection::connectionObjectId ( ) const
virtual

Return whether reponse packets should use DIS/RPR connection object ids rather than CIGI IDs This ID is the last number of the connection IDs that in the format n:n:n.

virtual void makVrv::DtCigiConnection::getConnectionObjectIDFromString ( unsigned int connectionID,
std::string  connectionObjectIDString 
)
virtual

Get the connection object ID (last integer in n:n:n) from the total Connection Object ID string, which is taken from a DtElementAttributeConnectionObjectID.

DtCigiConnection& makVrv::DtCigiConnection::operator= ( DtCigiConnection )
delete

Not allowed.

DtCigiConnection& makVrv::DtCigiConnection::operator= ( DtCigiConnection &&  )
delete

Not allowed.

Friends And Related Function Documentation

friend class DtCigiConnectionCreator
friend

Member Data Documentation

boost::signalslib::signal<void (DtViewStateProcessor::ObserverAction&)> makVrv::DtCigiConnection::signal_viewChanged

Emitted when a view control change is received.

boost::signalslib::signal<void (int, DtUniqueID)> makVrv::DtCigiConnection::signal_alphaChanged

Emitted when an entity's alpha has changed.

boost::signalslib::signal<void (int, int, int, int, int)> makVrv::DtCigiConnection::signal_timeSet

Emitted when the time is set via CIGI Celestial Sphere Control message.

boost::signalslib::signal<void (bool)> makVrv::DtCigiConnection::signal_ephemerisEnableSet

Emitted when the ephemeris model is enabled / disabled via CIGI Celestial Sphere Control message.

boost::signalslib::signal<void (const std::string&)> makVrv::DtCigiConnection::signal_loadDatabase

Emitted when the host tells the IG to load a database.

boost::signalslib::signal<void ()> makVrv::DtCigiConnection::signal_connected

Emitted when the connection finished connecting.

boost::signalslib::signal<void ()> makVrv::DtCigiConnection::signal_toBeDisconnected

Emitted when the connection will be disconnecting.

boost::signalslib::signal<void (bool)> makVrv::DtCigiConnection::signal_deadReckoningAllowedChanged

Emitted when CIGI extrapolation is enabled.

boost::signalslib::signal<void( int entityId )> makVrv::DtCigiConnection::signal_entityToBeDeleted

Emitted when this entity is about to be deleted. This is here rather than the entity visualiser as it created much later than all the handlers & processors.

DtCigiDriver& makVrv::DtCigiConnection::myCigiDriver
protected
DtCigiNetworkIO* makVrv::DtCigiConnection::myNetworkIO
protected
DtCigiEntityVisualizer* makVrv::DtCigiConnection::myEntityManager
protected
DtCigiConnectionInitializer makVrv::DtCigiConnection::myInitializer
protected
DtCigiIgControlProcessor* makVrv::DtCigiConnection::myIgController
protected
DtCigiViewManager* makVrv::DtCigiConnection::myViewManager
protected
DtHatHotResponder* makVrv::DtCigiConnection::myHatHotResponder
protected
DtLosResponder* makVrv::DtCigiConnection::myLosResponder
protected
DtPositionResponder* makVrv::DtCigiConnection::myPositionResponder
protected
DtCollisionResponder* makVrv::DtCigiConnection::myCollisionResponder
protected
DtSensorResponder* makVrv::DtCigiConnection::mySensorResponder
protected
DtRenderSideCigiFrameAgent* makVrv::DtCigiConnection::myRenderSideCigiFrameAgent
protected
DtComponentSignaler makVrv::DtCigiConnection::myComponentSignaler
protected
DtCigiConnSettingsHandler makVrv::DtCigiConnection::mySettingsHandler
protected
bool makVrv::DtCigiConnection::myUseSynchronousMode
protected
double makVrv::DtCigiConnection::myHostFrequency
protected
unsigned int makVrv::DtCigiConnection::myIgFrame
protected
unsigned int makVrv::DtCigiConnection::myLastHostFrameNumber
protected
unsigned int makVrv::DtCigiConnection::myLastProcessedHostFrameNumber
protected
DtSignalConnectionManager makVrv::DtCigiConnection::mySignals
protected
DtIgMode makVrv::DtCigiConnection::myMode
protected
int makVrv::DtCigiConnection::myDatabaseNumber
protected
bool makVrv::DtCigiConnection::myDatabaseLoading
protected
bool makVrv::DtCigiConnection::myExtrapolationEnabled
protected
bool makVrv::DtCigiConnection::myTimestampValid
protected
unsigned int makVrv::DtCigiConnection::myLastTimestamp
protected
DtTimedSection makVrv::DtCigiConnection::myOverloadTimer
protected
double makVrv::DtCigiConnection::myFrameTimeSoFar
protected
bool makVrv::DtCigiConnection::myWarnOnOverload
protected
bool makVrv::DtCigiConnection::myDropMessagesOnOverload
protected
bool makVrv::DtCigiConnection::myResetCigiConnection
protected
CigiVersionID makVrv::DtCigiConnection::myCigiVersion
protected

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

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)