12 #ifndef DtIfModifyIndirectArtilleryObject_H_
13 #define DtIfModifyIndirectArtilleryObject_H_
15 #include <vrfExtProtocol/ifaceCont.h>
18 #include <vlpi/appearance.h>
19 #include <vlpi/entityIdentifier.h>
20 #include <vlutil/vlNetTypes.h>
21 #include <vlpi/NetStructs.h>
27 class Coordinate_System;
44 virtual void setName(
const DtString&);
45 virtual const DtString& name()
const;
50 virtual const DtList& vertices()
const;
51 virtual void setVertices(
const DtList &);
57 virtual void setUserData(
const char* userData,
int iLen);
58 virtual const char* userData()
const;
59 virtual int userDataLen()
const;
64 virtual const DtEntityIdentifier & objectIdentifier()
const;
65 virtual void setObjectIdentifier(
const DtEntityIdentifier& objectIdentifier);
70 virtual void setParentName(
const DtString& parentName);
71 virtual const DtString& parentName()
const;
76 virtual void setLabel(
const DtString& label);
77 virtual const DtString& label()
const;
82 virtual void setForce(
const DtForceType& forceType);
83 virtual const DtForceType force()
const;
88 virtual void setAppearance(
const DtAppearance& appearance);
89 virtual const DtAppearance& appearance()
const;
94 virtual void setAttachmentName(
const DtString& attachName);
95 virtual const DtString& attachmentName()
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;
119 virtual void setStartTime(
int);
120 virtual int startTime()
const;
125 virtual void setTimeBetweenSalvos(
int);
126 virtual int timeBetweenSalvos()
const;
131 virtual void setScatterTime(
double);
132 virtual double scatterTime()
const;
137 virtual void setNumberOfSalvos(
int);
138 virtual int numberOfSalvos()
const;
143 virtual void setRoundsPerSalvo(
int);
144 virtual int roundsPerSalvo()
const;
149 virtual void setAltitudeAboveTerrain(
double);
150 virtual double altitudeAboveTerrain()
const;
155 virtual void setWindDirection(
double);
156 virtual double windDirection()
const;
161 virtual void setWindDistance(
int);
162 virtual int windDistance()
const;
167 virtual void setMunitionType(
const DtEntityType&);
168 virtual void setMunitionType(
const DtString&);
169 virtual const DtEntityType& munitionType()
const;
174 virtual size_t size()
const;
175 virtual char*
encode(
char* buffer)
const;
176 virtual const char*
decode (
const char* buffer);
185 DtEntityIdentifier myObjectIdentifier;
235 virtual int type()
const;
241 virtual int netRepSize()
const;
244 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize);
248 virtual bool setToNet();