VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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  virtual void setTraversalDirection(DtIteratorDirection traversalDirection);
87  virtual DtIteratorDirection traversalDirection() const;
88 
93  virtual void setStartAtClosestPoint(bool startAtClosestPoint);
94  virtual bool startAtClosestPoint() const;
95 
98  virtual int netRepSize() const;
99 
101  virtual bool setFromNet(const char* contentBuffer,
102  unsigned contentSize);
103 
106  virtual bool setToNet();
107 
108  static DtSimTask * creator();
109 
110 protected:
111 
115 };
116 
121 {
122 
123 public:
124 
127 
130  DtMoveAlongRetrogradeTask(const DtString & writeName,
131  DtReaderWriterRegistry * parentRegistry = 0);
132 
134  DtMoveAlongRetrogradeTask(const DtString & writeName, const DtMoveAlongRetrogradeTask & orig,
135  DtReaderWriterRegistry * parentRegistry = 0);
136 
137  virtual ~DtMoveAlongRetrogradeTask();
138 
140  virtual const DtSimTaskMessageType& type() const;
141 
143  virtual DtSimTask * clone(const DtString & name, DtReaderWriterRegistry *
144  parentRegistry = 0) const;
145 
147  virtual DtString stringRep() const;
148 
149  static DtSimTask * creator();
150 };

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)