VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
formationRecord.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
8 #include <matrix/vlVector.h>
9 #include <vector>
10 #include <map>
11 
15 
18 {
19 public:
20 
22 
24 
25  DtFormationRecord& operator=(const DtFormationRecord& orig);
26 
28  virtual DtFormationRecord* clone() const;
29 
30  virtual void setPositionIndex(int index);
31  virtual int positionIndex() const;
32 
35  virtual void setLeadingPositionIndex(int index);
36  virtual int leadingPositionIndex() const;
37 
40  virtual void setPositionRelativeToLeader(const DtVector& position);
41  virtual const DtVector& positionRelativeToLeader() const;
42 
43  virtual void setSubordinateFormation(const DtString& formationName);
44  virtual DtString subordinateFormation() const;
45 
46 protected:
51 };
int myLeaderPromotionId
Definition: formationRecord.h:48
DtVector myPositionRelativeToLeader
Definition: formationRecord.h:49
DtString mySubordinateFormation
Definition: formationRecord.h:50
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
int myFormationPromotionId
Definition: formationRecord.h:47
DtFormationRecord is a structure with the same information as a DtFormationEntry (an element of a DtF...
Definition: formationRecord.h:17

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)