14 #include <vlpi/appearance.h>
15 #include <vlpi/entityIdentifier.h>
16 #include <vlutil/vlNetTypes.h>
17 #include <vlpi/netStructs.h>
41 virtual void setMarkingText(
const DtString&);
42 virtual const DtString& markingText()
const;
47 virtual void setUUID(
const DtUUID&);
48 virtual const DtUUID& uuid()
const;
53 virtual const DtList& vertices()
const;
54 virtual void setVertices(
const DtList &);
60 virtual void setUserData(
const char* userData,
int iLen);
61 virtual const char* userData()
const;
62 virtual int userDataLen()
const;
67 virtual void setOverlay(
const DtString& parentName);
68 virtual const DtString& overlay()
const;
73 virtual void setLabel(
const DtString& label);
74 virtual const DtString& label()
const;
79 virtual void setForce(
const DtForceType& forceType);
80 virtual const DtForceType force()
const;
85 virtual void setAppearance(
const DtAppearance& appearance);
86 virtual const DtAppearance& appearance()
const;
92 virtual void setAttachment(
const DtUUID& attachTo);
95 virtual const DtUUID& attachment()
const;
100 virtual void setKeepExistingAttachment(
bool keepExisting);
101 virtual bool keepExistingAttachment()
const;
106 virtual void setColor(
int color);
107 virtual int color()
const;
113 virtual void setStartTimeImmediate(
bool value);
114 virtual bool startTimeImmediate()
const;
120 virtual void setWaitForActivation(
bool value);
121 virtual bool waitForActivation()
const;
126 virtual void setStartTime(
int);
127 virtual int startTime()
const;
132 virtual void setTimeBetweenSalvos(
int);
133 virtual int timeBetweenSalvos()
const;
138 virtual void setScatterTime(
double);
139 virtual double scatterTime()
const;
144 virtual void setNumberOfSalvos(
int);
145 virtual int numberOfSalvos()
const;
150 virtual void setRoundsPerSalvo(
int);
151 virtual int roundsPerSalvo()
const;
156 virtual void setAltitudeAboveTerrain(
double);
157 virtual double altitudeAboveTerrain()
const;
162 virtual void setWindDirection(
double);
163 virtual double windDirection()
const;
168 virtual void setWindDistance(
int);
169 virtual int windDistance()
const;
174 virtual void setMunitionType(
const DtEntityType&);
175 virtual void setMunitionType(
const DtString&);
176 virtual const DtEntityType& munitionType()
const;
181 virtual size_t size()
const;
182 virtual char*
encode(
char* buffer)
const;
183 virtual const char*
decode (
const char* buffer);
186 virtual void setExtendedData(
const std::map<std::string, std::string>&);
187 const std::map<std::string, std::string>& extendedData()
const;
188 std::map<std::string, std::string>& extendedData();
196 DtForceType myForceType;
248 virtual int type()
const;
257 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize);