15#ifndef WSFP6DOF_OBJECTMANAGER_HPP
16#define WSFP6DOF_OBJECTMANAGER_HPP
18#include "UtCallbackHolder.hpp"
40 void Start()
override;
43 void Complete(
double aSimTime)
override;
63 UtCallbackHolder mCallbacks;
void WeaponFired(double aSimTime, const WsfWeaponEngagement *aEngagementPtr, const WsfTrack *aTargetTrackPtr)
Definition WsfP6DOF_ObjectManager.cpp:60
~WsfP6DOF_ObjectManager() override=default
bool Initialize() override
Called by the simulation when it is being initialized.
Definition WsfP6DOF_ObjectManager.cpp:42
bool PrepareExtension() override
Definition WsfP6DOF_ObjectManager.cpp:51
void PlatformAdded(double aSimTime, WsfPlatform *aPlatformPtr)
Definition WsfP6DOF_ObjectManager.cpp:56
void WeaponReloadEnded(double aSimTime, WsfWeapon *aWeaponPtr)
Definition WsfP6DOF_ObjectManager.cpp:66
void PlatformDeleted(double aSimTime, WsfPlatform *aPlatformPtr)
Definition WsfP6DOF_ObjectManager.cpp:58
void Start() override
Called by the simulation when it is about to be started.
Definition WsfP6DOF_ObjectManager.cpp:47
void AddedToSimulation() override
Called by the simulation when this extension has been added.
Definition WsfP6DOF_ObjectManager.cpp:33
void Complete(double aSimTime) override
Called when the simulation is complete.
Definition WsfP6DOF_ObjectManager.cpp:49
WsfP6DOF_ObjectManager(WsfP6DOF_TypeManager *aTypeManager)
Definition WsfP6DOF_ObjectManager.cpp:27
Definition WsfP6DOF_TypeManager.hpp:25
WsfSimulationExtension()
Definition WsfSimulationExtension.cpp:23
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
Definition WsfWeaponEngagement.hpp:43
Definition WsfWeapon.hpp:63