12#ifndef WSFSIXDOFOBJECTMANAGER_HPP
13#define WSFSIXDOFOBJECTMANAGER_HPP
15#include "UtCallbackHolder.hpp"
41 void Start()
override;
44 void Complete(
double aSimTime)
override;
64 UtCallbackHolder mCallbacks;
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
void Complete(double aSimTime) override
Called when the simulation is complete.
Definition WsfSixDOF_ObjectManager.cpp:44
void AddedToSimulation() override
Called by the simulation when this extension has been added.
Definition WsfSixDOF_ObjectManager.cpp:29
void Start() override
Called by the simulation when it is about to be started.
Definition WsfSixDOF_ObjectManager.cpp:42
void PlatformAdded(double aSimTime, WsfPlatform *aPlatformPtr)
Definition WsfSixDOF_ObjectManager.cpp:51
void WeaponReloadEnded(double aSimTime, WsfWeapon *aWeaponPtr)
Definition WsfSixDOF_ObjectManager.cpp:61
void WeaponFired(double aSimTime, const WsfWeaponEngagement *aEngagementPtr, const WsfTrack *aTargetTrackPtr)
Definition WsfSixDOF_ObjectManager.cpp:55
bool PrepareExtension() override
Definition WsfSixDOF_ObjectManager.cpp:46
bool Initialize() override
Called by the simulation when it is being initialized.
Definition WsfSixDOF_ObjectManager.cpp:37
void PlatformDeleted(double aSimTime, WsfPlatform *aPlatformPtr)
Definition WsfSixDOF_ObjectManager.cpp:53
ObjectManager(TypeManager *aTypeManager)
Definition WsfSixDOF_ObjectManager.cpp:23
Definition WsfSixDOF_TypeManager.hpp:32
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32