11 #ifndef DtEmitterSystemRepository_H_
12 #define DtEmitterSystemRepository_H_
63 virtual void setEmitterNumber(
DtU8 number);
64 virtual DtU8 emitterNumber()
const;
67 virtual void setEventId(
const DtEventId&
id);
100 virtual int numBeams()
const;
103 virtual const DtList* beamList()
const;
104 virtual DtList* beamList();
119 virtual void clearAttributeRecords();
127 static DtBeamStateRepCreator setStateRepCreator(DtBeamStateRepCreator creator);
131 virtual void purgeBeamList();
151 #endif //DtEmitterSystemRepository_H_
virtual void printData() const
Print data to the DtInfo stream.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains the declaration of DtList and DtListItem.
DtBeamType
Definition: emitterBeamRepository.h:29
DtEmissionFunc myEmitterFunction
Definition: emitterSystemRepository.h:135
static DtEmbeddedSystemRepository * create()
Instances of DtEmbeddedSystemRepository are used to store the state of embedded systems.
Definition: embeddedSystemRepository.h:21
DtList myBeamList
List of beams in this system.
Definition: emitterSystemRepository.h:140
DtEmitterSysRetCode
Error codes for looking up individual beams.
Definition: emitterSystemRepository.h:19
Definition: emitterSystemRepository.h:23
DtEmbeddedSystemRepository & operator=(const DtEmbeddedSystemRepository &orig)
assignment operator
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
Contains the DtEmbeddedSystemRepository class declaration.
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Definition: emitterSystemRepository.h:22
DtU8 myEmitterNumber
Definition: emitterSystemRepository.h:137
class DtEmitterBeamRepository:
Definition: emitterBeamRepository.h:42
Represents Events in the RPR FOM.
Definition: eventId.h:52
static DtBeamStateRepCreator theBeamStateRepCreator
Definition: emitterSystemRepository.h:148
DtEventId myEventId
Definition: emitterSystemRepository.h:134
std::vector< DtStandardVariableRecord * > DtStandardVariableRecordPtrVector
Definition: standardVariableRecord.h:82
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtEmissionFunc
Definition: disEnums.h:600
Instances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA a...
Definition: emitterSystemRepository.h:29
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.
Definition: standardVariableRecord.h:22
Instances of DtString are used to represent strings.
Definition: vlString.h:29
DtEmitterSysName
Definition: disEnums.h:595
virtual void printDataToStream(std::ostream &stream) const
Print state data to the specified stream.
Definition: emitterSystemRepository.h:21
Definition: emitterBeamRepository.h:31
DtEmitterSysName myEmitterName
Definition: emitterSystemRepository.h:136