VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ifSaveComplete.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrfExtProtocol/simInterfaceContent.h>
12 #include <vlpi/netStructs.h>
13 #include <vlutil/vlFilename.h>
14 #include <list>
15 #include "vrfmsgs/vrfmsgsDefines.h"
16 #include "vrfutil/rwKeyValueList.h"
17 
19 
21 {
22 public:
23  DtNetFloat64 myFrameTime;
24  DtNetFloat64 myTimeMultiplier;
25  DtNetFloat64 mySimTime;
26  DtNetFloat64 myExerciseStartTime;
27  DtNetU32 myRequestId;
28  DtNetU32 myResult;
29  DtNetInt32 myFrameMode;
31  DtNetBoolean myAutoReorganize;
34 };
35 
39 {
40 public:
41 
44 
46  virtual ~DtIfSaveComplete();
47 
50 
52  DtIfSaveComplete& operator=(const DtIfSaveComplete& orig);
53 
55  virtual int type() const;
56 
58  virtual void setRequestId(unsigned int id);
59  virtual unsigned int requestId() const;
60 
62  virtual void setResult(DtSaveResult result);
63  virtual DtSaveResult result() const;
64 
65  virtual const DtFilename& terrainFileName() const;
66  virtual void setTerrainFileName(const DtString & fileName);
67 
68  virtual const DtFilename& guiTerrainName() const;
69  virtual void setGuiTerrainName(const DtString& filename);
70 
71  virtual const DtFilename& componentAttachmentTableFileName() const;
72  virtual void setComponentAttachmentTableFileName(const DtString & fileName);
73  virtual const bool& autoReorganize() const;
74  virtual void setAutoReorganize(bool yesNo);
75 
76  virtual double timeMultiplier() const;
77  virtual void setTimeMultiplier(double timeMultiplier);
78 
79  virtual const DtFilename& objectParametersFileName() const;
80  virtual void setObjectParametersFileName(const DtString & fileName);
81 
82  virtual const DtFilename& physicalWorldFileName() const;
83  virtual void setPhysicalWorldFileName(const DtString & fileName);
84 
85  virtual const DtFilename& orderOfBattleFileName() const;
86  virtual void setOrderOfBattleFileName(const DtString & fileName);
87 
88  virtual const DtFilename& scenarioScriptsFileName() const;
89  virtual void setScenarioScriptsFileName(const DtString & fileName);
90 
91  virtual void setRunDurationTime(double);
92  virtual double runDurationTime() const;
93 
94  virtual const DtFilename& planFileName() const;
95  virtual void setPlanFileName(const DtString & fileName);
96 
97  virtual const DtFilename& forceHostilityFileName() const;
98  virtual void setForceHostilityFileName(const DtString& fileName);
99 
100  virtual const DtFilename& scenarioExtrasFileName() const;
101  virtual void setScenarioExtrasFileName(const DtString& fileName);
102 
103  virtual unsigned int randomNumberSeed() const;
104  virtual void setRandomNumberSeed(unsigned int numberSeed);
105 
106  virtual int frameMode() const;
107  virtual void setFrameMode(int frameMode);
108 
109  virtual double frameTime() const;
110  virtual void setFrameTime(double frameTime);
111 
113  virtual void setSimTime(DtTime time);
114  virtual DtTime simTime() const;
115 
117  virtual void setExerciseStartTime(DtTime time);
118  virtual DtTime exerciseStartTime() const;
119 
120  virtual std::list<DtString>& additionalOpdFileNames();
121  virtual const std::list<DtString>& additionalOpdFileNames() const;
122 
123  virtual std::list<DtString>& simulationModelSetFileNames();
124  virtual const std::list<DtString>& simulationModelSetFileNames() const;
125 
126  virtual DtFilename globalPlanFileName() const;
127  virtual void setGlobalPlanFileName(const DtString& filename);
128 
129  virtual DtString scenarioName() const;
130  virtual void setScenarioName(const DtString& name);
131 
132  virtual DtRwKeyValueList& scenarioData();
133  virtual const DtRwKeyValueList& scenarioData() const;
134 
135  virtual DtSimInterfaceContent * clone() const;
136 
137  virtual int netRepSize() const;
138  virtual bool setFromNet(const char* contentBuffer,
139  unsigned contentSize);
140  virtual bool setToNet();
141  virtual void setToNet(char*);
142 
143  virtual void printDataToString(DtString& str);
144 
145  static DtSimInterfaceContent* creator();
146 
147 protected:
148  DtU32 myRequestId;
153  DtFilename myTerrainFileName;
157  DtFilename myPlanFileName;
165  DtReal mySimTime;
167  std::list<DtString> myAdditionalOpdFileNames;
168  std::list<DtString> mySimulationModelSetFileNames;
171  DtFilename myGuiTerrainName;
173 };

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)