VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwScenarioEvent.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/vrfutilDefines.h"
12 #include "vrfutil/readerWriter.h"
13 #include "vrfutil/rwReal.h"
14 #include "vrfutil/rwString.h"
15 #include "vrfutil/rwBoolean.h"
16 #include "vrfutil/rwVector.h"
17 #include "vrfutil/rwInt.h"
19 #include "vrfutil/rwUUID.h"
20 
23 
24 const int DtSETriggerStatus_None = 0;
29 
32 const int DtSEStartTimeType_Link = 2;
36 
37 const int DtSEEndTimeType_Manual = 0;
38 const int DtSEEndTimeType_TOD = 1;
39 const int DtSEEndTimeType_SPLUS = 2;
40 const int DtSEEndTimeType_Never = 3;
41 const double DtScenarioEventVersion = 2.0;
42 
46 {
47 public:
49  DtRwScenarioEventUUID(const DtString& name, DtReaderWriterRegistry* const parentRegistry);
50  DtRwScenarioEventUUID(const DtSymbolString& name, DtReaderWriterRegistry* const parentRegistry);
51 
54 
55 protected:
56  virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths& searchPaths,
57  const DtVariableBindingsList& variableBindings);
58  virtual void getData(const DtEnvironmentSP, const DtEnvValueSP,
59  const SearchPaths& searchPaths = SearchPaths(),
61 };
62 
66 {
67 public:
69 
70  DtRwScenarioEvent(const DtString& name,
71  DtReaderWriterRegistry* parentRegistry = 0);
72 
75  DtReaderWriterRegistry * parentRegistry = 0);
76 
79 
81  virtual ~DtRwScenarioEvent();
82 
83  virtual const char* readerWriterType() const;
84  static const char* theXmlType();
85 
86  virtual const char* xmlType() const
87  {
88  return theXmlType();
89  }
90 
91 public:
92  virtual const DtString& caption() const;
93  virtual void setCaption( const DtString& input );
94 
95  virtual int endTimeType() const;
96  virtual void setEndTimeType( int input );
97 
98  virtual double endTimeValue() const;
99  virtual void setEndTimeValue( double tValue );
100 
101  virtual double simTimeEnded() const;
102  virtual void setSimTimeEnded( double tValue );
103 
104  virtual const DtNLengthIntegerVector& forces() const;
105  virtual void addForce( int input );
106  virtual void removeForce (int);
107  virtual void setForces(const DtNLengthIntegerVector&);
108  virtual bool isAvailableToForce(int) const;
109  virtual bool isAvailableToForce(const std::vector<int>&) const;
110  virtual void clearForces();
111 
112  virtual const unsigned int forcePermissionMask() const;
113  virtual void setForcePermissionMask( int input );
114 
115  virtual const DtVector& location() const;
116  virtual void setLocation( const DtVector& input );
117 
118  virtual bool isLocationSet() const;
119  virtual void setLocationIsSet(bool isSet);
120 
121  virtual const DtString& symbolFile() const;
122  virtual void setSymbolFile( const DtString& input);
123 
124  virtual const DtString& mediaText() const;
125  virtual void setMediaText( const DtString& input);
126 
127  virtual const DtString& mediaSound() const;
128  virtual void setMediaSound( const DtString& input);
129 
130  virtual const DtString& mediaVideo() const;
131  virtual void setMediaVideo( const DtString& input);
132 
133  virtual const DtString& mediaPicture() const;
134  virtual void setMediaPicture( const DtString& input);
135 
136  virtual const DtString& multipleChoiceQuiz() const;
137  virtual void setMultipleChoiceQuiz( const DtString& input );
138 
139  virtual int ordinal() const;
140  virtual void setOrdinal(int nOrd);
141 
142  virtual void addToPredecessorList( const DtUUID& pUniqueID,
143  int predType = DtSEPredecessorType_Concluded);
144 
146  {
149  };
150 
151  typedef std::vector<PredecessorItem> PredecessorList;
152 
153  virtual PredecessorList predecessorList() const;
154  virtual void setPredecessorList(const PredecessorList&);
155 
156  virtual void clearPredecessorList();
157 
158  virtual void removeFromPredecessorList( const DtUUID& pUniqueID );
159 
160  virtual bool resolved() const;
161  virtual void setResolved( bool input );
162 
163  virtual int startTimeType() const;
164  virtual void setStartTimeType( int input );
165  virtual DtString startTimeString() const;
166 
167  virtual double startTimeValue() const;
168  virtual void setStartTimeValue( double tValue );
169 
170  virtual bool isQuickLaunch() const;
171  virtual void setIsQuickLaunch( bool );
172 
173  virtual double simTimeStarted() const;
174  virtual void setSimTimeStarted( double tValue );
175 
176  virtual int triggerStatus() const;
177  virtual void setTriggerStatus( int input );
178 
179  virtual const DtUUID& uniqueId() const;
180  virtual void setUniqueId( const DtUUID& input );
181 
182  virtual double version() const;
183  virtual void setVersion( double input );
184 
185  virtual double predecessorDeltaValue() const;
186  virtual void setPredecessorDeltaValue( double delta );
187 
191  virtual void addSensorSignature(const DtString&, double val);
192  virtual void removeSensorSignature(const DtString&);
193  virtual void setSensorSignatures(const std::map<std::string, double>&);
194  virtual std::map<std::string, double> sensorSignatures() const;
196 
197 private:
200 
201 protected:
202 
228 
230 };

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)