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.
|
| virtual | ~DtCigiConnection () |
| |
| virtual void | init () |
| |
| virtual bool | tick (double elapsedTime) |
| |
| virtual bool | connect () |
| |
| virtual bool | disconnect () |
| |
| virtual void | restart () |
| |
| 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 DtComponentSignaler & | componentSignaler () |
| |
| 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 DtCigiDriver & | cigiDriver () |
| |
| 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 DtCigiEntityVisualizer & | entityManager () |
| |
|
virtual const
DtCigiIgControlProcessor & | igControlProcessor () const |
| |
| virtual DtCigiIgControlProcessor & | igControlProcessor () |
| |
|
| virtual const DtCigiNetworkIO & | networkIO () const |
| |
| virtual DtCigiNetworkIO & | networkIO () |
| |
|
| virtual const DtCigiViewManager & | viewManager () const |
| |
| virtual DtCigiViewManager & | viewManager () |
| |
|
| virtual const DtHatHotResponder & | hatHotResponder () const |
| |
| virtual DtHatHotResponder & | hatHotResponder () |
| |
|
| virtual const DtLosResponder & | losResponder () const |
| |
| virtual DtLosResponder & | losResponder () |
| |
|
| virtual const DtPositionResponder & | positionResponder () const |
| |
| virtual DtPositionResponder & | positionResponder () |
| |
|
virtual const
DtCollisionResponder & | collisionResponder () const |
| |
| virtual DtCollisionResponder & | collisionResponder () |
| |
|
| virtual const DtSensorResponder & | sensorResponder () const |
| |
| virtual DtSensorResponder & | sensorResponder () |
| |
|
| 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 |
| |
| | 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 DtCoordinateSystem & | coordinateSystem () const |
| |
| const DtDisplayUnitsConverter & | displayUnitConverter () const |
| |
| DtSharedSettingsManager & | settingsManager () |
| |
| virtual DtAgentManagerInterface & | sceneInterface () |
| |
| const DtSharedSettingsManager & | settingsManager () const |
| |
| DtVisualizerCreationSettings & | visualizerCreationSettings () |
| |
| void | reportElementCreated (DtElementID id, DtElementID parentId, unsigned int type) |
| |
| void | reportElementAttribute (DtElementID id, DtElementAttribute *attribute) |
| |
| void | reportElementDestroyed (DtElementID id) |
| |
| const DtElementChanges & | currentElementChanges () const |
| |
| DtElementChanges * | takeElementChanges () |
| |
| DtTemporaryAgentManager & | temporaryEffects () |
| |
| DtBlinkingObjectManager & | blinkManager () |
| |
| DtRandomNumberGenerator & | randomNumberGenerator () |
| |
| virtual const std::string & | tag () |
| |
| const DtUnicode & | emptyString () const |
| |
| virtual DtVirtualBaseClass * | findInstance (const std::string &instanceName) |
| |
| bool | destroyingInstances () const |
| |
| virtual void | registerInstance (const std::string &instanceName, DtVirtualBaseClass *instance) |
| |