18 namespace DtBufferSerialize
69 virtual int type()
const;
72 virtual const DtString& selectionGroupName()
const;
73 virtual void setSelectionGroupName(
const DtString& grName);
76 virtual const DtUUID& area()
const;
79 virtual void setArea(
const DtUUID&);
82 virtual const DtUUID& waypoint()
const;
85 virtual void setWaypoint(
const DtUUID&);
87 virtual bool connectivityCheckingEnabled()
const;
88 virtual void setConnectivityCheckEnabled(
bool enabled);
103 virtual void addGroup(
DtString grName, DtU16 grHowMany,
105 DtU16 grForceType,
const DtString grPlacementType,
106 DtBoolean useDefaultSpeed, DtReal minimumSpeed, DtReal maximumSpeed,
110 virtual const std::vector<DtBufferSerialize::DtGroupEntityInfo> groups()
const;
117 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize);
125 virtual void copyGroups(
const std::vector<DtBufferSerialize::DtGroupEntityInfo> & origGroup);
133 std::vector<DtBufferSerialize::DtGroupEntityInfo>
myGroups;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtRwUUID myWaypoint
Definition: ifCreateMultipleEntities.h:130
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
Definition: ifCreateMultipleEntities.h:52
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
DtReal myMaximumSpeed
Definition: ifCreateMultipleEntities.h:42
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
Definition: ifCreateMultipleEntities.h:21
virtual int type() const =0
DtU16 myNumEntities
Definition: ifCreateMultipleEntities.h:36
DtBoolean myUseDefaultSpeed
Definition: ifCreateMultipleEntities.h:40
DtReal myMinimumSpeed
Definition: ifCreateMultipleEntities.h:41
Description: Readable, Writable uuid string.
Definition: rwUUID.h:419
Definition: objectType.h:27
virtual void printDataToString(DtString &str)
DtSetDataRequest is an abstract base class from which real setDataRequests can derive.
Definition: setDataRequest.h:40
bool myConnectivityCheckEnabled
Definition: ifCreateMultipleEntities.h:129
std::vector< DtBufferSerialize::DtGroupEntityInfo > myGroups
Definition: ifCreateMultipleEntities.h:133
DtGroupEntityInfo()
Definition: ifCreateMultipleEntities.h:25
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DtString mySelectionGroupName
Definition: ifCreateMultipleEntities.h:132
DtString myPlacementType
Definition: ifCreateMultipleEntities.h:39
DtObjectType myEntityType
Definition: ifCreateMultipleEntities.h:37
DtSimTask * myTask
Definition: ifCreateMultipleEntities.h:43
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer.
DtString myGroupName
Definition: ifCreateMultipleEntities.h:35
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:31
DtU16 myForceType
Definition: ifCreateMultipleEntities.h:38
DtSetDataRequest * mySet
Definition: ifCreateMultipleEntities.h:44
virtual bool setToNet()
Definition: simInterfaceContent.h:83
DtRwUUID myArea
Definition: ifCreateMultipleEntities.h:131
Definition: simInterfaceContent.h:45
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
virtual DtSimInterfaceContent * clone() const =0