|
WSF
|
#include <WsfMil.hpp>


Static Public Member Functions | |
| static WsfMilExtension * | Find (const WsfScenario &aScenario) |
| static WsfMilExtension & | Get (const WsfScenario &aScenario) |
Additional Inherited Members | |
| Protected Member Functions inherited from WsfExtension | |
| void | InitializeExtensionName (const std::string &aName) |
|
override |
|
overridevirtual |
Called when the extension has been added to the scenario. This is typically used to register new component type objects and object factories, e.g.:
Script classes must NOT be registered here because they are global to the entire application. They should be registered in WsfApplication::AddedToApplication.
Reimplemented from WsfScenarioExtension.
References WsfDisInput::AddComponent(), WsfExtData::AddComponent(), WsfObjectTypeList< T >::AddCoreType(), WsfAntennaPatternTypes::AddObjectFactory(), WsfEM_AttenuationTypes::AddObjectFactory(), WsfEM_ClutterTypes::AddObjectFactory(), WsfOpticalSignatureTypes::AddObjectFactory(), WsfRadarSignatureTypes::AddObjectFactory(), WsfSensorErrorModelTypes::AddObjectFactory(), WsfScenario::AddTypeList(), wsf::dis::ScenarioExtension::Find(), WsfEventPipeExtension::Find(), WsfExtInput::Find(), WsfAntennaPatternTypes::Get(), WsfCorrelationStrategyTypes::Get(), WsfEM_AttenuationTypes::Get(), WsfEM_ClutterTypes::Get(), WsfMoverTypes::Get(), WsfOpticalSignatureTypes::Get(), WsfProcessorTypes::Get(), WsfRadarSignatureTypes::Get(), WsfSensorErrorModelTypes::Get(), WsfOpticalAttenuation::GetObjectFactory(), WsfScenarioExtension::GetScenario(), WsfExtInput::mData, wsf::BistaticErrorModel::ObjectFactory(), wsf::OTH_RadarSensorErrorModel::ObjectFactory(), wsf::SurfaceWaveRadarSensorErrorModel::ObjectFactory(), WsfCompositeOpticalSignature::ObjectFactory(), WsfEM_SurfaceClutter::ObjectFactory(), WsfESA_AntennaPattern::ObjectFactory(), WsfMilRadarSignature::ObjectFactory(), WsfMilCommTypes::Register(), WsfMilSensorTypes::Register(), Register_BallisticMissileLaunchComputer(), WsfCTD_SensorComponent::RegisterComponentFactory(), WsfWeaponTaskManager::RegisterComponentFactory(), WsfMilEventPipe::RegisterEvents(), WsfObjectTypeList< T >::SetObjectFactoryDefault(), and WsfScenarioExtension::WsfScenario.
|
static |
Returns a pointer to the mil extension associated with a given scenario.
References WsfScenario::FindExtension(), WsfMilExtension(), and WsfScenarioExtension::WsfScenario.
Referenced by WsfAcousticSignatureTypes::Get(), WsfAcousticSignatureTypes::Get(), WsfInfraredSignatureTypes::Get(), WsfInfraredSignatureTypes::Get(), WsfInherentContrastTypes::Get(), WsfInherentContrastTypes::Get(), WsfOpticalReflectivityTypes::Get(), WsfOpticalReflectivityTypes::Get(), WsfOpticalSignatureTypes::Get(), WsfOpticalSignatureTypes::Get(), WsfWeaponEffects::PreInitialize(), and WsfWeaponEffects::ProcessInput().
|
static |
Returns a reference to the mil extension associated with a given scenario.
References WsfScenario::FindExtension(), WsfMilExtension(), and WsfScenarioExtension::WsfScenario.
Referenced by wsf::CN2_Types::Get(), wsf::CN2_Types::Get(), WsfEW_EA_EP_Types::Get(), WsfEW_EA_EP_Types::Get(), WsfEW_EffectTypes::Get(), WsfEW_EffectTypes::Get(), WsfEW_TechniqueTypes::Get(), WsfEW_TechniqueTypes::Get(), WsfFalseTargetScreenerTypes::Get(), WsfFalseTargetScreenerTypes::Get(), WsfFalseTargetTypes::Get(), WsfFalseTargetTypes::Get(), WsfGuidanceProgramTypes::Get(), WsfGuidanceProgramTypes::Get(), WsfHighEnergyLaserTypes::Get(), WsfHighEnergyLaserTypes::Get(), WsfLaunchComputerTypes::Get(), WsfLaunchComputerTypes::Get(), WsfOpticalPathCoefficientTypes::Get(), WsfOpticalPathCoefficientTypes::Get(), WsfWeaponEffectsTypes::Get(), WsfWeaponEffectsTypes::Get(), WsfWeaponTypes::Get(), and WsfWeaponTypes::Get().
|
inline |
Referenced by WsfAcousticSignatureTypes::Get(), and WsfAcousticSignatureTypes::Get().
|
inline |
Referenced by wsf::CN2_Types::Get(), and wsf::CN2_Types::Get().
|
inline |
Referenced by WsfEW_EA_EP_Types::Get(), and WsfEW_EA_EP_Types::Get().
|
inline |
Referenced by WsfEW_EffectTypes::Get(), and WsfEW_EffectTypes::Get().
|
inline |
Referenced by WsfEW_TechniqueTypes::Get(), and WsfEW_TechniqueTypes::Get().
|
inline |
Referenced by WsfFalseTargetScreenerTypes::Get(), and WsfFalseTargetScreenerTypes::Get().
|
inline |
Referenced by WsfFalseTargetTypes::Get(), and WsfFalseTargetTypes::Get().
|
inline |
Referenced by WsfGuidanceProgramTypes::Get(), and WsfGuidanceProgramTypes::Get().
|
inline |
Referenced by WsfHighEnergyLaserTypes::Get(), and WsfHighEnergyLaserTypes::Get().
|
inline |
Referenced by WsfInfraredSignatureTypes::Get(), and WsfInfraredSignatureTypes::Get().
|
inline |
Referenced by WsfInherentContrastTypes::Get(), and WsfInherentContrastTypes::Get().
|
inline |
Referenced by WsfLaunchComputerTypes::Get(), and WsfLaunchComputerTypes::Get().
|
inline |
Referenced by WsfOpticalPathCoefficientTypes::Get(), and WsfOpticalPathCoefficientTypes::Get().
|
inline |
Referenced by WsfOpticalReflectivityTypes::Get(), and WsfOpticalReflectivityTypes::Get().
|
inline |
Referenced by WsfOpticalSignatureTypes::Get(), and WsfOpticalSignatureTypes::Get().
|
inline |
Referenced by WsfWeaponEffects::PreInitialize().
|
inline |
Referenced by WsfWeaponEffectsTypes::Get(), and WsfWeaponEffectsTypes::Get().
|
inline |
Referenced by WsfWeaponTypes::Get(), and WsfWeaponTypes::Get().
|
overridevirtual |
Process potential input for the extension. This method examines the current input command to determine if it is one that is recognized by the extension. If it is one recognized by the extension then it processes the command and returns 'true', otherwise it returns 'false'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from WsfScenarioExtension.