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 const std::vector<DtUUID>& subordinates()
const;
86 virtual std::vector<DtUUID>& subordinates();
91 virtual DtAggregateState initialAggregateState()
const;
92 virtual void setInitialAggregateState(DtAggregateState aggregateState);
95 virtual bool setFromNet(
const char* contentBuffer,
96 unsigned contentSize);