VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwEmbeddedEntity.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 #include "vrfutil/rwInt.h"
16 #include "vrfutil/rwObjectType.h"
17 #include "vrfutil/rwVector.h"
18 #include "vrfutil/rwUUID.h"
19 
21 
25 
26 public:
29  parentRegistry = 0);
30 
33  DtReaderWriterRegistry * parentRegistry = 0);
34 
36  virtual DtRwEmbeddedEntity& operator=(const DtRwEmbeddedEntity& orig);
37 
39  virtual ~DtRwEmbeddedEntity();
40 
43  virtual const DtString& entityName() const;
44  virtual void setEntityName(const DtString& entName);
46 
49  virtual const DtObjectType& entityType() const;
50  virtual void setEntityType(const DtObjectType& entType);
52 
55  virtual double deploymentTime();
56  virtual void setDeploymentTime(double depTime);
58 
61  virtual double recoveryDistance();
62  virtual void setRecoveryDistance(double recDist);
64 
67  virtual DtVector relativePosition() const;
68  virtual void setRelativePosition(DtVector relPos);
70 
73  virtual double relativeHeading() const;
74  virtual void setRelativeHeading(double relHeading);
76 
77 private:
80 
81 protected:
88 };
89 
94 public:
95 
99  {
103  DtUnknown
104  };
105 
106 public:
109  parentRegistry = 0);
110 
113  DtReaderWriterRegistry* parentRegistry = 0);
114 
117 
119  virtual ~DtRwEmbeddedEntityStatus();
120 
122  virtual void setEntityName(const DtString&);
123  virtual const DtString& entityName() const;
124 
127  virtual const DtUUID& uuid() const;
128  virtual void setUUID(const DtUUID& entName);
130 
133  virtual DtEmbeddedEntityDeploymentState deploymentState() const;
134  virtual void setDeploymentState(DtEmbeddedEntityDeploymentState stateEnum);
136 
137 private:
140 
141 protected:
145 };

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)