|
WSF
|
#include <WsfC2ComponentRefInterface.hpp>

Public Member Functions | |
| WsfC2ComponentContainer (const std::shared_ptr< il::BattleManagerInterface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) | |
| WsfC2ComponentContainer (const std::shared_ptr< il::AssetManagerInterface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) | |
| WsfC2ComponentContainer (const std::shared_ptr< il::DisseminateC2Interface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) | |
| WsfC2ComponentContainer (const std::shared_ptr< il::WeaponsManagerInterface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) | |
| WsfC2ComponentContainer (const std::shared_ptr< il::SensorsManagerInterface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) | |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::BattleManagerInterface > &component) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::AssetManagerInterface > &component) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::DisseminateC2Interface > &component) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::WeaponsManagerInterface > &component) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::SensorsManagerInterface > &component) |
| virtual std::shared_ptr< il::BattleManagerInterface > | GetCoreBMRef () const |
| virtual std::shared_ptr< il::AssetManagerInterface > | GetCoreAMRef () const |
| virtual std::shared_ptr< il::DisseminateC2Interface > | GetCoreDC2Ref () const |
| virtual std::shared_ptr< il::SensorsManagerInterface > | GetCoreSMRef () const |
| virtual std::shared_ptr< il::WeaponsManagerInterface > | GetCoreWMRef () const |
| virtual bool | HasBMComponent () const |
| virtual bool | HasAMComponent () const |
| virtual bool | HasDC2Component () const |
| virtual bool | HasWMComponent () const |
| virtual bool | HasSMComponent () const |
Protected Attributes | |
| std::shared_ptr< il::BattleManagerInterface > | m_bm_component |
| std::shared_ptr< il::AssetManagerInterface > | m_am_component |
| std::shared_ptr< il::DisseminateC2Interface > | m_dc2_component |
| std::shared_ptr< il::WeaponsManagerInterface > | m_wm_component |
| std::shared_ptr< il::SensorsManagerInterface > | m_sm_component |
| std::shared_ptr< il::moeLoggingInterface > | m_moe_logger |
|
explicit |
References m_bm_component, and m_moe_logger.
Referenced by WsfAssetManager::WsfAssetManager(), WsfAssetManager::WsfAssetManager(), WsfAssetManager::WsfAssetManager(), WsfBattleManager::WsfBattleManager(), WsfBattleManager::WsfBattleManager(), WsfBMDisseminateC2::WsfBMDisseminateC2(), WsfBMDisseminateC2::WsfBMDisseminateC2(), WsfBMSensorsManager::WsfBMSensorsManager(), WsfBMSensorsManager::WsfBMSensorsManager(), WsfBMWeaponsManager::WsfBMWeaponsManager(), and WsfBMWeaponsManager::WsfBMWeaponsManager().
|
explicit |
References m_am_component, and m_moe_logger.
|
explicit |
References m_dc2_component, and m_moe_logger.
|
explicit |
References m_moe_logger, and m_wm_component.
|
explicit |
References m_moe_logger, and m_sm_component.
|
inlinevirtual |
References m_am_component.
Referenced by WsfDefaultWeaponsManagerImpl::CreateSelfDefenseAssignment(), WsfDefaultAssetManagerImpl::LocalTrackDropped(), WsfDefaultAssetManagerImpl::on_update(), WsfDefaultSensorsManagerImpl::on_update(), WsfDefaultWeaponsManagerImpl::on_update(), WsfDefaultWeaponsManagerImpl::PerformSelfDefense(), WsfDefaultWeaponsManagerImpl::PerformSelfDefenseProcessing(), WsfDefaultAssetManagerImpl::PrintStatus(), WsfSensorsManagerFov::Run(), WsfDefaultWeaponsManagerImpl::SelectSelfDefenseWeapon(), and WsfWeaponsManagerSAM::SystemicCANTCOAssignmentsForWeapon().
|
inlinevirtual |
References m_bm_component.
Referenced by WsfDefaultAssetManagerImpl::on_update(), and WsfDefaultBattleManagerImpl::on_update().
|
inlinevirtual |
References m_dc2_component.
Referenced by WsfDefaultDisseminationImpl::on_update().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
References m_am_component.
Referenced by SetComponent().
|
inlinevirtual |
References m_bm_component.
Referenced by SetComponent().
|
inlinevirtual |
References m_dc2_component.
Referenced by SetComponent().
|
inlinevirtual |
References m_sm_component.
Referenced by SetComponent().
|
inlinevirtual |
References m_wm_component.
Referenced by SetComponent().
|
virtual |
References HasAMComponent(), m_am_component, m_bm_component, m_dc2_component, m_sm_component, and m_wm_component.
|
virtual |
References HasBMComponent(), m_am_component, m_bm_component, m_dc2_component, m_sm_component, and m_wm_component.
Referenced by WsfAssetManager::Initialize2(), WsfBattleManager::Initialize2(), WsfBMDisseminateC2::Initialize2(), WsfBMSensorsManager::Initialize2(), and WsfBMWeaponsManager::Initialize2().
|
virtual |
References HasDC2Component(), m_am_component, m_bm_component, m_dc2_component, m_sm_component, and m_wm_component.
|
virtual |
References HasSMComponent(), m_am_component, m_bm_component, m_dc2_component, m_sm_component, and m_wm_component.
|
virtual |
References HasWMComponent(), m_am_component, m_bm_component, m_dc2_component, m_sm_component, and m_wm_component.
|
protected |
Referenced by WsfAssetManager::GetAssetMapPtr(), WsfBattleManager::GetAssetMapPtr(), WsfAssetManager::GetAssetPtr(), WsfAssetManager::GetAssignmentDelaySecs(), GetCoreAMRef(), WsfAssetManager::GetCurrentNumAssignments(), WsfAssetManager::GetMaxAssignments(), HasAMComponent(), WsfAssetManager::Initialize2(), WsfAssetManager::LocalTrackDropped(), WsfAssetManager::LocalTrackInitiated(), WsfAssetManager::LocalTrackUpdated(), WsfAssetManager::ProcessAssetManagementInput(), SetComponent(), SetComponent(), SetComponent(), SetComponent(), SetComponent(), WsfAssetManager::TimeLastReceivedTrackUpdate(), WsfAssetManager::WsfAssetManager(), WsfC2ComponentContainer(), and WsfUnclassifiedBattleManager::WsfUnclassifiedBattleManager().
|
protected |
Referenced by GetCoreBMRef(), HasBMComponent(), WsfBattleManager::ProcessAssetManagementInput(), WsfUnclassifiedBattleManager::ProcessCoreUnclassBMInput(), WsfBattleManager::ProcessIFFSettings(), WsfUnclassifiedBattleManager::ProcessPrintSettings(), WsfUnclassifiedBattleManager::ProcessScoringfactors(), WsfBattleManager::ProcessTargetProjectionInput(), WsfUnclassifiedBattleManager::ProcessWeaponTable(), SetComponent(), SetComponent(), SetComponent(), SetComponent(), SetComponent(), WsfBattleManager::SetupPointerCrossReferences(), WsfBattleManager::WsfBattleManager(), WsfBattleManager::WsfBattleManager(), WsfC2ComponentContainer(), and WsfUnclassifiedBattleManager::WsfUnclassifiedBattleManager().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetCoreWMRef(), HasWMComponent(), WsfWeaponsManagerAI::ProcessWeaponsManagerAIInput(), WsfBMWeaponsManager::ProcessWeaponsManagerInput(), SetComponent(), SetComponent(), SetComponent(), SetComponent(), SetComponent(), WsfBMWeaponsManager::WsfBMWeaponsManager(), WsfC2ComponentContainer(), WsfWeaponsManagerAI::WsfWeaponsManagerAI(), WsfWeaponsManagerAI::WsfWeaponsManagerAI(), WsfWeaponsManagerSAM::WsfWeaponsManagerSAM(), and WsfWeaponsManagerSAM::WsfWeaponsManagerSAM().