12 #include <vlpi/netStructs.h>
13 #include <vlutil/vlUtil.h>
14 #include <vlutil/vlInetAddr.h>
27 #define DtKeyFromKindDomain(kind, domain) ((kind << 8) | (0x00FF & domain))
69 virtual int type()
const;
74 virtual DtTime exerciseStartTime()
const;
75 virtual void setExerciseStartTime(
DtTime time);
79 virtual DtTime simTime()
const;
80 virtual void setSimTime(
DtTime time);
83 virtual DtTime simStartSimTime()
const;
84 virtual void setSimStartSimTime(
DtTime time);
88 virtual void setRunDurationTime(
double);
89 virtual double runDurationTime()
const;
93 virtual double timeMultiplier()
const;
94 virtual void setTimeMultiplier(
double timeMultiplier);
98 virtual int controlState()
const;
99 virtual void setControlState(
int state);
101 virtual DtInetAddr ipAddress()
const;
102 virtual void setIpAddress(DtInetAddr ipAddr);
104 virtual unsigned int port()
const;
105 virtual void setPort(
unsigned int port);
107 virtual bool isFinalStatusMsg()
const;
108 virtual void setIsFinalStatusMsg(
bool finalMsg);
113 virtual void addLocalObject(
int kind,
int domain);
114 virtual void removeLocalObject(
int kind,
int domain);
115 virtual int totalLocalObjects()
const;
118 return myObjectCounts;
127 virtual int scenarioRunId()
const;
128 virtual void setScenarioRunId(
int);
130 virtual bool isCurrentParameterDb()
const;
131 virtual void setIsCurrentParameterDb(
bool isCurrentParameterDb);
133 virtual bool isResourceMonitorEnabled()
const;
134 virtual void setIsResourceMonitorEnabled(
bool isCurrentParameterDb);
139 virtual bool isLoaded()
const;
140 virtual void setIsLoaded(
const bool loaded);
145 virtual unsigned int simEngineId()
const;
146 virtual void setSimEngineId(
unsigned int id);
151 virtual void setLoadingScenario(
bool);
152 virtual bool loadingScenario()
const;
157 virtual void setImportingScenario(
bool);
158 virtual bool importingScenario()
const;
163 virtual void setHostingDynamicTerrainServer(
bool);
164 virtual bool hostingDynamicTerrainServer()
const;
169 virtual void setCreatingSimulationObjectGroup(
bool);
170 virtual bool creatingSimulationObjectGroup()
const;
175 virtual void setClosingScenario(
bool);
176 virtual bool closingScenario()
const;
181 virtual void setRollingBackScenario(
bool);
182 virtual bool rollingBackScenario()
const;
187 virtual void setLoadedNewScenario(
bool);
188 virtual bool loadedNewScenario()
const;
192 virtual bool setFromNet(
const char* contentBuffer,
193 unsigned contentSize);
202 virtual bool canSimulate()
const;
203 virtual void setCanSimulate(
const bool frontEnd);
205 bool oldStyleStatus()
const
207 return (myVersion < 10);
210 virtual void setIsTimeManaged(
bool yesNo);
211 virtual bool isTimeManaged()
const;
216 virtual DtU32 scenarioCapabilities()
const;
217 virtual void setScenarioCapabilities(DtU32 v);
218 virtual void setScenarioCapability(DtU32 v,
bool b);
224 virtual DtString applicationType()
const;
225 virtual void setApplicationType(
const DtString& type);
232 return myScenarioName;
237 return myTerrainName;
242 return myGuiTerrainName;