VR-Forces 4.1.1 Class Documentation
missileTargetControllerPSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #include "vrfobjcore/processSR.h"
9 #include <vrfutil/nLenIntVec.h>
10 #include <vrfutil/rwString.h>
11 #include <vrfutil/rwReal.h>
12 
13 #include <set>
14 
15 //RW type definition.
16 
18 {
19 public:
20  //Constructor
22  const DtString& rwName = DtString::nullString(),
23  DtReaderWriterRegistry* parentRegistry = 0);
24  //Copy constructor
26  const DtString& rwName = DtString::nullString(),
27  DtReaderWriterRegistry* parentRegistry = 0);
28  //Assignment Operator
30  //Destructor
32 
33  //Returns complete copy of this class using the copy constructor.
35  const DtString& rwName = DtString::nullString(),
36  DtReaderWriterRegistry* parentRegistry = 0) const;
37  //Returns "MissileTarget-process-state-repository"
38  virtual DtString type() const;
39 
40  //Static creator function for factory registration.
41  static DtVrfProcessStateRepository* creator(const DtString& rwName,
42  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry = 0);
43 
45  virtual void clearPhasesComplete();
46 
49  virtual void setScriptedMovementObject(const DtString&);
50  virtual const DtString& scriptedMovementObject() const;
51 
54  virtual void addPhasesComplete(const std::set<int>&);
55 
57  virtual std::set<int> phasesComplete() const;
58 
60  virtual void setInitialLaunchTime(double);
61  virtual double initialLaunchTime() const;
62 
65  virtual void setOriginalLaunchTime(double);
66  virtual double originalLaunchTime() const;
67 
68 protected:
73 };

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)