|
WSF
|
#include <WsfBMMOELogger.hpp>


Public Member Functions | |
| IADSC2SimulationExtension () | |
| void | AddedToSimulation () override |
| void | SetLogger (std::unique_ptr< il::moeLoggingInterface > aMoeLogger) |
| il::moeLoggingInterface * | GetLogger () const |
| Public Member Functions inherited from WsfSimulationExtension | |
| WsfSimulationExtension () | |
| ~WsfSimulationExtension () override=default | |
| WsfSimulation & | GetSimulation () const |
| const WsfScenario & | GetScenario () const |
| virtual bool | Initialize () |
| virtual bool | PrepareExtension () |
| virtual bool | PlatformsInitialized () |
| virtual void | PendingStart () |
| virtual void | Start () |
| virtual void | Complete (double aSimTime) |
| Public Member Functions inherited from WsfExtension | |
| virtual | ~WsfExtension ()=default |
| const std::string & | GetExtensionName () const |
Static Public Member Functions | |
| static IADSC2SimulationExtension * | Find (const WsfSimulation &aSimulation) |
| static void | __private_SetSim (WsfSimulationExtension &aExtension, WsfSimulation *aSimPtr) |
Additional Inherited Members | |
| Protected Member Functions inherited from WsfExtension | |
| void | InitializeExtensionName (const std::string &aName) |
We need to define this in here so that we can be used by plugins that want to override the moeLogger.
| IADSC2SimulationExtension::IADSC2SimulationExtension | ( | ) |
References WsfSimulationExtension::WsfSimulationExtension().
Referenced by Find().
|
overridevirtual |
Called in response to WsfSimulation::RegisterExtension. The extension has now been registered in the simulation.
Reimplemented from WsfSimulationExtension.
References WsfSimulationExtension::GetSimulation(), and WsfBMHEFIRMOELogger::RegisterScriptObservers().
|
static |
References WsfSimulation::FindExtension(), IADSC2SimulationExtension(), and WsfSimulationExtension::WsfSimulation.
Referenced by WsfWMAIEngagementMod::AddBehaviorsToStack(), WsfWMSAMEngagementMod::AttemptAssignmentEngagement(), WsfDefaultWeaponsManagerImpl::CreateSelfDefenseAssignment(), WsfWMSAMEngagementMod::ExecuteEngagements(), WsfDefaultDisseminationImpl::HandleOutgoingAssignments(), WsfWMSAMEngagementMod::MonitorEngagements(), WsfDefaultAssetManagerImpl::on_update(), WsfDefaultBattleManagerImpl::on_update(), WsfDefaultSensorsManagerImpl::on_update(), WsfDefaultWeaponsManagerImpl::on_update(), WsfSensorsManagerFov::Run(), WsfWMSAMEngagementMod::RunDefaultEngagement(), WsfWeaponsManagerSAM::SystemicCANTCOAssignmentsForWeapon(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().
| il::moeLoggingInterface * IADSC2SimulationExtension::GetLogger | ( | ) | const |
Referenced by WsfWMAIEngagementMod::AddBehaviorsToStack(), WsfWMSAMEngagementMod::AttemptAssignmentEngagement(), WsfDefaultWeaponsManagerImpl::CreateSelfDefenseAssignment(), WsfWMSAMEngagementMod::ExecuteEngagements(), WsfWMSAMEngagementMod::MonitorEngagements(), WsfDefaultAssetManagerImpl::on_update(), WsfDefaultSensorsManagerImpl::on_update(), WsfWMSAMEngagementMod::RunDefaultEngagement(), and WsfWeaponsManagerSAM::SystemicCANTCOAssignmentsForWeapon().
| void IADSC2SimulationExtension::SetLogger | ( | std::unique_ptr< il::moeLoggingInterface > | aMoeLogger | ) |