VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
entityRouteFollowingData.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
14 #include <matrix/vlVector.h>
15 #include "vrfutil/iteratorBase.h"
16 
17 class DtVertexList;
18 
19 
24 {
25 public:
26 
29 
31  virtual ~DtEntityRouteFollowingData();
32 
35 
38 
40  virtual void setEntityPosition(const DtVector& position);
41  virtual const DtVector& entityPosition() const;
42 
44  virtual void setLeadEntityPosition(const DtVector& position);
45  virtual const DtVector& leadEntityPosition() const;
46 
48  virtual void setEntityRoute(const DtVertexList* route);
49  virtual const DtVertexList* entityRoute() const;
50 
52  virtual void setLeadEntityRoute(const DtVertexList* route);
53  virtual const DtVertexList* leadEntityRoute() const;
54 
57  virtual void setFollowOffset(const DtVector& bodyFollowOffset);
58  virtual const DtVector& followOffset() const;
59 
61  virtual void setEntityLastWaypointIndex(int index);
62  virtual int entityLastWaypointIndex() const;
63 
65  virtual void setLeadEntityLastWaypointIndex(int index);
66  virtual int leadEntityLastWaypointIndex() const;
67 
69  virtual void setEntityTraversalDirection(DtIteratorDirection traversalDirection);
70  virtual DtIteratorDirection entityTraversalDirection() const;
71 
73  virtual void setLeadEntityTraversalDirection(DtIteratorDirection traversalDirection);
74  virtual DtIteratorDirection leadEntityTraversalDirection() const;
75 
76 protected:
77 
78  DtVector myEntityPosition;
82  DtVector myFollowOffset;
87 };
88 
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtIteratorDirection myLeadEntityTraversalDirection
Definition: entityRouteFollowingData.h:86
DtVector myFollowOffset
Definition: entityRouteFollowingData.h:82
int myLeadEntityLastWaypointIndex
Definition: entityRouteFollowingData.h:84
const DtVertexList * myEntityRoute
Definition: entityRouteFollowingData.h:80
DtIteratorDirection myEntityTraversalDirection
Definition: entityRouteFollowingData.h:85
DtVector myEntityPosition
Definition: entityRouteFollowingData.h:78
DtIteratorDirection
Definition: iteratorBase.h:23
DtVector myLeadEntityPosition
Definition: entityRouteFollowingData.h:79
class DtVertexList:
Definition: vertexList.h:22
int myEntityLastWaypointIndex
Definition: entityRouteFollowingData.h:83
const DtVertexList * myLeadEntityRoute
Definition: entityRouteFollowingData.h:81
DtEntityRouteFollowingData is a utility class that holds information associated with an entity follow...
Definition: entityRouteFollowingData.h:23

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)