12 #include <vlutil/vlList.h>
14 #include <vlpi/disEnums.h>
15 #include <vlpi/entityType.h>
16 #include <matrix/vlVector.h>
17 #include <vlpi/netStructs.h>
56 virtual int type()
const;
61 virtual DtForceType forceType()
const;
62 virtual void setForceType(DtForceType force);
65 virtual const DtEntityType & entityType()
const;
66 virtual void setEntityType(
const DtEntityType & type);
69 virtual void setPosition(
const DtVector& position);
70 virtual const DtVector& position()
const;
73 virtual DtReal heading()
const;
74 virtual void setHeading(DtReal heading);
78 virtual unsigned long requestId()
const;
79 virtual void setRequestId(
unsigned long id);
82 virtual void addSubordinate(
const DtUUID& name);
85 virtual void setUUID(
const DtUUID&);
86 virtual const DtUUID& uuid()
const;
89 virtual const std::vector<DtUUID>& subordinates()
const;
90 virtual std::vector<DtUUID>& subordinates();
95 virtual DtAggregateState initialAggregateState()
const;
96 virtual void setInitialAggregateState(DtAggregateState aggregateState);
99 virtual bool setFromNet(
const char* contentBuffer,
100 unsigned contentSize);
109 virtual void setAddToOrbat(
bool);
110 virtual bool addToOrbat()
const;