12#ifndef FIRES_DISOBSERVER_HPP
13#define FIRES_DISOBSERVER_HPP
15#include "wsf_fires_export.h"
19#include "DisEntityId.hpp"
20#include "DisEventId.hpp"
24#include "UtCallbackHolder.hpp"
55 void VisualizeDetonation(
const DisEntityId& aFiringEntityId,
const DisEntityId& aTargetEntityId);
62 size_t mPlatformIndex;
71 typedef std::map<DisEventId, EngagementData> EngagementDataMap;
72 EngagementDataMap mEngagementDataMap;
74 NameToEventMap mNameToEventMap;
75 EventToNameMap mEventToNameMap;
77 UtCallbackHolder mCallbacks;
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
std::map< DisEventId, WsfStringId > EventToNameMap
Definition FiresDisObserver.hpp:49
std::map< WsfStringId, DisEventId > NameToEventMap
Definition FiresDisObserver.hpp:48
void ProcessFirePDU(DisFire &aFire)
Perform custom processing on a fire PDU received from an external source.
Definition FiresDisObserver.cpp:144
DisObserver(WsfSimulation *aSimPtr)
Definition FiresDisObserver.cpp:32
void ProcessDetonationPDU(DisDetonation &aDet)
Definition FiresDisObserver.cpp:201
const NameToEventMap & GetNameToEventMap() const
Definition FiresDisObserver.hpp:51
void ProcessPDU(WsfDisDetonation &aDet)
Perform custom processing on a detonation PDU received from an external source.
Definition FiresDisObserver.cpp:100
const EventToNameMap & GetEventToNameMap() const
Definition FiresDisObserver.hpp:52
Definition WsfDisDetonation.hpp:27
Definition WsfDisFire.hpp:24
Definition WsfDisInterface.hpp:83
Provides the capability to draw shapes into the WSF replay file.
Definition WsfDraw.hpp:35
The WSF Ext is code which is shared between common external interfaces like DIS and HLA.
Definition WsfExtInterface.hpp:183
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Provide a top-level interface for including the fires library's types.
Definition BallisticPath.cpp:34