![]() |
VR-Forces Developer's Guide
|
install a version of the DtVrlinkVrfRemoteController class and print a message to the console when a scenario is loaded

Public Member Functions | |
| DtExampleRemoteController (int receivePort=9000) | |
| virtual | ~DtExampleRemoteController () override |
| virtual bool | loadScenario (const DtScenario &scenario, DtBackendRemappingFcn fcn=0, void *usrRemapping=0, DtLoadBalancingFcn=0, void *usrBalancing=0, const std::vector< DtString > &simulationModelSetFiles=std::vector< DtString >(), DtString *errorString=0, int *numberOfObjectsToBeCreated=nullptr) override |
Public Member Functions inherited from makVrf::DtVrlinkVrfRemoteController | |
| virtual DtReflectedEnvironmentProcessList * | reflectedEnvironmentProcessList () |
| virtual DtReflectedControlObjectList * | controlObjectList () |
| virtual DtExerciseConn * | findExerciseConnection () |
| virtual DtUUIDNetworkManager * | uuidNetworkManager () const |
| virtual void | entityReflectedListDeleted () |
| virtual void | aggregateReflectedListDeleted () |
| virtual void | controlObjectReflectedListDeleted () |
| DtVrlinkVrfRemoteController (int receivePort=9000) | |
| virtual | ~DtVrlinkVrfRemoteController () override |
| virtual void | init (DtExerciseConn *exConn, DtReflectedEnvironmentProcessList *rel=NULL, DtReflectedEntityList *reel=NULL, DtReflectedAggregateList *ral=NULL, DtReflectedAerodromeList *ael=NULL, const DtString &uuidMarkingForNonVrForces="entity-identifier", bool disableRemoteDiscovery=false, makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList *eaol=0) |
| virtual void | init (DtCommunicationManager *exConn, DtReflectedEnvironmentProcessList *rel=NULL, DtReflectedEntityList *reel=NULL, DtReflectedAggregateList *ral=NULL, const DtString &uuidMarkingForNonVrForces="entity-identifier", makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList *eaol=0) |
| virtual void | init (DtCommunicationManager *exConn, DtVrfMessageInterface *msgIf, DtReflectedEnvironmentProcessList *rel=NULL, DtReflectedEntityList *reel=NULL, DtReflectedAggregateList *ral=NULL, const DtString &uuidMarkingForNonVrForces="entity-identifier", makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList *eaol=0, DtVrfTDLMessageInterface *vrfTDLMsgIf=0) |
| virtual void | reinitialize (DtReflectedEnvironmentProcessList *rel=NULL, DtReflectedEntityList *reel=NULL, DtReflectedAggregateList *ral=NULL, makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList *eaol=0) |
Public Member Functions inherited from DtVrfRemoteController | |
| virtual void | createOrSetMessageInterface (DtVrfMessageInterface *iface) |
| virtual void | createOrSetVrfTDLMessageInterface (DtVrfTDLMessageInterface *iface) |
| virtual void | tick () |
| virtual void | setMonitorBackendState (bool) |
| bool | monitorBackendState () const |
| DtVrfRemoteController (int receivePort=9000) | |
| virtual | ~DtVrfRemoteController () |
| virtual DtVrfMessageInterface * | vrfMessageInterface () const |
| virtual DtVrfTDLMessageInterface * | vrfTDLMessageInterface () const |
| virtual DtVrfConfigurationFileComposer * | composer () |
| virtual void | setHostInetAddr (DtInetAddr) |
| virtual DtInetAddr | hostInetAddr () const |
| virtual const DtSimulationAddress & | simulationAddress () const |
| virtual int | sessionId () const |
| virtual unsigned int | generateRequestId () const |
| DtNetworkInterfaceManager * | networkInterfaceManager () |
| makVrfEvents::DtEventManager * | eventManager () |
| DtCommunicationManager * | communicationManager () |
| DtRemoteEnvironmentController * | remoteEnvironmentController () |
| DtRemoteEnvironmentController * | createRemoteEnvironmentController () |
| DtBackendSelectorManager * | backendSelectorManager () const |
| virtual void | init (DtCommunicationManager *exConn, DtVrfMessageInterface *msgInterface=0, DtVrfTDLMessageInterface *tdlMessageInterface=0) |
| virtual const DtList & | backends () const |
| virtual const DtList & | pendingBackends () const |
| virtual DtVrfBackendListener * | backendListener () const |
| virtual void | addBackendDiscoveryCallback (DtBackendCallbackFcn fcn, void *usr) |
| virtual void | removeBackendDiscoveryCallback (DtBackendCallbackFcn fcn, void *usr) |
| virtual void | addBackendRemovalCallback (DtBackendCallbackFcn fcn, void *usr) |
| virtual void | removeBackendRemovalCallback (DtBackendCallbackFcn fcn, void *usr) |
| virtual int | backendsControlState () const |
| virtual int | numberBackendsLoaded () const |
| virtual bool | allBackendsReady () const |
| virtual bool | backendLoaded (const DtSimulationAddress &addr) const |
| virtual void | modifyBackEndSetting (const DtSettingsObject *setting, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | requestBackEndSetting (std::string name, DtBackEndSettingRequestCompleteCallbackFcn fcn, void *usr=0, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual double | simTime (const DtSimulationAddress *a=NULL) const |
| virtual void | setSpotReportsGloballyEnabled (bool enabled) |
| virtual void | setTDLMessagesGloballyEnabled (bool enabled) |
| virtual void | setEngagementReportsGloballyEnabled (bool enabled) |
| virtual void | setPeriodicSnapshotSettings (bool enabled, double period, int numberOfSnapshotsToKeep) |
| virtual void | setDRThresholds (double translation, double rotation) |
| virtual void | setCommModelSettings (bool useExternalComms) |
| virtual void | setRoadDrivingSettings (bool driveOnLeft) |
| virtual void | setRadarCoverageAltitudeMSL (bool) |
| virtual void | setRadarCoverageAltitudeSettings (const DtRadarCoverageAltitudeSettings &settings) |
| virtual void | setPublishAggregateFormationRoutes (bool yesNo) |
| virtual void | setRotationThreshold (DtReal thresh) |
| virtual void | setTranslationThreshold (DtReal thresh) |
| virtual void | setAggDimensionThreshold (DtReal thresh) |
| virtual void | querySpatialSubdivisionConfiguration (const DtSimulationAddress &backendAddress, DtSpatialSubdivisionType spatialSubdivisionType, DtServerRequestResponseCallbackFcn fcn=0, void *usr=0) |
| virtual void | setSpatialSubdivsionConfiguration (const DtSimulationAddress &backendAddress, DtSpatialSubdivisionType spatialSubdivisionType, const int spatialSubdivisionXResolution, const int spatialSubdivisionYResolution, const int spatialSubdivisionZResolution) |
| virtual void | processSpatialSubdivisionConfigurationCb (const DtIfServerRequestResponse &rsp) |
| virtual bool | newScenario (const DtFilename &dbname, const DtFilename &guidbname, const DtFilename &opdname=DtFilename::nullFilename(), const DtFilename &physicalWorldName=DtFilename::nullFilename(), const DtScenario *baseScenario=0, time_t startTimeOfDay=12 *3600, DtString *errorString=0, const DtChangeWeatherCommand &initialEnvironmentCondition=DtChangeWeatherCommand()) |
| virtual bool | newScenario (const DtFilename &dbname, const DtFilename &guidbname, const std::vector< DtString > &simulationModelSetFiles, const DtScenario *baseScenario=0, time_t startTimeOfDay=12 *3600, DtString *errorString=0, const DtChangeWeatherCommand &initialEnvironmentCondition=DtChangeWeatherCommand()) |
| virtual bool | newScenario (const DtFilename &dbname, const DtFilename &guidbname, const DtFilename &opdname, const DtFilename &physicalWorldName, const std::vector< DtString > &simulationModelSetFiles, const DtScenario *baseScenario=0, time_t startTimeOfDay=12 *3600, DtString *errorString=0, const DtChangeWeatherCommand &initialEnvironmentCondition=DtChangeWeatherCommand()) |
| virtual void | createSimulationObjectGroup (const DtSimulationAddress &, const DtString &simulationObjectGroup, const DtVector &createPosition, double offsetRotation, int createFlags, DtForceType force, bool storedInZipFile=false) |
| virtual bool | loadScenario (const DtFilename &filename, DtBackendRemappingFcn fcn=0, void *usrRemapping=0, DtLoadBalancingFcn=0, void *usrBalancing=0, const std::vector< DtString > &simulationModelSetFiles=std::vector< DtString >(), ComponentAttachmentRule compAttachRule=DtVrfRemoteController::AttachNone, DtString *errorString=0, int *numberOfObjects=nullptr) |
| virtual bool | loadScenario (const DtScenarioLoadInformation &, const std::vector< DtString > &simulationModelSetFiles=std::vector< DtString >(), DtString *errorString=0, int *numberOfObjects=nullptr) |
| virtual bool | sendLoadScenarioMessage (const DtScenario &scenario, const DtSimulationAddress &addr=DtSimSendToAll, bool import=false, bool isOrbatEnabled=false, bool createGlobalEnv=false, bool createGlobalDynamicTerrain=false) const |
| virtual void | createGlobalEnvironment (bool) |
| virtual DtIfLoadScenario * | createLoadScenarioMessage () const |
| virtual void | addBackendLoadedCallback (DtBackendCallbackFcn fcn, void *usr) |
| virtual void | removeBackendLoadedCallback (DtBackendCallbackFcn fcn, void *usr) |
| virtual void | addScenarioLoadedCallback (DtScenarioCallbackFcn fcn, void *usr) |
| virtual void | removeScenarioLoadedCallback (DtScenarioCallbackFcn fcn, void *usr) |
| virtual bool | rollbackToSnapshot (double simTime) |
| virtual bool | importScenario (const DtScenario &, const DtSimulationAddress &addr, DtString *errorString=0) |
| virtual bool | importScenario (const DtFilename &, const DtSimulationAddress &addr, DtString *errorString=0) |
| virtual bool | importScenarioDescriptionFile (const DtFilename &file, DtSimulationAddress, const DtString &format, const std::map< std::string, std::string > &importData) |
| virtual void | setMaxWaitLoadTime (DtTime t) |
| virtual DtTime | maxWaitLoadTime () const |
| virtual bool | exportScenarioDescriptionFile (const DtFilename &file, DtSimulationAddress, const DtString &format, const std::map< std::string, std::string > &importData) |
| virtual DtString | guiTerrainDatabaseFilename () const |
| virtual void | setGuiTerrainDatabaseFilename (DtString db) |
| virtual const DtRwKeyValueList & | scenarioData () const |
| virtual void | setScenarioData (const DtRwKeyValueList &) |
| virtual bool | isSavingScenario () const |
| virtual bool | saveScenario (const DtFilename &saveName, DtPreserveMappingsFcn fcn=0, void *userData=0, DtString *error=0, bool saveToZip=false, bool deleteExistingZip=true, double simTime=-1) |
| virtual bool | save (DtString &sError) |
| virtual bool | saveScenarioCheckpoint (const DtFilename &filename, double simTime, bool saveToZip=false, DtString *saveError=0) |
| virtual void | takeSnapshot (DtSimulationAddress addr=DtSimSendToAll) |
| virtual void | takeBaseSnapshot () |
| virtual void | createGlobalDynamicTerrain (bool) |
| virtual void | sendSaveScenarioMessage (const DtSimulationAddress &addr=DtSimSendToAll, double simTime=-1, const DtFilename &saveScenarioFilename="") const |
| virtual void | addBackendSavedCallback (DtBackendSaveCallbackFcn fcn, void *usr) |
| virtual void | removeBackendSavedCallback (DtBackendSaveCallbackFcn fcn, void *usr) |
| virtual void | addScenarioSavedCallback (DtScenarioCallbackFcn fcn, void *usr) |
| virtual void | removeScenarioSavedCallback (DtScenarioCallbackFcn fcn, void *usr) |
| virtual void | addScenarioAboutToBeSavedCallback (DtScenarioAboutToBeSavedCallbackFcn fcn, void *usr) |
| virtual void | removeScenarioAboutToBeSavedCallback (DtScenarioAboutToBeSavedCallbackFcn fcn, void *usr) |
| virtual void | addScenarioExportedCallback (DtScenarioSavedCallbackFcn fcn, void *usr) |
| virtual void | removeScenarioExportedCallback (DtScenarioSavedCallbackFcn fcn, void *usr) |
| virtual void | addCheckpointSavedCallback (DtCheckpointSavedCallbackFcn fcn, void *usr) |
| virtual void | removeCheckpointSavedCallback (DtCheckpointSavedCallbackFcn fcn, void *usr) |
| virtual void | addScenarioSavedCallback (DtScenarioSavedCallbackFcn fcn, void *usr) |
| virtual void | removeScenarioSavedCallback (DtScenarioSavedCallbackFcn fcn, void *usr) |
| virtual void | setOpdSaveName (const DtFilename &f) |
| virtual const DtFilename & | opdSaveName () const |
| virtual void | setMaxWaitSaveTime (DtTime t) |
| virtual DtTime | maxWaitSaveTime () const |
| virtual void | setOverlayFilename (const DtFilename &overlay) |
| virtual const DtFilename & | overlayFilename () const |
| virtual void | setScenarioExtrasFilename (const DtFilename &extras) |
| virtual const DtFilename & | scenarioExtrasFilename () const |
| virtual void | setSelectionGroupsFilename (const DtFilename &sel) |
| virtual const DtFilename & | selectionGroupsFilename () const |
| virtual void | setSymbolMapFilename (const DtFilename &overlay) |
| virtual const DtFilename & | symbolMapFilename () const |
| virtual void | setCreateMenuFilename (const DtFilename &overlay) |
| virtual const DtFilename & | createMenuFilename () const |
| virtual void | saveParameterDb (const DtFilename &filename) |
| virtual bool | saveSimulationObjectGroup (const DtFilename &smsDirectory, const DtString &groupName, const DtString &groupDescription, int creationFlags, const DtSimulationAddress &addr, const std::map< DtString, DtString > &additionalInformation=std::map< DtString, DtString >(), DtString *saveError=0, bool saveAsZip=false) |
| virtual void | closeScenario (const DtSimulationAddress &addr=DtSimSendToAll, const DtFilename &databaseToOpen="", bool forceCloseAll=false) |
| virtual void | reinitializeScenario () |
| virtual void | run (bool useStartStopInteraction=false, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | pause (bool useStartStopInteraction=false, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | rewind () |
| virtual void | exit (const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | step () const |
| virtual void | setTimeMultiplier (double multiplier) const |
| virtual void | loadedScenario (const DtSimulationAddress &addr, unsigned int requestId, const DtU32 &capabilities) |
| virtual void | backendReceivedScenario (const DtSimulationAddress &addr, unsigned int requestId) |
| virtual void | initializeGlobalDynamicTerrain (const DtSimulationAddress &environmentSimBackend=DtSimSendToAll) |
| virtual void | save (const DtSimulationAddress &addr, DtIfSaveComplete *s) |
| virtual void | processSaveMessages () |
| virtual void | exported (const DtSimulationAddress &addr, DtIfExportComplete *s) |
| virtual void | completeExport () |
| virtual void | savedScenario (const DtSimulationAddress &addr, DtSaveResult result, unsigned int requestId, bool isCheckpointSave=false, double checkpointSimTime=-1) |
| virtual void | doPendingSaveWork () |
| virtual void | doPendingExportWork () |
| virtual void | doPendingLoadWork () |
| virtual DtTime | scenarioSimTimeForSave () |
| virtual void | setTerrainDatabaseFilename (DtScenario *scen) |
| virtual void | setParameterDatabaseFilename (DtScenario *scen) |
| virtual void | setPhysicalWorldFilename (DtScenario *scen) |
| virtual void | setTimeMultiplier (DtScenario *scen) |
| virtual void | setAutoReorganize (DtScenario *scen) |
| virtual void | setRandomNumberSeed (DtScenario *scen) |
| virtual void | setFrameRateMode (DtScenario *scen) |
| virtual void | setFrameDeltaTime (DtScenario *scen) |
| virtual void | setExerciseStartTime (DtScenario *scen) |
| virtual void | setExerciseStartDateAndTime (DtScenario *scen) |
| virtual void | createAerodrome (DtString airportCode, const DtForceType &forceType=DtForceNeutral, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | createWaypoint (const DtVector &geocentricPosition, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID()) const |
| virtual void | createWaypoint (DtVrfObjectCreatedCallbackFcn fcn, void *usr, const DtVector &geocentricPosition, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID()) |
| virtual void | modifyWaypoint (const DtUUID &uuid, DtString *uniqueName=0, DtString *label=0, DtVector *geocentricPosition=0, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | createRoute (const DtList &vertices, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID()) const |
| virtual void | createRoute (DtVrfObjectCreatedCallbackFcn fcn, void *usr, const DtList &vertices, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID()) |
| virtual void | modifyRoute (const DtUUID &uuid, DtString *uniqueName=0, DtString *label=0, DtList *vertices=0, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | createPhaseLine (const DtVector &dbPoint1, const DtVector &dbPoint2, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID()) const |
| virtual void | createPhaseLine (DtVrfObjectCreatedCallbackFcn fcn, void *usr, const DtVector &dbPoint1, const DtVector &dbPoint2, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID()) |
| virtual void | modifyPhaseLine (const DtUUID &uuid, DtString *uniqueName=0, DtString *label=0, DtVector *newDbPoint1=0, DtVector *newDbPoint2=0, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | createControlArea (const DtList &vertices, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID(), const DtAppearance &appearance=DtVrfRemoteController::theDefaultAreaAppearance) const |
| virtual void | createControlArea (DtVrfObjectCreatedCallbackFcn fcn, void *usr, const DtList &vertices, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID(), const DtAppearance &appearance=DtVrfRemoteController::theDefaultAreaAppearance) |
| virtual void | modifyControlArea (const DtUUID &uuid, DtString *uniqueName=0, DtString *label=0, DtList *newVertices=0, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | createObstacle (const DtList &vertices, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID()) const |
| virtual void | createObstacle (DtVrfObjectCreatedCallbackFcn fcn, void *usr, const DtList &vertices, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, const DtUUID &startingUUID=DtUUID::nullUUID()) |
| virtual void | modifyObstacle (const DtUUID &uuid, DtString *uniqueName=0, DtString *label=0, DtList *newVertices=0, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | createOverlayObject (const DtEntityType &type, const DtList &vertices, const DtForceType &force, const DtString &name, const DtString &label, int color, const DtString &parentName, bool projection, bool closedFigure, const DtAppearance &appearance=DtAppearance::nullAppearance(), const DtUUID &attachTo=DtUUID::nullUUID(), char *userData=0, int dataSize=0, const std::map< std::string, std::string > &extendedData=std::map< std::string, std::string >(), const std::map< int, DtString > &extendedLabels=std::map< int, DtString >(), DtOverlayCreatedCallbackFcn fcn=0, const DtSimulationAddress &addr=DtSimSendToAll, unsigned int rId=0, std::list< DtAdminContent * > *initialAdminContent=0, std::list< DtSimInterfaceContent * > *initialInterfaceContent=0, const DtUUID &uuidForCreation=DtUUID::nullUUID()) |
| virtual void | processOverlayObjectCreated (const DtString &name, const DtEntityIdentifier &id, const DtUUID &uuid, DtVrfOverlayObjectModify *modifications) |
| virtual void | setPhysicalLineWidth (const DtSimulationAddress &addr, const DtUUID &entityId, double w) |
| virtual void | setPhysicalLineHeight (const DtSimulationAddress &addr, const DtUUID &entityId, double h) |
| virtual void | setCeiling (const DtSimulationAddress &addr, const DtUUID &entityId, double c) |
| virtual void | sendVrfOverlayObjectModifyMsg (const DtSimulationAddress &addr, const DtUUID &uuid, int color, const DtString &parentName, const DtUUID &attachTo, bool keepExistingAttachment=true, char *userData=0, int len=0) const |
| virtual void | createIndirectArtillery (const DtVrfIndirectArtilleryObjectModify *params, const DtSimulationAddress &addr) |
| virtual void | processIndirectArtilleryObjectCreated (const DtString &name, const DtEntityIdentifier &id, const DtUUID &uuid, DtVrfIndirectArtilleryObjectModify *modifications) |
| virtual void | sendVrfIndirectArtilleryObjectModifyMsg (const DtSimulationAddress &addr, const DtUUID &uuid, const DtVrfIndirectArtilleryObjectModify *mod) const |
| virtual void | createObject (const DtEntityType &type, DtForceType force, DtList *vertices, const DtString &name, const DtSimulationAddress &addr, const DtUUID &startingUUID=DtUUID::nullUUID()) |
| virtual void | objectCreated (unsigned int requestId, const DtString &name, const DtEntityIdentifier &id, const DtUUID &uuid) |
| virtual void | deleteObject (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | createEntity (const DtEntityType &type, const DtVector &geocentricPosition, DtForceType force, DtReal heading, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, bool groundClamp=true, const DtUUID &startingUUID=DtUUID::nullUUID(), const DtString &globalId=DtString::nullString()) const |
| virtual void | createEntity (DtVrfObjectCreatedCallbackFcn fcn, void *usr, const DtEntityType &type, const DtVector &geocentricPosition, DtForceType force, DtReal heading, const DtString &uniqueName=DtString::nullString(), const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, bool groundClamp=true, const DtUUID &startingUUID=DtUUID::nullUUID(), const DtString &globalId=DtString::nullString()) |
| virtual void | createAggregate (DtVrfObjectCreatedCallbackFcn fcn, void *usr, const DtEntityType &type, const DtVector &geocentricPosition, DtForceType force, DtReal heading, const DtString &uniqueName, const DtString &label=DtString::nullString(), const DtSimulationAddress &addr=DtSimSendToAll, DtAggregateState initialAggregateState=DtDisaggregated, const DtUUID &startingUUID=DtUUID::nullUUID(), bool createSubordinates=false) |
| virtual void | createAggregate (const DtEntityType &type, const DtVector &geocentricPosition, DtForceType force, DtReal heading, DtList *entityNames=0, const DtSimulationAddress &addr=DtSimSendToAll, DtAggregateState initialAggregateState=DtDisaggregated, unsigned int requestId=0, const DtUUID &startingUUID=DtUUID::nullUUID()) const |
| virtual void | createAggregate (DtVrfObjectCreatedCallbackFcn fcn, void *usr, const DtEntityType &type, const DtVector &geocentricPosition, DtForceType force, DtReal heading, DtList *entityNames=0, const DtSimulationAddress &addr=DtSimSendToAll, DtAggregateState initialAggregateState=DtDisaggregated, const DtUUID &startingUUID=DtUUID::nullUUID()) |
| virtual void | addToOrganization (const DtUUID &objectId, const DtUUID &newSuperiorId, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | addToForceLevelOrganization (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | removeFromOrganization (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | setLabel (const DtUUID &uuid, const DtString &label, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setOverlayParent (const DtUUID &uuid, const DtString &label, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setAltitude (const DtUUID &uuid, double altitude, bool aboveGroundLevel=false, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setLocation (const DtUUID &uuid, DtVector coord, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setAppearance (const DtUUID &uuid, int appearance, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setCapabilities (const DtUUID &uuid, int capabilities, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setHeading (const DtUUID &uuid, double degrees, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setForce (const DtUUID &uuid, DtForceType force, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | requestSpotReports (const DtUUID &uuid, int onOff, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | requestSendTDLMessages (const DtUUID &uuid, int onOff, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | requestEngagementReports (const DtUUID &uuid, bool onOff, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setResource (const DtUUID &uuid, const DtEntityType &resourceType, double value, int bin=0, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setRulesOfEngagement (const DtUUID &uuid, const char *rulesType, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setSectorOfResponsibility (const DtUUID &uuid, double center, double size, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setSpeed (const DtUUID &uuid, double speed, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setCurrentSpeed (const DtUUID &uuid, double speed, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setTarget (const DtUUID &uuid, const DtUUID &target, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setSuperior (const DtUUID &uuid, const DtUUID &superior, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setTaskedBySuperior (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setConcealed (const DtUUID &uuid, bool yes, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setEmitter (const DtUUID &uuid, int emitterId, bool on, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setEmergencyBeacon (const DtUUID &uuid, bool on, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setIff (const DtUUID &uuid, bool mode1on, int mode1code, bool mode2on, int mode2code, bool mode3on, int mode3code, bool mode4on, int mode4code, DtIffAtcNavaidsAltParm4 altParm4, bool modeCon, bool useAltModeC, bool modeSon, bool emergency, bool flash, bool sti, bool modeSTcasI, int pin, bool mode5LevelSelection, unsigned int messageFormatsPresent, unsigned int nationalOrigin, unsigned int navigationSource, unsigned int figureOfMerit, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | restore (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setDestroyed (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setLifeformWeaponState (const DtUUID &uuid, DtWeaponState weapon, const DtSimulationAddress &addr) const |
| void | setSystemEnabled (const DtUUID &name, const DtString &systemName, bool val, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | setLifeformPosture (const DtUUID &uuid, DtLifeformState posture, const DtSimulationAddress &addr) const |
| virtual void | setAggregateFormation (const DtUUID &leader, const DtString &formationName, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | reorganizeAggregate (const DtUUID &leader, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | sendSetDataMsg (const DtUUID &recipient, DtSetDataRequest *msg, const DtSimulationAddress &addr, bool sendImmediately=false) const |
| virtual void | sendVrfObjectCreateMsg (const DtSimulationAddress &addr, unsigned int requestId, const DtString &name, const DtEntityType &type, const DtList &vertices, const DtString &label, const DtAppearance &appearance, DtForceType force, bool projection, bool closedFigure, DtReal heading, bool createSubObjects, bool clampToGroundFlag=true, const DtString &initialFormation=DtString::nullString(), DtAggregateState initialAggregateState=DtDisaggregated, const DtString &userData=DtString::nullString(), const std::map< std::string, std::string > &extendedData=std::map< std::string, std::string >(), const std::map< int, DtString > &extendedLabels=std::map< int, DtString >(), std::list< DtAdminContent * > *initialAdminContent=0, std::list< DtSimInterfaceContent * > *initialInterfaceContent=0, const DtString &overlayParent="", const DtUUID &uuidForCreation=DtUUID::nullUUID(), const DtString &globalId=DtString::nullString()) const |
| virtual void | sendVrfObjectModifyMsg (const DtSimulationAddress &addr, const DtUUID &uuid, DtString *name=0, DtList *vertices=0, DtForceType *force=0, DtReal *heading=0, DtString *label=0, DtAppearance *appearance=0, DtString *overlayParent=0, DtString *userData=0) const |
| virtual void | sendTaskMsg (const DtUUID &recipient, DtSimTask *task, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | moveAlongRoute (const DtUUID &entityName, const DtUUID &routeName, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | moveToWaypoint (const DtUUID &entityName, const DtUUID &waypoint, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | moveToLocation (const DtUUID &entityName, const DtVector &destinationLocation, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | patrolBetweenWaypoints (const DtUUID &uuid, const DtUUID &waypoint1, const DtUUID &waypoint2, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | patrolAlongRoute (const DtUUID &uuid, const DtUUID &route, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | followEntity (const DtUUID &uuid, const DtUUID &leader, const DtVector &offset, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | wait (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | waitDuration (const DtUUID &uuid, DtTime duration, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | waitElapsed (const DtUUID &uuid, DtTime elapsed, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | skipTask (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | restartPlan (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | assignPlanByName (const DtUUID &uuid, const DtPlan &plan, const DtSimulationAddress &addr=DtSimSendToAll, int *retiStatus=NULL, DtString *retsStmt=NULL) const |
| virtual void | assignMultiplePlanByName (const std::vector< DtUUID > &entities, const DtPlan &plan, const DtSimulationAddress &addr=DtSimSendToAll, int *retiStatus=NULL, DtString *retsStmt=NULL) const |
| virtual void | requestPlan (const DtUUID &uuid, bool addStmtCallback=true, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | subscribePlan (const DtUUID &uuid, DtPlanCallbackFcn fn, void *usr, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | receivedPlan (const DtUUID &uuid, bool isGlobal, const std::vector< DtSimStatement * > &statements) |
| virtual void | requestMultiplePlan (const std::vector< DtUUID > &entities, DtMultiplePlanRequestCallbackFcn fcn, void *usr, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | requestMultiplePlan (const std::vector< DtUUID > &entities, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | processReceivedMultiPlan (DtIfMultiplePlanResponse *msg) |
| virtual void | unsubscribePlan (const DtUUID &uuid, DtPlanCallbackFcn fn, void *usr) |
| virtual void | unsubscribeAllPlans () |
| virtual void | addPlanStatementCallback (const DtUUID &uuid, DtPlanStatementCallbackFcn callback, void *usrData) |
| virtual void | removePlanStatementCallback (const DtUUID &uuid, DtPlanStatementCallbackFcn callback, void *usrData) |
| virtual void | removeAllPlanStatementCallbacks () |
| virtual void | receivedPlanStmt (const DtUUID &uuid, bool isGlobal, DtPlanStatus planStatus) |
| virtual void | addPlanCompleteCallback (const DtUUID &uuid, DtPlanCompleteCallbackFcn callback, void *usrData) |
| virtual void | removePlanCompleteCallback (const DtUUID &uuid, DtPlanCompleteCallbackFcn callback, void *usrData) |
| virtual void | removeAllPlanCompleteCallbacks () |
| virtual void | abandonPlan (const DtUUID &uuid, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | requestGlobalPlansList (const DtSimulationAddress &addr) |
| virtual void | assignGlobalPlan (const DtString &name, const DtPlan &plan, const DtSimulationAddress &addr=DtSimSendToAll, int *retiStatus=NULL, DtString *retsStmt=NULL) const |
| virtual void | deleteGlobalPlan (const DtUUID &name, const DtSimulationAddress &addr=DtSimSendToAll) const |
| virtual void | launchGlobalPlan (const DtUUID &, const DtSimulationAddress &addr) const |
| virtual DtVrfObjectMessageExecutive * | objectMessageExecutive () |
| virtual void | sendMessageToObject (DtVrfObjectMessage *objectMessage, const DtSimulationAddress &addr=DtSimSendToAll, bool sendImmediately=false) const |
| virtual DtRadioMessageListener * | radioMessageListener () |
| virtual void | embarkObject (const DtSimulationAddress &addr, const DtUUID &entity, const DtUUID &ontoEntity, bool loadOverride=false, const DtVector &loadOverridePosition=DtVector::zero()) |
| virtual void | disembarkObject (const DtSimulationAddress &addr, const DtUUID &entity) |
| virtual void | disembarkAllObjects (const DtSimulationAddress &addr, const DtUUID &entity) |
| virtual void | requestTasksAndSetsFor (const DtSimulationAddress &addr, const DtUUID &entityName) |
| virtual void | requestTasksAndSetsFor (const std::vector< DtUUID > &names) |
| virtual void | requestDIGuyAppearancesAndAnimations (const DtSimulationAddress &addr, const DtUUID &entityName) |
| virtual void | requestDIGuyAppearancesAndAnimations (const std::vector< DtUUID > &names) |
| virtual void | requestIndirectArtilleryInformation (const DtUUID &) |
| virtual void | requestResources (const DtUUID &uuid=DtUUID::nullUUID(), const std::list< DtEntityType > *list=0, unsigned requestId=0) |
| virtual void | monitorResources (bool on, const DtUUID &uuid=DtUUID::nullUUID(), const std::list< DtEntityType > *list=0, int monitorPeriod=10, unsigned requestId=0) |
| virtual void | addObjectConsoleMessageCallback (DtObjectConsoleMessageCallbackFcn fcn, void *usr=0) |
| virtual void | removeObjectConsoleMessageCallback (DtObjectConsoleMessageCallbackFcn fcn, void *usr=0) |
| virtual void | setObjectNotifyLevel (const DtUUID &objectName, DtNotifyLevelType notifyLevel, const DtSimulationAddress &addr=DtSimSendToAll) |
| virtual void | logObjectConsoleToFile (const DtUUID &objectName, const DtFilename filename) |
| virtual void | stopLoggingObjectConsoleToFile (const DtUUID &objectName) |
| virtual void | addBackendConsoleMessageCallback (DtBackendConsoleMessageCallbackFcn fcn, void *usr=0) |
| virtual void | removeBackendConsoleMessageCallback (DtBackendConsoleMessageCallbackFcn fcn, void *usr=0) |
| virtual void | processCommentInteraction (const makVrfEvents::DtCommentEvent *inter) |
| virtual void | requestJoystickInformation (const DtUUID &, DtJoystickControlResponseFcn, void *, const DtSimulationAddress &addr=DtSimSendToAll, bool sendImmediately=false) |
| virtual void | takeControlOf (const DtUUID &, const std::set< DtString > &functionGroups, const DtSimulationAddress &addr=DtSimSendToAll, bool sendImmediately=false) |
| virtual void | releaseControlOf (const DtUUID &, const std::set< DtString > &functionGroups=std::set< DtString >(), const DtSimulationAddress &addr=DtSimSendToAll, bool sendImmediately=false) |
| virtual void | sendJoystickControl (const DtUUID &, const DtString &functionGroup, const DtString &function, double value, bool repeat=false, const DtSimulationAddress &addr=DtSimSendToAll, bool sendImmediately=false) |
| virtual DtSimulationStatus | simulationStatus () const |
| virtual void | addSimulationStatusChangedCallback (DtSimulationStatusChangedCallbackFcn, void *) |
| virtual void | removeSimulationStatusChangedCallback (DtSimulationStatusChangedCallbackFcn, void *) |
| virtual DtVrfObjectMessageFactory * | vrfObjectMsgFactory () |
| virtual DtCondExprFactory * | condExprFactory () |
| virtual DtStatementFactory * | stmtFactory () |
| virtual DtSimReportFactory * | reportFactory () |
| virtual DtSimTaskFactory * | taskFactory () |
| virtual DtSetDataRequestFactory * | setDataFactory () |
| virtual DtSimCommandFactory * | simCommandFactory () |
| virtual DtAdminContentFactory * | adminContentFactory () |
| virtual void | processGlobalEnvironmentCreated (const DtString &name, const DtEntityIdentifier &id, const DtUUID &uuid) |
| virtual void | commentInteractionCallback (const makVrfEvents::DtEvent &) |
Static Public Member Functions | |
| static DtVrfRemoteController * | Creator (int receivePort) |
Static Public Member Functions inherited from makVrf::DtVrlinkVrfRemoteController | |
| static DtVrfRemoteController * | creator (int receivePort=9000) |
Static Public Member Functions inherited from DtVrfRemoteController | |
| static void | savedScenarioCb (DtSimMessage *msg, void *usr) |
| static void | exportScenarioCb (DtSimMessage *msg, void *usr) |
| static void | loadedScenarioCb (DtSimMessage *msg, void *usr) |
| static void | backendReceivedScenarioCb (DtSimMessage *msg, void *usr) |
| static void | receiveFileCb (const DtFilename &filename, void *usr) |
| static void | receivedMultiPlanCb (DtSimMessage *msg, void *usr) |
| static void | objectCreatedCb (DtSimMessage *msg, void *usr) |
| static void | receivedPlanCb (DtSimMessage *msg, void *usr) |
| static void | receivedPlanStmtCb (DtSimMessage *msg, void *usr) |
| static void | overlayObjectCreatedCallback (const DtString &name, const DtEntityIdentifier &id, const DtUUID &uuid, void *usr) |
| static void | globalEnvironmentCreatedCb (const DtString &name, const DtEntityIdentifier &id, const DtUUID &uuid, void *usr) |
| static void | indirectArtilleryObjectCreatedCallback (const DtString &name, const DtEntityIdentifier &id, const DtUUID &uuid, void *usr) |
| static void | resourcesProcessedCb (DtSimMessage *msg, void *usr) |
| static void | spatialSubdivisionConfigurationCb (DtSimMessage *msg, void *usr) |
| DtExampleRemoteController::DtExampleRemoteController | ( | int | receivePort = 9000 | ) |
CTOR.
|
overridevirtual |
DTOR.
|
overridevirtual |
Will print a message to the console (DtWarn level) when a scenario is loaded with the scenario file being loaded.
Reimplemented from DtVrfRemoteController.
|
static |
Static creator called when creating the remote controller.