VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
moveAlongTasks.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2006 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 
10 #pragma once
11 
12 #include "vrftasks/simTask.h"
13 #include "vrfutil/rwString.h"
14 #include "vrfutil/rwInt.h"
15 #include "vrfutil/rwBoolean.h"
16 #include <vlutil/vlNetTypes.h>
17 #include "vrfutil/iteratorBase.h"
18 #include "vrfutil/rwUUID.h"
19 
46 {
47 
48 public:
49 
52 
55  DtMoveAlongTask(const DtString & writeName,
56  DtReaderWriterRegistry * parentRegistry = 0);
57 
59  DtMoveAlongTask(const DtString & writeName, const DtMoveAlongTask & orig,
60  DtReaderWriterRegistry * parentRegistry = 0);
61 
63  const DtMoveAlongTask & operator=(const DtMoveAlongTask & orig);
64 
65  virtual ~DtMoveAlongTask();
66 
68  virtual const DtSimTaskMessageType& type() const;
69 
71  virtual DtSimTask * clone(const DtString & name, DtReaderWriterRegistry *
72  parentRegistry = 0) const;
73 
75  virtual DtString stringRep() const;
76 
79  virtual const DtUUID& route() const;
80 
82  virtual void setRoute(const DtUUID&);
83 
86 
87  virtual void setTraversalDirection(DtIteratorDirection traversalDirection);
88  virtual DtIteratorDirection traversalDirection() const;
90 
95 
96  virtual void setStartAtClosestPoint(bool startAtClosestPoint);
97  virtual bool startAtClosestPoint() const;
99 
103 
104  virtual void setSpeed(double v);
105  virtual double speed() const;
106  virtual bool isSpeedSpecified() const;
108 
111  virtual int netRepSize() const;
112 
114  virtual bool setFromNet(const char* contentBuffer,
115  unsigned contentSize);
116 
119  virtual bool setToNet();
120 
121  static DtSimTask * creator();
122 
123 protected:
124 
129 };
130 
135 {
136 
137 public:
138 
141 
144  DtMoveAlongRetrogradeTask(const DtString & writeName,
145  DtReaderWriterRegistry * parentRegistry = 0);
146 
148  DtMoveAlongRetrogradeTask(const DtString & writeName, const DtMoveAlongRetrogradeTask & orig,
149  DtReaderWriterRegistry * parentRegistry = 0);
150 
151  virtual ~DtMoveAlongRetrogradeTask();
152 
154  virtual const DtSimTaskMessageType& type() const;
155 
157  virtual DtSimTask * clone(const DtString & name, DtReaderWriterRegistry *
158  parentRegistry = 0) const;
159 
161  virtual DtString stringRep() const;
162 
163  static DtSimTask * creator();
164 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)