VR-Forces 4.1 Class Documentation
ifLoadScen.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: ifLoadScen.h,v $ $Revision: 1.22 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef DtIfLoadScenario_H_
13 #define DtIfLoadScenario_H_
14 
16 #include <vlpi/NetStructs.h>
17 #include <vlutil/vlFilename.h>
18 #include <list>
19 #include "vrfmsgs/vrfmsgsDefines.h"
20 #include "vrfutil/rwKeyValueList.h"
21 
22 
24 {
25  DtNetFloat64 myFrameTime;
26  DtNetFloat64 myTimeMultiplier;
27  DtNetFloat64 mySimTime;
28  DtNetFloat64 myExerciseStartTime;
29  DtNetU32 myRequestId;
30  DtNetInt32 myFrameMode;
32  DtNetBoolean myAutoReorganize;
35 };
36 
42 {
43 public:
44 
47 
49  virtual ~DtIfLoadScenario();
50 
53 
56 
57  virtual DtSimInterfaceContent * clone() const;
58 
59  virtual int type() const;
60 
61  virtual const DtFilename& componentAttachmentTableFileName() const;
62  virtual void setComponentAttachmentTableFileName(const DtString & fileName);
63  virtual const DtFilename& terrainFileName() const;
64  virtual void setTerrainFileName(const DtString & fileName);
65 
66  virtual const DtFilename& guiTerrainFileName() const;
67  virtual void setGuiTerrainFileName(const DtString & fileName);
68 
69  virtual const bool& autoReorganize() const;
70  virtual void setAutoReorganize(bool yesNo);
71 
72  virtual double timeMultiplier() const;
73  virtual void setTimeMultiplier(double timeMultiplier);
74 
75  virtual const DtFilename& objectParametersFileName() const;
76  virtual void setObjectParametersFileName(const DtString & fileName);
77 
78  virtual const DtFilename& physicalWorldFileName() const;
79  virtual void setPhysicalWorldFileName(const DtString & fileName);
80 
81  virtual const DtFilename& orderOfBattleFileName() const;
82  virtual void setOrderOfBattleFileName(const DtString & fileName);
83 
84  virtual const DtFilename& scenarioScriptsFileName() const;
85  virtual void setScenarioScriptsFileName(const DtString & fileName);
86 
87  virtual const DtFilename& planFileName() const;
88  virtual void setPlanFileName(const DtString & fileName);
89 
90  virtual unsigned int randomNumberSeed() const;
91  virtual void setRandomNumberSeed(unsigned int numberSeed);
92 
93  virtual int frameMode() const;
94  virtual void setFrameMode(int frameMode);
95 
96  virtual double frameTime() const;
97  virtual void setFrameTime(double frameTime);
98 
100  virtual void setSimTime(DtTime time);
101  virtual DtTime simTime() const;
102 
104  virtual void setExerciseStartTime(DtTime time);
105  virtual DtTime exerciseStartTime() const;
106 
107  virtual unsigned long requestId() const;
108  virtual void setRequestId(unsigned long requestId);
109 
110  virtual std::list<DtString>& additionalOpdFileNames();
111  virtual const std::list<DtString>& additionalOpdFileNames() const;
112 
113  virtual std::list<DtString>& simulationModelSetFileNames();
114  virtual const std::list<DtString>& simulationModelSetFileNames() const;
115 
116  virtual const DtFilename& globalPlanFileName() const;
117  virtual void setGlobalPlanFileName(const DtString& fileName);
118 
119  virtual const DtFilename& forceHostilityFileName() const;
120  virtual void setForceHostilityFileName(const DtString& fileName);
121 
122  virtual const DtFilename& scenarioExtrasFileName() const;
123  virtual void setScenarioExtrasFileName(const DtString& fileName);
124 
125  virtual DtString scenarioName() const;
126  virtual void setScenarioName(const DtString& name);
127 
128  virtual const DtRwKeyValueList& scenarioData() const;
129  virtual DtRwKeyValueList& scenarioData();
130  virtual void setScenarioData(const DtRwKeyValueList& data);
131 
132  virtual int netRepSize() const;
133  virtual bool setFromNet(const char* contentBuffer,
134  unsigned contentSize);
135  virtual bool setToNet();
136 
137  virtual void printDataToString(DtString& str);
138 
139  static DtSimInterfaceContent* creator();
140 
141 protected:
142  DtU32 myRequestId;
147  DtFilename myTerrainFileName;
150  DtFilename myPlanFileName;
157  std::list<DtString> myAdditionalOpdFileNames;
158  std::list<DtString> mySimulationModelSetFileNames;
165 };
166 
167 #endif

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)