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.
DtReal DtTime
A definition of DtTime.
Definition: vlTime.h:19
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