9 #ifndef DtEnvironmentalCombicStateRecord_H_
10 #define DtEnvironmentalCombicStateRecord_H_
44 virtual void setTimeSinceCreation(
DtU32 timeSinceCreation);
45 virtual DtU32 timeSinceCreation()
const;
48 virtual void setMunitionSource(
const DtEntityType& munitionSource);
52 virtual void setNumberOfSources(
DtInt32 numberOfSources);
53 virtual DtInt32 numberOfSources()
const;
56 virtual void setGeometryIndex(
DtU16 geometryIndex);
57 virtual DtU16 geometryIndex()
const;
60 virtual void setSourceType(
DtU32 sourceType);
61 virtual DtU32 sourceType()
const;
64 virtual void setBarrageRate(
DtFloat32 barrageRate);
68 virtual void setBarrageDuration(
DtFloat32 barrageDuration);
69 virtual DtFloat32 barrageDuration()
const;
72 virtual void setBarrageCrosswindLength(
DtFloat32 barrageCrosswindLength);
73 virtual DtFloat32 barrageCrosswindLength()
const;
76 virtual void setBarrageDownwindLength(
DtFloat32 barrageDownwindLength);
77 virtual DtFloat32 barrageDownwindLength()
const;
80 virtual void setDetonationVelocity(
const DtVector& detonationVelocity);
81 virtual const DtVector& detonationVelocity()
const;
virtual int netRepSize() const
Returns the size of the network representation.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual DtEnvironmentalRecord * clone() const
Creates a new complete copy of this record, including a copy of the network representation.
DtEnvironmentalCombicStateRecord implements the Environmental state record type "COMBIC State...
Definition: environmentalCombicStateRecord.h:22
This file declares DtVector and DtVector32.
Definition: vlVector.h:224
DtNetEnvironmentalRecord is the network structure for the environmental process PDU record header (de...
Definition: envProcP.h:34
const DtEnvironmentalRecord & operator=(const DtEnvironmentalRecord &orig)
Assignment operator.
DtEntityType myMunitionSource
Definition: environmentalCombicStateRecord.h:100
DtEnvironmentalRecord is the base class from which all geometry and state environmental records are d...
Definition: environmentalRecord.h:22
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
Combic State Record (EBV-DOC, 12.3.5.1)
Definition: envProcP.h:399
long int DtInt32
A 32 bit integer value.
Definition: vlMachineTypes.h:156
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
virtual void setFromNet(const DtNetEnvironmentalRecord &buffer, int protocolVersion)
used by the PDU class to fill in the network representation
virtual bool createNetworkRepresentation()
This doesn't need to be called explicitly.
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26
DtVector myDetonationVelocity
Definition: environmentalCombicStateRecord.h:101