74 virtual const char*
type()
const;
81 static void setEngagementReportingCallback(
DtSimMessage * msg,
void * usr);
83 virtual void processSetEngagementReporting(
DtSimMessage * msg);
88 virtual void setLocalEnabled(
bool on);
97 virtual void setGlobalEnabledOverridingLocal();
119 virtual bool createPSR();
123 virtual void registerRadioMessageCallbacks();
140 bool engagementComplete =
false);
146 virtual void sendEngagementReport(
bool superiorOnly);
153 virtual bool engagementReportNeedsUpdateAndResend();
170 virtual void readGlobalEnabledSetting(
const DtBoolSetting* enabledSetting);
176 virtual bool reportingEnabled()
const;
DtEngagementReportGeneratorController is a controller that sends engagement reports based on the curr...
Definition: engagementReportGeneratorController.h:46
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtEngagementReportGeneratorControllerPSR * myProcessState
Container for state data associated with this component.
Definition: engagementReportGeneratorController.h:188
const DtControllerComponent & operator=(const DtControllerComponent &orig)
assignment operator
Definition: boolSetting.h:30
virtual const char * type() const =0
This returns a string from compTypes.h, and identifies the type of component.
DtEngagementReport; subclass of DtSimReport.
Definition: engagementReport.h:26
Definition: vrfObjectMessageTypeTemplate.h:24
Process State Repository for DtEngagementReportGeneratorController.
Definition: engagementReportGeneratorControllerPSR.h:19
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
DtEngagementReportGeneratorControllerDescriptor; descriptor for the DtEngagementReportGeneratorContro...
Definition: engagementReportGeneratorControllerDescriptor.h:22
const DtEngagementReportGeneratorControllerDescriptor * myDescriptor
Pointer to this components descriptor.
Definition: engagementReportGeneratorController.h:184
Definition: readerWriterRegistry.h:39
Description: This repository holds all information that is common to all the forms of all entity/aggr...
Definition: vrfObjectStateRepository.h:87
virtual bool init()
Calls setRadio()
Definition: settingsObject.h:27
bool myGlobalEnabled
Holds a copy of the global engagement reports enabled setting.
Definition: engagementReportGeneratorController.h:192
DtEngagementReport * myEngagementReport
The engagement report.
Definition: engagementReportGeneratorController.h:181
File: simMsg.h.
Definition: simMessage.h:35
virtual void tick()
This gives the thread of control to the component.
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
End User Description: DtControllerComponent is the base class for all controllers components...
Definition: controllerComponent.h:29
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:67
Acts as a DtRwList for properties.
Definition: rwPropertiesList.h:38
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
Contains information about an engagement against a single enemy.
Definition: rwEngagementInfo.h:23