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 setReinitializingScenario(
bool);
158 virtual bool reinitializingScenario()
const;
163 virtual void setImportingScenario(
bool);
164 virtual bool importingScenario()
const;
169 virtual void setHostingDynamicTerrainServer(
bool);
170 virtual bool hostingDynamicTerrainServer()
const;
175 virtual void setCreatingSimulationObjectGroup(
bool);
176 virtual bool creatingSimulationObjectGroup()
const;
181 virtual void setClosingScenario(
bool);
182 virtual bool closingScenario()
const;
187 virtual void setRollingBackScenario(
bool);
188 virtual bool rollingBackScenario()
const;
193 virtual void setLoadedNewScenario(
bool);
194 virtual bool loadedNewScenario()
const;
198 virtual bool setFromNet(
const char* contentBuffer,
199 unsigned contentSize);
208 virtual bool canSimulate()
const;
209 virtual void setCanSimulate(
const bool frontEnd);
211 bool oldStyleStatus()
const
213 return (myVersion < 10);
216 virtual void setIsTimeManaged(
bool yesNo);
217 virtual bool isTimeManaged()
const;
222 virtual DtU32 scenarioCapabilities()
const;
223 virtual void setScenarioCapabilities(DtU32 v);
224 virtual void setScenarioCapability(DtU32 v,
bool b);
230 virtual DtString applicationType()
const;
231 virtual void setApplicationType(
const DtString& type);
238 return myScenarioName;
243 return myTerrainName;
248 return myGuiTerrainName;