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();
110 virtual bool isDirty()
const;
111 virtual void clearIsDirtyFlag();
123 virtual void clearAttributeRecords();
131 static DtBeamStateRepCreator setStateRepCreator(DtBeamStateRepCreator creator);
135 virtual void purgeBeamList();
158 #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:31
DtEmissionFunc myEmitterFunction
Definition: emitterSystemRepository.h:139
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:147
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.
bool myIsDirty
Definition: emitterSystemRepository.h:144
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Definition: emitterSystemRepository.h:22
DtU8 myEmitterNumber
Definition: emitterSystemRepository.h:141
class DtEmitterBeamRepository:
Definition: emitterBeamRepository.h:44
Represents Events in the RPR FOM.
Definition: eventId.h:52
static DtBeamStateRepCreator theBeamStateRepCreator
Definition: emitterSystemRepository.h:155
DtEventId myEventId
Definition: emitterSystemRepository.h:138
std::vector< DtStandardVariableRecord * > DtStandardVariableRecordPtrVector
Definition: standardVariableRecord.h:83
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtEmissionFunc
Definition: disEnums.h:616
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:23
Instances of DtString are used to represent strings.
Definition: vlString.h:36
DtEmitterSysName
Definition: disEnums.h:611
virtual void printDataToStream(std::ostream &stream) const
Print state data to the specified stream.
Definition: emitterSystemRepository.h:21
Definition: emitterBeamRepository.h:33
DtEmitterSysName myEmitterName
Definition: emitterSystemRepository.h:140