27 DtDirectedEnergyFireRepository();
30 DtDirectedEnergyFireRepository(
const DtDirectedEnergyFireRepository& orig);
33 virtual ~DtDirectedEnergyFireRepository();
36 DtDirectedEnergyFireRepository&
operator=(
37 const DtDirectedEnergyFireRepository& orig);
42 static DtDirectedEnergyFireRepository* create();
51 virtual void setEventId(
const DtEventID&
id);
57 virtual void setMunitionType(
const DtEntityType& munitionType);
60 virtual const DtTime shotStartTime()
const;
62 virtual void setShotStartTime(
DtTime shotStartTime);
65 virtual float cumulativeShotTime()
const;
67 virtual void setCumulativeShotTime(
float cumulativeShotTime);
70 virtual const DtVector& location()
const;
72 virtual void setLocation(
const DtVector& location);
75 virtual float apertureDiameter()
const;
77 virtual void setApertureDiameter(
float apertureDiameter);
80 virtual float waveLength()
const;
82 virtual void setWaveLength(
float waveLength);
85 virtual float pulseRepetitionFrequency()
const;
87 virtual void setPulseRepetitionFrequency(
float pulseRepetitionFrequency);
90 virtual float pulseWidth()
const;
92 virtual void setPulseWidth(
float pulseWidth);
95 virtual bool weaponsOn()
const;
97 virtual void setWeaponsOn(
bool onOff);
100 virtual bool stateChange()
const;
102 virtual void setStateChange(
bool stateChangeOrUpdateDueToHeartbeatTimer);
121 float myCumulativeShotTime;
122 DtVector myApertureEmitterLocationInFiringEntityCoordinates;
123 float myApertureDiameter;
125 float myPulseRepetitionFrequency;
127 bool myFlagsWeaponsOn;
128 bool myFlagsStateChange;
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtPulseShape
Definition: disEnums.h:2978
Definition: vlVector.h:224
Represents Events in the RPR FOM.
Definition: eventId.h:52
virtual DtStateRepository * clone(bool copy=false) const
Return a copy/empty object of the same type as this.
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
Contains the standard DIS enumerations.
virtual void printData() const
Print State Data to the DtInfo Stream.
Contains the DtEventId class declaration.
virtual void printDataToStream(std::ostream &stream) const
Prints the State Data to the stream specified.
DtStateRepository & operator=(const DtStateRepository &orig)
assignment operator
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26