VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ifScenarioStatus.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 #include <vlpi/netStructs.h>
11 #include <vlutil/vlUtil.h>
12 #include <vlutil/vlFilename.h>
13 #include <vlutil/vlInetAddr.h>
14 #include "vrfmsgs/vrfmsgsDefines.h"
15 #include "vrfmsgs/messageTypes.h"
16 
24 
26 
28 {
29 public:
30 
33 
35  virtual ~DtIfScenarioStatus();
36 
39 
42 
44  virtual int type() const;
45 
46  virtual DtSimInterfaceContent * clone() const;
47 
50 
51  virtual const DtString& scenarioName() const;
52  virtual void setScenarioName(const DtString& name);
54 
59 
60  virtual const DtFilename& scenarioFilename() const;
61  virtual void setScenarioFilename(const DtFilename& name);
63 
66 
67  virtual const DtFilename& terrainName() const;
68  virtual void setTerrainName(const DtFilename& name);
70 
73 
74  virtual const DtFilename& guiTerrainName() const;
75  virtual void setGuiTerrainName(const DtFilename& name);
77 
80 
81  virtual void setSimulationModelSets(const std::vector<DtFilename>&);
82  virtual const std::vector<DtFilename>& simulationModelSets() const;
83  virtual void clearSimulationModelSets();
85 
86  virtual int netRepSize() const;
87  virtual bool setFromNet(const char* contentBuffer,
88  unsigned contentSize);
89  virtual bool setToNet();
90 
91  virtual void printDataToString(DtString& str);
92 
93  static DtSimInterfaceContent* creator();
94 
95 protected:
96 
97  DtU32 myVersion;
100  DtFilename myScenarioFilename;
101  DtFilename myTerrainName;
102  DtFilename myGuiTerrainName;
103  std::vector<DtFilename> mySimulationModelSets;
104 };

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)