12 #ifndef DtIfAggregateAs_H_
13 #define DtIfAggregateAs_H_
15 #include <vrfExtProtocol/ifaceCont.h>
16 #include <vl/hostStructs.h>
17 #include <vlutil/vlList.h>
68 virtual int type()
const;
73 virtual DtForceType forceType()
const;
74 virtual void setForceType(DtForceType force);
77 virtual const DtEntityType & entityType()
const;
78 virtual void setEntityType(
const DtEntityType & type);
81 virtual void setPosition(
const DtVector& position);
82 virtual const DtVector& position()
const;
85 virtual DtReal heading()
const;
86 virtual void setHeading(DtReal heading);
90 virtual unsigned long requestId()
const;
91 virtual void setRequestId(
unsigned long id);
94 virtual void addSubordinate(
const DtString& name);
98 virtual DtList* subordinates();
103 virtual DtAggregateState initialAggregateState()
const;
104 virtual void setInitialAggregateState(DtAggregateState aggregateState);
106 virtual int netRepSize()
const;
107 virtual bool setFromNet(
const char* contentBuffer,
108 unsigned contentSize);
109 virtual bool setToNet();
111 virtual void printDataToString(
DtString& str);