61 parentRegistry = 0)
const;
67 virtual DtString markingText()
const;
68 virtual void setMarkingText(
const DtString& name);
74 virtual void setObjectType(
const DtObjectType& objectType);
79 virtual DtForceType forceType()
const;
80 virtual void setForceType(
const DtForceType& force);
84 virtual void clearVertices();
87 virtual void addVertex(
const DtVector& vertex);
89 virtual int numberOfVertices()
const;
93 virtual DtVector vertex(
unsigned int index)
const;
98 virtual DtReal heading()
const;
99 virtual void setHeading(DtReal heading);
102 virtual bool headingSpecified()
const;
107 virtual DtReal pitch()
const;
108 virtual void setPitch(DtReal pitch);
111 virtual bool pitchSpecified()
const;
117 virtual bool closedFigure()
const;
118 virtual void setClosedFigure(
bool closed);
124 virtual bool projected()
const;
125 virtual void setProjected(
bool value);
131 virtual bool clampedToGround()
const;
132 virtual void setClampedToGround(
bool value);
138 virtual bool aggregated()
const;
139 virtual void setAggregated(
bool value);
149 virtual bool setFromNet(
const char* contentBuffer,
150 unsigned contentSize);
156 virtual const std::list<DtAdminContent*>& initialAdminContent()
const;
157 virtual void setInitialAdminContent(std::list<DtAdminContent*> adminContent);
158 virtual void addInitialAdminContent(
const DtAdminContent* adminContent);
161 virtual const std::list<DtSimInterfaceContent*>& initialInterfaceContent()
const;
162 virtual void setInitialInterfaceContent(std::list<DtSimInterfaceContent*> adminContent);
166 virtual void createAndAddAdminContentFromEncodedBuffer(
const DtString&);
169 virtual void setAppearance(
int);
170 virtual int appearance()
const;
176 virtual void createAndAddInterfaceContentFromEncodedBuffer(
const DtString&);
182 virtual void setExtendedData(
const std::map<DtString, DtString>&);
183 virtual void setExtendedData(
const std::map<std::string, std::string>&);
184 virtual std::map<DtString, DtString> extendedData()
const;
187 virtual void setExtendedLabels(
const std::map<int, DtString>&);
188 virtual std::map<int, DtString> extendedLabels()
const;
191 virtual void setUserData(
const DtString&);
192 virtual void setUserData(
const std::string&);
193 virtual const DtString& userData()
const;
196 virtual const DtUUID& uuid()
const;
197 virtual void setUUID(
const DtUUID&);
206 virtual char* decodeBuffer(
const DtString&)
const;
207 virtual DtString encodeBuffer(
const char* chr,
int length)
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
DtRwInt myAppearance
Definition: createObjectCommand.h:225
DtRwString myMarkingText
Definition: createObjectCommand.h:210
class DtRwObjectType:
Definition: rwObjectType.h:18
virtual bool setToNet()
Calls netRep() to create the network buffer. Casts the resulting myNetRep to type DtNetSimSimCommand*...
DtRwStringAttributeList myExtendedData
Definition: createObjectCommand.h:223
DtSimCommand subclass for creating a new VrfObjects. Used for both single and multi-point objects...
Definition: createObjectCommand.h:36
class DtRwIntegerAttributeList:
Definition: rwIntegerAttributeList.h:32
DtRwString myUserData
Definition: createObjectCommand.h:222
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
DtRwIntegerAttributeList myExtendedLabels
Definition: createObjectCommand.h:224
virtual DtString stringRep() const =0
Returns a human-readable string representation of the command. This string representation is used to ...
Definition: readerWriterRegistry.h:39
DtRwUUID myUUID
Definition: createObjectCommand.h:226
Contains the DtUUID class declaration.
std::list< DtSimInterfaceContent * > myAdditionalInterfaceContent
Local only. DtRwStringList keeps the string rep of all the commands.
Definition: createObjectCommand.h:232
Description: Readable, Writable uuid string. Use this class in order to convert from object marking t...
Definition: rwUUID.h:431
Definition: objectType.h:27
virtual int netRepSize() const
Returns the size in bytes of the network representation of the class. This is the size in bytes of th...
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
DtRwVectorList myVertices
Definition: createObjectCommand.h:213
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Sets mySubsimCommand member from the incoming contentBuffer (cast to type DtNetSimSimCommand). Derived classes should call down to this function first, and then extract their own data starting at the location contentBuffer + DtSimCommand::netRepSize().
Description: Readable, Writable int.
Definition: rwInt.h:25
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
const DtSimCommand & operator=(const DtSimCommand &orig)
assignment operator; same as copy constructor
DtSimCommand is an abstract base class from which commands can derive. It manages the read/write capa...
Definition: simCommand.h:32
DtRwObjectType myObjectType
Definition: createObjectCommand.h:211
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
Top level to read itself from an input stream. searchPath is passed down to all DtReaderWriter member...
std::list< DtAdminContent * > myAdditionalAdminContent
Local only. DtRwStringList keeps the string rep of all the commands.
Definition: createObjectCommand.h:229
Description: A readable, writable DtForceType.
Definition: rwForceType.h:26
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
virtual DtSimCommand * clone() const
Version of clone that preserves the existing name, and assigns a null parent registry.
DtAdminContent.
Definition: adminContent.h:23
DtRwForceType myForceType
Definition: createObjectCommand.h:212
DtRwBoolean myProjected
Definition: createObjectCommand.h:217
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal myPitch
Definition: createObjectCommand.h:215
DtRwBoolean myAggregated
Definition: createObjectCommand.h:219
DtRwReal myHeading
Definition: createObjectCommand.h:214
virtual const DtSimCommandMessageType & type() const =0
DtRwStringList myInterfaceContents
Definition: createObjectCommand.h:221
#define DT_DLL_vrfplan
This file is used to determine how to build.
Definition: vrfplanDefines.h:28
Definition: rwStringList.h:20
Definition: simInterfaceContent.h:45
DtRwBoolean myClosedFigure
Definition: createObjectCommand.h:216
DtRwBoolean myClampedToGround
Definition: createObjectCommand.h:218
class DtRwVectorList:
Definition: rwVectorList.h:22
DtRwStringList myAdminContents
Definition: createObjectCommand.h:220
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29