VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
humanFollowPSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 #include "vrfutil/rwString.h"
14 #include "vrfutil/rwVector.h"
15 #include "vrfutil/rwReal.h"
17 #include <vrfutil/rwUUID.h>
18 
23 
25 {
26 public:
27 
29  DtHumanFollowPSR(DtVrfObject* vrfObject,
30  const DtString& rwName = DtString::nullString(),
31  DtReaderWriterRegistry* parentRegistry = 0);
32 
35  const DtString& rwName = DtString::nullString(),
36  DtReaderWriterRegistry* parentRegistry = 0);
37 
39  virtual ~DtHumanFollowPSR();
40 
43 
46  const DtString& rwName = DtString::nullString(),
47  DtReaderWriterRegistry* parentRegistry = 0) const;
48 
51  virtual DtString type() const;
52 
55  virtual void setEntityToFollow(const DtUUID&);
56  virtual const DtRwVrfObjectReference& entityToFollow() const;
57  virtual DtRwVrfObjectReference& entityToFollow();
59 
63  virtual void setFollowingOffsetVector(const DtVector& offsetVector);
64  virtual const DtVector& followingOffsetVector() const;
66 
70  virtual void setControlObject(const DtUUID&);
71 
73  virtual const DtRwVrfObjectReference& controlObject() const;
74  virtual DtRwVrfObjectReference& controlObject();
76 
82  virtual void setWorldDestination(const DtVector& destination);
83  virtual const DtVector& worldDestination() const;
85 
89 
92  virtual void setLocalDestinationVelocity(const DtVector& velocity);
93  virtual const DtVector& localDestinationVelocity() const;
95 
98  virtual void setDestinationSetTime(const double time);
99  virtual const double destinationSetTime()const;
101 
103 
104 public:
105 
107  static DtVrfProcessStateRepository* creator (const DtString& rwName,
108  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
109 
110 protected:
111 
118 
125 
128 
134 };

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)