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;
DtU32 myRequestId
Definition: ifAggregateAs.h:119
UUID is a unique ID wrapper class.
Definition: uuid.h:59
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
DtUUID myUUID
Definition: ifAggregateAs.h:121
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
DtVector myPosition
Definition: ifAggregateAs.h:116
virtual int type() const =0
DtEntityType myEntityType
Definition: ifAggregateAs.h:115
Contains the DtUUID class declaration.
DtReal myHeading
Definition: ifAggregateAs.h:117
virtual void printDataToString(DtString &str)
std::vector< DtUUID > myEntitiesToAggregate
Definition: ifAggregateAs.h:118
DtForceType myForceType
Definition: ifAggregateAs.h:114
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
bool myAddToOrbat
Definition: ifAggregateAs.h:122
DtU8 myInitialAggregateState
Definition: ifAggregateAs.h:120
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
This is the FIXED length portion of a DtIfAggregateAs message content when placed on the network...
Definition: ifAggregateAs.h:39
virtual DtSimInterfaceContent * clone() const =0