VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
aggregatedMovementActuatorPSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 
11 
13 #include "vrfutil/rwBoolean.h"
14 #include "vrfutil/rwString.h"
15 #include "vrfutil/rwReal.h"
18 
20 class DtEntityIdentifier;
21 
23 {
24 public:
25 
28  const DtString& rwName = DtString::nullString(),
29  DtReaderWriterRegistry* parentRegistry = 0);
30 
33  const DtString& rwName = DtString::nullString(),
34  DtReaderWriterRegistry* parentRegistry = 0);
35 
38 
41 
44  const DtString& rwName = DtString::nullString(),
45  DtReaderWriterRegistry* parentRegistry = 0) const;
46 
48  virtual DtString type() const;
49 
52  virtual bool haltMovementForObstacles() const;
53  virtual void setHaltMovementForObstacles(bool value);
55 
58  virtual const DtString& obstacleQueryName() const;
59  virtual void setObstacleQueryName(const DtString& objectTypes);
61 
64  virtual bool isHalted() const;
65  virtual void setIsHalted(bool value);
67 
70  virtual const DtString& blockingObstacle() const;
71  virtual void setBlockingObstacle(const DtString& obstacleName);
73 
76  virtual DtTime timeHalted() const;
77  virtual void setTimeHalted(DtTime timeHalted);
79 
82  virtual const DtRwNLengthStringVector& obstaclesToIgnore() const;
83  virtual void setObstaclesToIgnore(const DtRwNLengthStringVector& obstacleNames);
84  virtual void addObstacleToIgnore(const DtString& obstacleName);
85  virtual void removeObstacleToIgnore(const DtString& obstacleName);
86  virtual void clearObstaclesToIgnore();
88 
91  virtual const DtRwNLengthStringVector& unencounteredObstaclesToIgnore() const;
92  virtual void setUnencounteredObstaclesToIgnore(const DtRwNLengthStringVector& obstacleNames);
93  virtual void addUnencounteredObstacleToIgnore(const DtString& obstacleName);
94  virtual void removeUnencounteredObstacleToIgnore(const DtString& obstacleName);
95  virtual void clearUnencounteredObstaclesToIgnore();
97 
99  static DtVrfProcessStateRepository* creator (const DtString& rwName,
100  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
101 
102 protected:
105 
109 
112 
115 
118 
121 
125 };

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)