|
WSF
|
Contains the data required to create a simulation, and acts as the entry point for input file processing. More...
#include <WsfScenario.hpp>

Public Types | |
| using | ScenarioExtensionMap = std::map<std::string, WsfScenarioExtension*> |
| using | ComponentFactoryList = std::vector<std::unique_ptr<WsfComponentFactoryBase>> |
| using | InputFunction = std::function<bool(UtInput&)> |
Public Member Functions | |
| WsfScenario (WsfApplication &aApplication) | |
| WsfScenario (const WsfScenario &aSrc)=delete | |
| WsfScenario & | operator= (const WsfScenario &)=delete |
| virtual | ~WsfScenario ()=default |
| void | SetSimulationInput (WsfSimulationInput *aSimulationInput) |
| WsfApplication & | GetApplication () const |
| Return a reference to the application to which this scenario is associated. | |
| void | LoadFromFile (const std::string &aFileName) |
| void | LoadFromStream (UtInput &aInput) |
| bool | ProcessInput (UtInput &aInput) |
| void | CompleteLoad () |
| void | ConfigureInput (UtInput &aInput) |
| bool | LoadIsComplete () const |
| void | ScenarioChange () |
| bool | LoadPlatformInstance (UtInput &aInput) |
| void | SimulationCreated (WsfSimulation &aSimulation) const |
Static Public Member Functions | |
| static WsfScenario & | FromInput (UtInput &aInput) |
Testing of expected/unexpected errors. | |
These are methods used by applications that generate errors and test to make sure they occur. Normally all errors are 'unexpected'. | |
| using | ClassificationLevel = std::pair<std::string, UtColor> |
| class | ErrorTracker |
| WsfApplication * | mApplicationPtr |
| bool | mHadUnexpectedError |
| bool | mTestingForInputError |
| bool | mGotError |
| bool | mExpectInputError |
| bool | mExtensionsInOrder |
| bool | mLoadIsComplete |
| std::unique_ptr< UtInput > | mInputPtr |
| std::unique_ptr< WsfDeferredInput > | mDeferredInputPtr |
| int | mOpenConditionalBlocks |
| WsfStringTable | mStringTable |
| std::unique_ptr< WsfSimulationInput > | mSimulationInputPtr |
| UtScriptTypes * | mScriptTypesPtr |
| std::unique_ptr< UtScriptEnvironment > | mScriptEnvironmentPtr |
| std::unique_ptr< WsfScriptManager > | mScriptManagerPtr |
| std::unique_ptr< WsfEnvironment > | mEnvironmentPtr |
| std::unique_ptr< UtAtmosphere > | mAtmospherePtr |
| std::unique_ptr< WsfMessageTable > | mMessageTablePtr |
| std::unique_ptr< WsfPathFinderList > | mPathFinderListPtr |
| std::unique_ptr< wsf::TerrainInterface > | mTerrainInterfacePtr |
| std::unique_ptr< WsfIFF_Manager > | mIFF_ManagerPtr |
| std::vector< std::string > | mInputFiles |
| std::vector< InputFunction > | mInputFunctions |
| bool | mUseQuantitativeTrackQuality |
| std::vector< ClassificationLevel > | mClassificationsList |
| ClassificationLevel | mClassification |
| std::set< std::string > | mTrigraphsSet |
| std::set< std::string > | mCaveatsSet |
| size_t | mLevelIndex {ut::npos} |
| std::string | mSimulationName |
| unsigned int | mInitialRunNumber |
| Monte Carlo. | |
| unsigned int | mFinalRunNumber |
| The final run number to be executed. | |
| unsigned int | mRunNumberIncrement |
| The increment between the run numbers. | |
| long int | mInitialRandomSeed |
| The seed used to generate sRandomSeeds. | |
| long int | mInitialSeed |
| std::vector< long int > | mRandomSeeds |
| A list of random number seeds indexed by run number. | |
| std::vector< std::unique_ptr< WsfPlatform > > | mInputPlatforms |
| The list of input platforms. | |
| std::unique_ptr< WsfPlatformAvailability > | mPlatformAvailabilityPtr |
| The 'platform_availability' of input platforms. | |
| bool | HadUnexpectedError () const |
| bool | ExpectInputError () const |
| Returns true in an error is expected. | |
| const std::string & | GetSimulationName () const |
| virtual bool | ProcessInputP (UtInput &aInput) |
| bool | TypesProcessInput (UtInput &aInput) |
| bool | ExpectError () const |
| void | ExpectError (bool aExpectError) |
| Declare if an error is expected. | |
| void | CheckErrorFailure () |
| Check to see if an unexpected error occurred. | |
| void | LoadFromStreamP (UtInput &aInput) |
| void | FileOpenCallback (const std::string &aFileName) |
| Callback invoked by UtInput when opening a nested include file. | |
| bool | ProcessExtensionInput (UtInput &aInput) |
| void | SortExtensions () |
| void | BuildClassificationString () |
| Builds a string that holds the classification of a file along with its trigraphs and caveats. | |
| size_t | FindClassificationLevel (const std::string &aLevel) const |
Access to miscellaneous objects maintained by the scenario. | |
| WsfDeferredInput & | GetDeferredInput () |
| WsfSystemLog & | GetSystemLog () const |
| UtScriptTypes * | GetScriptTypes () const |
| WsfScriptManager * | GetScriptManager () const |
| WsfScriptContext * | GetScriptContext () const |
| WsfEnvironment & | GetEnvironment () const |
| const WsfMessageTable * | GetMessageTable () const |
| UtAtmosphere & | GetAtmosphere () const |
| WsfPathFinderList & | GetPathFinderList () const |
| WsfSimulationInput & | GetSimulationInput () const |
| wsf::TerrainInterface * | GetTerrainInterface () const |
| Valid only after WsfScenario::CompleteLoad(). | |
| WsfIFF_Manager * | GetIFF_Manager () const |
| Returns the IFF manager. The IFF manager is shared by multiple simulations, and must be const after CompleteLoad(). | |
| const WsfStringTable & | Strings () const |
| const std::vector< std::string > & | GetInputFiles () const |
| Returns the input files given to LoadFromFile(). | |
| void | AddInputProcessor (const InputFunction &aFunction) |
| UtScriptEnvironment & | GetScriptEnvironment () const |
| UtInput & | GetInput () const |
| Return the input object used to read scenario inputs. | |
Scenario extension registration and query methods. | |
| WsfScenarioExtension * | FindExtension (const std::string &aName) const |
| WsfScenarioExtension & | GetExtension (const std::string &aName) const |
| void | RegisterExtension (const std::string &aName, std::unique_ptr< WsfScenarioExtension > aExtensionPtr) |
| void | ExtensionDepends (const std::string &aExtensionName, const std::string &aDependsOnExtensionName, bool aRequired) |
| const WsfExtensionList & | GetExtensions () const |
Component factory registration and access. | |
| void | RegisterComponentFactory (std::unique_ptr< WsfComponentFactoryBase > aFactoryPtr) |
| const ComponentFactoryList & | GetComponentFactoryList () const |
Methods to find and clone objects within the type lists. | |
| WsfObject * | FindType (const std::string &aTypeKind, WsfStringId aTypeName) const |
| template<typename T> | |
| T * | FindTypeT (const std::string &aTypeName) |
| WsfObject * | CloneType (const std::string &aTypeKind, WsfStringId aTypeName) const |
| template<typename T> | |
| T * | CloneTypeT (WsfStringId aTypeName) const |
| void | AddTypeList (std::unique_ptr< WsfObjectTypeListBaseI > aTypeListPtr) |
| WsfObjectTypeListBaseI * | GetTypes (const std::string &aTypesKind) const |
| Returns the type list of the given name, or null if it does not exist. | |
| std::vector< WsfObjectTypeListBaseI * > | GetTypeLists () const |
Monte-Carlo iteration control | |
The following methods can be used to perform a series of monte-carlo iterations, e.g.: for (unsigned int runNumber = simInput.GetInitalRunNumber(); runNumber <= simInput.GetFinalRunNumber();)
{
WsfSimulation* simPtr = app.CreateSimulation(scenario, options);
... run simulation
delete simPtr;
runNumber += simInput.GetRunNumberIncrement();
}
| |
| unsigned int | GetInitalRunNumber () const |
| Get the run number of the initial iteration. | |
| unsigned int | GetFinalRunNumber () const |
| Get the run number of the final iteration. | |
| unsigned int | GetRunNumberIncrement () const |
| Get the increment between run numbers. | |
| void | SetInitialRunNumber (unsigned int aInitialRunNumber) |
| Set the initial run number. | |
| void | SetFinalRunNumber (unsigned int aFinalRunNumber) |
| Set the final run number. | |
| void | SetRunNumberIncrement (unsigned int aRunNumberIncrement) |
| Set the increment between run numbers. | |
| long int | GetRandomSeed (unsigned int aRunNumber) const |
| Get/Set the random seed for this specified run number. | |
| long int | GetInitialSeed () const |
| void | SetInitialSeed (long int aInitialSeed) |
| const std::string & | GetClassificationString () const |
| const UtColor & | GetClassificationColor () const |
Input platform methods. | |
| bool | AddInputPlatform (std::unique_ptr< WsfPlatform > aPlatformPtr) |
| WsfPlatform * | GetInputPlatformByName (WsfStringId aNameId) |
| const WsfPlatform * | GetInputPlatformByName (WsfStringId aNameId) const |
| unsigned int | GetInputPlatformCount () const |
| WsfPlatform * | GetInputPlatformEntry (unsigned int aEntry) const |
| bool | PlatformIsAvailable (WsfPlatform *aPlatformPtr, WsfSimulation &aSimulation) const |
| bool | UseQuantitativeTrackQuality () const |
| Return whether the simulation is using quantitative track quality. | |
Prototype WsfSignatureList maintenance. | |
| const WsfSignatureList & | GetSignatureListPrototype () const |
| WsfSignatureList & | GetSignatureListPrototype () |
Contains the data required to create a simulation, and acts as the entry point for input file processing.
|
protected |
| using WsfScenario::ComponentFactoryList = std::vector<std::unique_ptr<WsfComponentFactoryBase>> |
| using WsfScenario::InputFunction = std::function<bool(UtInput&)> |
| using WsfScenario::ScenarioExtensionMap = std::map<std::string, WsfScenarioExtension*> |
| WsfScenario::WsfScenario | ( | WsfApplication & | aApplication | ) |
References ConfigureInput(), GetScriptTypes(), mAllTypeLists, mApplicationPtr, mAtmospherePtr, mComponentFactoryList, mDeferredInputPtr, mEnvironmentPtr, mExpectInputError, mExtensionListPtr, mExtensionsInOrder, mFinalRunNumber, mGotError, mHadUnexpectedError, mIFF_ManagerPtr, mInitialRandomSeed, mInitialRunNumber, mInitialSeed, mInputFiles, mInputFunctions, mInputPlatforms, mInputPtr, mLoadIsComplete, mMessageTablePtr, mOpenConditionalBlocks, mPathFinderListPtr, mPlatformAvailabilityPtr, mRandomSeeds, mRunNumberIncrement, mScriptEnvironmentPtr, mScriptManagerPtr, mScriptTypesPtr, mSignatureListPrototypePtr, mSimulationInputPtr, mStringTable, mTerrainInterfacePtr, mTestingForInputError, mTypesListByKind, mUseQuantitativeTrackQuality, and RegisterExtension().
Referenced by FromInput(), GetInputPlatformByName(), operator=(), and WsfScenario().
|
delete |
References WsfScenario().
|
virtualdefault |
References SetSimulationInput().
| bool WsfScenario::AddInputPlatform | ( | std::unique_ptr< WsfPlatform > | aPlatformPtr | ) |
Add an 'initial state' or 'input' platform.
Add a platform that is to be considered part of the initial state of the simulation. This method can only be used to add platforms prior to calling WsfSimulation::Initialize. This is typically used by WsfSimulationLoader to add platforms defined in an input file.
It is an error to invoke this after WsfSimulation::Initialize has been called.
| aPlatformPtr | Pointer to the platform to be added. This class assumes ownership of the platform. |
References mInputPlatforms, and ok.
Referenced by LoadPlatformInstance().
| void WsfScenario::AddInputProcessor | ( | const InputFunction & | aFunction | ) |
References mInputFunctions.
| void WsfScenario::AddTypeList | ( | std::unique_ptr< WsfObjectTypeListBaseI > | aTypeListPtr | ) |
References mAllTypeLists, and mTypesListByKind.
Referenced by wsf::coverage::ScenarioExtension::AddedToScenario(), wsf::cyber::ScenarioExtension::AddedToScenario(), wsf::space::AtmosphereScenarioExtension::AddedToScenario(), WsfMilExtension::AddedToScenario(), and WsfSpaceExtension::AddedToScenario().
|
protected |
Builds a string that holds the classification of a file along with its trigraphs and caveats.
References mCaveatsSet, mClassification, mClassificationsList, mLevelIndex, and mTrigraphsSet.
Referenced by CompleteLoad().
|
protected |
Check to see if an unexpected error occurred.
References mExpectInputError, mGotError, mHadUnexpectedError, and mTestingForInputError.
Referenced by CompleteLoad(), ExpectError(), and LoadFromFile().
| WsfObject * WsfScenario::CloneType | ( | const std::string & | aTypeKind, |
| WsfStringId | aTypeName ) const |
Clone a type object of the specified kind and name.
| aTypeKind | The kind of type object that is to be cloned (e.g.: "sensor", "processor", etc.). This is generally the 3rd argument to the constructor of WsfObjectTypeList<T>. |
| aTypeName | The name of the type object that is to be cloned. |
References WsfObjectTypeListBaseI::Clone(), and GetTypes().
Referenced by CloneTypeT(), WsfP6DOF_Mover::CommonSubobjectJettisonTasks(), and WsfExplicitWeapon::Fire().
|
inline |
A typesafe version of CloneType.
| aTypeName | The name of the type object to be located. |
References CloneType().
Referenced by WsfEM_XmtrRcvr::ProcessInput(), and WsfHybridMover::ProcessInput().
| void WsfScenario::CompleteLoad | ( | ) |
References BuildClassificationString(), CheckErrorFailure(), WsfScenarioExtension::Complete(), WsfScenarioExtension::Complete2(), FindExtension(), GetZoneTypes(), WsfZoneTypes::InitializeZones(), mAllTypeLists, mDeferredInputPtr, mExtensionListPtr, mExtensionsInOrder, mFinalRunNumber, mGotError, mInitialRandomSeed, mInputPlatforms, mInputPtr, mLoadIsComplete, mMessageTablePtr, mRandomSeeds, mSimulationInputPtr, and mTerrainInterfacePtr.
Referenced by WsfStandardApplication::ProcessInputFiles().
| void WsfScenario::ConfigureInput | ( | UtInput & | aInput | ) |
References mExtensionsInOrder, and SortExtensions().
Referenced by LoadFromStreamP(), ProcessInput(), and WsfScenario().
|
inlineprotected |
References mExpectInputError.
Referenced by ProcessInputP().
|
protected |
Declare if an error is expected.
References CheckErrorFailure(), mExpectInputError, and mGotError.
|
inline |
Returns true in an error is expected.
References mExpectInputError.
| void WsfScenario::ExtensionDepends | ( | const std::string & | aExtensionName, |
| const std::string & | aDependsOnExtensionName, | ||
| bool | aRequired ) |
Add a new extension dependency. This guarantees that one extension is initialized before another. Because the initialization order is inherited by the simulation extensions, the dependency only needs declared here. This will override any dependencies defined in the application.
| aExtensionName | The name of the dependent extension |
| aDependsOnExtensionName | The name of the extension to be initialized first |
| aRequired | 'true' if the dependent extension cannot be used without the other 'false' if the dependent extension can still be used without the other |
References mExtensionListPtr.
|
protected |
Callback invoked by UtInput when opening a nested include file.
References GetSystemLog(), and WsfSystemLog::WriteLogEntry().
Referenced by LoadFromFile().
|
protected |
References mClassificationsList.
Referenced by ProcessInputP().
| WsfScenarioExtension * WsfScenario::FindExtension | ( | const std::string & | aName | ) | const |
Return pointer to the extension with the given name.
References mExtensionListPtr.
Referenced by CompleteLoad(), Fires::FiresTables::Find(), ToolManager::Find(), wsf::dis::ScenarioExtension::Find(), wsf::simdis::ScenarioExtension::Find(), WsfEventPipeExtension::Find(), WsfExtInput::Find(), WsfL16_Extension::Find(), WsfMilExtension::Find(), WsfMultiresolutionMultirunTable::Find(), WsfSensorPlotExtension::Find(), WsfXIO_Extension::Find(), engage::InputConfig::FindExtension(), Fires::FiresPath::FiresPath(), wsf::cyber::ScenarioExtension::Get(), wsf::EarthGravityModelExtension::Get(), wsf::OMS_UCI_Extension::Get(), WsfMilExtension::Get(), WsfSpaceExtension::Get(), WsfSOSM_Sensor::Initialize(), wsf::six_dof::PointMassMover::PointMassMover(), WsfDisInput::ProcessDeviceInput(), WsfBallisticMissileLaunchComputer::ProcessInput(), ProcessInputP(), wsf::six_dof::RigidBodyMover::RigidBodyMover(), SimulationCreated(), and weapon_tools().
| WsfObject * WsfScenario::FindType | ( | const std::string & | aTypeKind, |
| WsfStringId | aTypeName ) const |
Find a type object of the specified kind and name.
| aTypeKind | The kind of type object that is to be found (e.g.: "sensor", "processor", etc.). This is generally the 3rd argument to the constructor of WsfObjectTypeList<T>. |
| aTypeName | The name of the type object that is to be found. |
References WsfObjectTypeListBaseI::Find(), and GetTypes().
Referenced by WsfExtEmission::AddSensor(), FindTypeT(), WsfChaffWeapon::Initialize(), WsfNavigationMesh::ProcessInput(), WsfPathFinder::ProcessInput(), WsfTerrainPathFinder::ProcessInput(), WsfZoneDefinition::ProcessInput(), WsfRoute::ProcessNavigationInput(), and UT_DEFINE_SCRIPT_METHOD().
|
inline |
A typesafe version of FindType.
| aTypeName | The name of the type object to be located. |
References FindType().
Referenced by WsfATG_WeaponLAR::ProcessInput(), WsfESA_AntennaPattern::ESA_Data::ProcessInput(), and UT_DEFINE_SCRIPT_METHOD().
|
static |
References WsfScenario().
Referenced by WsfBehaviorTree::CreateNode(), wsf::multiresolution::GetObjectTypeList(), ATG_LAR_And_LC_Generator::ProcessInput(), Fires::FiresLaunchComputer::ProcessInput(), wsf::altloc::Component::ProcessInput(), wsf::six_dof::PointMassMover::ProcessInput(), wsf::six_dof::RigidBodyMover::ProcessInput(), WsfAirToAirLaunchComputer::ProcessInput(), WsfALARM_AntennaPattern::ALARM_Data::ProcessInput(), WsfATG_WeaponLAR::ProcessInput(), WsfBallisticMissileLaunchComputer::ProcessInput(), WsfBrawlerMover::ProcessInput(), WsfCompositeSensor::ProcessInput(), WsfEM_ITU_Attenuation::ProcessInput(), WsfEM_Rcvr::ProcessInput(), WsfEM_Xmtr::ProcessInput(), WsfEM_XmtrRcvr::ProcessInput(), WsfESA_AntennaPattern::ESA_Data::ProcessInput(), WsfEW_EA_EP::ProcessInput(), WsfEW_FalseTargetEffect::FT_Data::ProcessInput(), WsfEW_SLB_Effect::ProcessInput(), WsfEW_SLC_Effect::ProcessInput(), WsfEW_Technique::ProcessInput(), WsfNavigationMesh::ProcessInput(), WsfObject::ProcessInput(), WsfOTH_RadarSensor::OTH_Beam::ProcessInput(), WsfP6DOF_Mover::ProcessInput(), WsfPathFinder::ProcessInput(), WsfRadarSensor::RadarBeam::ProcessInput(), WsfRouteMover::ProcessInput(), WsfRouteNetwork::ProcessInput(), WsfScriptStateMachine::State::ProcessInput(), WsfSensorMode::ProcessInput(), WsfTerrainPathFinder::ProcessInput(), WsfThermalSystem::ProcessInput(), WsfThermalSystemComponent::ProcessInput(), WsfZoneDefinition::ProcessInput(), and WsfRoute::ProcessNavigationInput().
|
inline |
References mAdvancedBehaviorTreeNodeTypesPtr.
|
inline |
References mAeroTypesPtr.
Referenced by WsfAeroTypes::Get(), and WsfAeroTypes::Get().
|
inline |
References mAntennaPatternTypesPtr.
Referenced by WsfAntennaPatternTypes::Get(), and WsfAntennaPatternTypes::Get().
|
inline |
Return a reference to the application to which this scenario is associated.
References mApplicationPtr.
Referenced by WsfSpaceExtension::AddedToScenario(), WsfSimulation::GetApplication(), ProcessInputP(), and SimulationCreated().
|
inline |
References mAtmospherePtr.
Referenced by wsf::six_dof::Environment::AddedToScenario(), WsfBrawlerFuel::CalcConsumptionRate(), WsfAirMover::GetThrottlePosition(), ATG_LAR_And_LC_Generator::LARGenUpdate(), ATA_LaunchComputerGenerator::ProcessInput(), ATG_LAR_And_LC_Generator::ProcessInput(), ATA_LaunchComputerGenerator::ResolveNames(), ATA_LaunchComputerGenerator::WriteOutputFile(), ATG_LAR_And_LC_Generator::WriteOutputFile(), WsfAeroTypes::WsfAeroTypes(), and WsfLaunchComputerTypes::WsfLaunchComputerTypes().
|
inline |
References mBehaviorTreeNodeTypesPtr.
Referenced by WsfBehaviorTree::CreateNode().
|
inline |
References mCallbackTypesPtr.
Referenced by WsfCallbackTypes::Get(), and WsfCallbackTypes::Get().
|
inline |
References mClassification.
|
inline |
References mClassification.
Referenced by WsfStandardApplication::InitializeSimulation(), and wsf::event::output::SimulationExtension::OpenFile().
|
inline |
References mCommTypesPtr.
Referenced by wsf::comm::Types::Get(), and wsf::comm::Types::Get().
|
inline |
References mComponentFactoryList.
|
inline |
References mCorrelationTypesPtr.
Referenced by WsfCorrelationStrategyTypes::Get(), and WsfCorrelationStrategyTypes::Get().
| WsfDeferredInput & WsfScenario::GetDeferredInput | ( | ) |
References mDeferredInputPtr.
Referenced by WsfEW_EffectTypes::LoadInstance(), WsfEW_TechniqueTypes::LoadInstance(), WsfFilterTypes::LoadInstance(), WsfRouteTypes::LoadInstance(), LoadPlatformInstance(), WsfPlatformTypes::LoadType(), wsf::altloc::Component::ProcessInput(), WsfEW_FalseTargetEffect::FT_Data::ProcessInput(), and WsfRoute::ProcessNavigationInput().
|
inline |
References mEM_AttenuationTypesPtr.
Referenced by WsfEM_AttenuationTypes::Get(), and WsfEM_AttenuationTypes::Get().
|
inline |
References mEM_ClutterTypesPtr.
Referenced by WsfEM_ClutterTypes::Get(), and WsfEM_ClutterTypes::Get().
|
inline |
References mEM_PropagationTypesPtr.
Referenced by WsfEM_PropagationTypes::Get(), and WsfEM_PropagationTypes::Get().
|
inline |
| WsfScenarioExtension & WsfScenario::GetExtension | ( | const std::string & | aName | ) | const |
Return the extension with the given name.
| UnknownExtension | if the extension does not exist. |
References mExtensionListPtr.
Referenced by WsfP6DOF_Mover::CommonSubobjectJettisonTasks(), WsfMultiresolutionTypes< DerivedComponent >::Get(), WsfMultiresolutionTypes< DerivedComponent >::Get(), IADSC2ScenarioExtension::GetGlobalLogger(), WsfP6DOF_Mover::InitializeSubobject(), and WsfP6DOF_Mover::ProcessInput().
|
inline |
References mExtensionListPtr.
|
inline |
References mFilterTypesPtr.
Referenced by WsfFilterTypes::Get(), and WsfFilterTypes::Get().
|
inline |
Get the run number of the final iteration.
References mFinalRunNumber.
Referenced by WsfSimulation::GetFinalRunNumber(), WsfStandardApplication::InitializeSimulation(), and main().
|
inline |
References mFuelTypesPtr.
Referenced by WsfFuelTypes::Get(), and WsfFuelTypes::Get().
|
inline |
References mFusionTypesPtr.
Referenced by WsfFusionStrategyTypes::Get(), and WsfFusionStrategyTypes::Get().
|
inline |
References mGroupTypesPtr.
Referenced by WsfGroupTypes::Get(), WsfGroupTypes::Get(), WsfGroupList::ProcessInput(), and WsfGroupList::ProcessInput().
|
inline |
Returns the IFF manager. The IFF manager is shared by multiple simulations, and must be const after CompleteLoad().
References mIFF_ManagerPtr.
|
inline |
|
inline |
References mInitialSeed.
|
inline |
Return the input object used to read scenario inputs.
References mInputPtr.
Referenced by WsfStandardApplication::ProcessCommandLineCommands(), and WsfTSPI_Mover::SetFileName().
|
inline |
Returns the input files given to LoadFromFile().
References mInputFiles.
| WsfPlatform * WsfScenario::GetInputPlatformByName | ( | WsfStringId | aNameId | ) |
Return a pointer to the 'input' platform given the string ID of the platform name.
References mInputPlatforms, and platformPtr.
Referenced by WsfConfigureAccessReport::Complete(), GetInputPlatformByName(), LoadPlatformInstance(), wsf::altloc::Component::ProcessInput(), and WsfTrack::ProcessInputBlock().
| const WsfPlatform * WsfScenario::GetInputPlatformByName | ( | WsfStringId | aNameId | ) | const |
Return a pointer to the 'input' platform given the string ID of the platform name.
References GetInputPlatformByName(), and WsfScenario().
| unsigned int WsfScenario::GetInputPlatformCount | ( | ) | const |
Return the number of platforms in the input platform list.
References mInputPlatforms.
Referenced by WsfConfigureAccessReport::Complete(), and notifyOfPlatformsNotPresentInSimulation().
| WsfPlatform * WsfScenario::GetInputPlatformEntry | ( | unsigned int | aEntry | ) | const |
Return a specific entry from the list of input platforms.
| aEntry | The slot of the desired entry. It must be valid, i.e.: 0 <= aEntry < GetInputPlatformCount(). |
References mInputPlatforms.
Referenced by WsfConfigureAccessReport::Complete(), and notifyOfPlatformsNotPresentInSimulation().
|
inline |
References mIntersectMeshTypesPtr.
Referenced by WsfIntersectMeshTypes::Get(), and WsfIntersectMeshTypes::Get().
|
inline |
References mMaskingPatternTypesPtr.
Referenced by WsfMaskingPatternTypes::Get(), and WsfMaskingPatternTypes::Get().
|
inline |
References mMediumTypesPtr.
Referenced by wsf::comm::medium::Types::Get().
|
inline |
References mMessageTablePtr.
Referenced by wsf::comm::Comm::SendSetup().
|
inline |
References mMoverTypesPtr.
Referenced by WsfMoverTypes::Get(), and WsfMoverTypes::Get().
|
inline |
References mNetworkTypesPtr.
Referenced by wsf::comm::NetworkTypes::Get(), and wsf::comm::NetworkTypes::Get().
|
inline |
References mNoiseCloudTypesPtr.
Referenced by WsfNoiseCloudTypes::Get(), and WsfNoiseCloudTypes::Get().
|
inline |
References mPathFinderListPtr.
Referenced by WsfPathFinderTypes::LoadInstance(), and WsfRouteMover::ProcessInput().
|
inline |
References mPathFinderTypesPtr.
|
inline |
|
inline |
References mProcessorTypesPtr.
Referenced by WsfProcessorTypes::Get(), and WsfProcessorTypes::Get().
|
inline |
References mCommProtocolTypesPtr.
Referenced by wsf::comm::ProtocolTypes::Get(), and wsf::comm::ProtocolTypes::Get().
|
inline |
References mRadarSignatureTypesPtr.
Referenced by WsfRadarSignatureTypes::Get(), and WsfRadarSignatureTypes::Get().
| long int WsfScenario::GetRandomSeed | ( | unsigned int | aRunNumber | ) | const |
Get/Set the random seed for this specified run number.
References mInitialSeed, and mRandomSeeds.
Referenced by WsfSimulation::WsfSimulation().
|
inline |
References mRouteNetworkTypesPtr.
Referenced by WsfRouteNetworkTypes::Get(), and WsfRouteNetworkTypes::Get().
|
inline |
References mRouterProtocolTypesPtr.
Referenced by wsf::comm::router::ProtocolTypes::Get(), and wsf::comm::router::ProtocolTypes::Get().
|
inline |
References mRouterTypesPtr.
Referenced by wsf::comm::router::Types::Get(), and wsf::comm::router::Types::Get().
|
inline |
References mRouteTypesPtr.
Referenced by WsfRouteTypes::Get(), and WsfRouteTypes::Get().
|
inline |
| WsfScriptContext * WsfScenario::GetScriptContext | ( | ) | const |
Returns the global script context.
References mScriptManagerPtr.
Referenced by IADSC2ScenarioExtension::AddedToScenario(), and wsf::cyber::Attack::Initialize().
|
inline |
References mScriptEnvironmentPtr.
|
inline |
References mScriptManagerPtr.
|
inline |
References mScriptTypesPtr.
Referenced by UT_DEFINE_SCRIPT_METHOD(), and WsfScenario().
|
inline |
References mSensorErrorModelTypesPtr.
Referenced by WsfSensorErrorModelTypes::Get(), and WsfSensorErrorModelTypes::Get().
|
inline |
References mSensorTypesPtr.
Referenced by WsfSensorTypes::Get(), and WsfSensorTypes::Get().
|
inline |
References mSignatureListPrototypePtr.
|
inline |
References mSignatureListPrototypePtr.
Referenced by WsfAcousticSignature::RegisterInterface(), WsfInfraredSignature::RegisterInterface(), WsfInherentContrast::RegisterInterface(), WsfOpticalReflectivity::RegisterInterface(), WsfOpticalSignature::RegisterInterface(), and WsfRadarSignature::RegisterInterface().
|
inline |
|
inline |
Returns the name given to the simulation. Empty if not specified.
References mSimulationName.
| WsfSystemLog & WsfScenario::GetSystemLog | ( | ) | const |
Return a reference to the system log object.
References mApplicationPtr.
Referenced by wsf::TerrainInterface::AddBathymetry(), wsf::TerrainInterface::AddDtedDirectory(), WsfEventPipeInterface::AddedToSimulation(), wsf::TerrainInterface::AddGeotiffDirectory(), wsf::TerrainInterface::AddRawDtedDirectory(), FileOpenCallback(), WsfSOSM_Interface::FileReferenced(), wsf::TerrainInterface::LoadCME_File(), wsf::event::output::SimulationExtension::OpenFile(), WsfTSPI_Mover::OpenFile(), WsfAirToAirLaunchComputer::ProcessInput(), WsfBallisticMissileLaunchComputer::ProcessInput(), WsfSOSM_Interface::ProcessInput(), ProcessInputP(), WsfALARM_AntennaPattern::ALARM_Data::ReadPattern(), WsfVariableBase::ResolveReference(), wsf::TerrainInterface::SetFloatGridDirectory(), and wsf::TerrainInterface::SetFloatGridFile().
|
inline |
Valid only after WsfScenario::CompleteLoad().
References mTerrainInterfacePtr.
Referenced by wsf::six_dof::Environment::AddedToScenario(), and wsf::TerrainInterface::Get().
|
inline |
References mThermalSystemComponentTypesPtr.
Referenced by WsfThermalSystem::ProcessInput(), and WsfThermalSystemComponent::ProcessInput().
|
inline |
References mThermalSystemTypesPtr.
Referenced by WsfThermalSystemTypes::Get(), and WsfThermalSystemTypes::Get().
|
inline |
References mTrackExtrapolationStrategyTypesPtr.
Referenced by wsf::TrackExtrapolationStrategyTypes::Get(), and wsf::TrackExtrapolationStrategyTypes::Get().
|
inline |
References mTrackReportingStrategyTypesPtr.
Referenced by WsfTrackReportingStrategyTypes::Get(), and WsfTrackReportingStrategyTypes::Get().
|
inline |
References mAllTypeLists.
Referenced by WsfMultiresolutionTypesRegistration::GetMultiresolutionTypes(), and ProcessInputP().
| WsfObjectTypeListBaseI * WsfScenario::GetTypes | ( | const std::string & | aTypesKind | ) | const |
Returns the type list of the given name, or null if it does not exist.
References mTypesListByKind.
Referenced by CloneType(), WsfOrbitalEvent::Create(), FindType(), wsf::coverage::CoverageTypes::Get(), wsf::coverage::GridTypes::Get(), wsf::coverage::MeasureOutputTypes::Get(), wsf::coverage::MeasureTypes::Get(), wsf::space::AtmosphereTypes::Get(), wsf::space::OrbitalPropagatorConditionTypes::Get(), WsfAttitudeControllerTypes::Get(), WsfOrbitalDynamicsTermTypes::Get(), WsfOrbitalIntegratorTypes::Get(), WsfOrbitalManeuveringTypes::Get(), WsfOrbitalMissionEventTypes::Get(), and wsf::multiresolution::GetObjectTypeList().
|
inline |
References mVisualPartTypesPtr.
Referenced by WsfVisualPartTypes::Get(), and WsfVisualPartTypes::Get().
|
inline |
References mZoneTypesPtr.
Referenced by CompleteLoad(), WsfZoneTypes::Get(), WsfZoneTypes::Get(), wsf::coverage::ZoneBasedGrid::InitializeP(), and wsf::coverage::ZoneBasedGrid::PreparePlatforms().
|
inline |
Returns true if an unexpected input error was encountered. Unless input testing is in process (noted by the command 'expect_input_error [true|false]' in the input stream), all input errors are 'unexpected'.
References mHadUnexpectedError.
Referenced by WsfStandardApplication::ProcessInputFiles().
| void WsfScenario::LoadFromFile | ( | const std::string & | aFileName | ) |
Load simulation input from the file with the specified name.
| aFileName | The name of a text file to be opened and loaded. |
| if | errors are encountered. |
References CheckErrorFailure(), WsfScenarioExtension::FileLoaded(), FileOpenCallback(), LoadFromStreamP(), mExtensionListPtr, mGotError, mInputFiles, and mInputPtr.
Referenced by WsfStandardApplication::ProcessInputFiles().
| void WsfScenario::LoadFromStream | ( | UtInput & | aInput | ) |
Load simulation input from the file with the specified stream.
| aInput | Reference to the input stream. |
| if | errors are encountered. |
References LoadFromStreamP(), and mDeferredInputPtr.
|
protected |
References ConfigureInput(), and ProcessInputP().
Referenced by LoadFromFile(), and LoadFromStream().
|
inline |
References mLoadIsComplete.
Referenced by WsfSimulation::WsfSimulation().
| bool WsfScenario::LoadPlatformInstance | ( | UtInput & | aInput | ) |
Add or edit an instance of a 'type object' of this class on a platform.
| aInput | The input stream. |
| UtInput::ExceptionBase | (or derived class) if an error was encountered. |
References AddInputPlatform(), WsfDeferredInput::DelayLoad(), GetDeferredInput(), GetInputPlatformByName(), GetPlatformTypes(), LoadPlatformInstance(), platformPtr, WsfPlatform::ProcessInputBlock(), and WsfDeferredInput::Requires().
Referenced by LoadPlatformInstance(), and ProcessInputP().
|
delete |
References WsfScenario().
| bool WsfScenario::PlatformIsAvailable | ( | WsfPlatform * | aPlatformPtr, |
| WsfSimulation & | aSimulation ) const |
Determine if an input platform defined in the scenario is to actually be added to a simulation. A user may use the 'platform_availability' block to control what platforms in a scenario are to actually be added to the simulation.
| aPlatformPtr | [input] Pointer to the platform being considered for addition. |
| aSimulation | [input] The simulation into which the platform will possibly be added. |
References mPlatformAvailabilityPtr.
|
protected |
References mExtensionListPtr, and WsfScenarioExtension::ProcessInput().
Referenced by ProcessInputP().
| bool WsfScenario::ProcessInput | ( | UtInput & | aInput | ) |
References ConfigureInput(), and ProcessInputP().
Referenced by ProcessInputP().
|
protectedvirtual |
References ExpectError(), FindClassificationLevel(), FindExtension(), GetApplication(), wsf::version::GetMajorVersion(), wsf::version::GetMinorVersion(), wsf::version::GetPatchVersion(), WsfApplication::GetRegisteredFeatures(), GetSystemLog(), GetTypeLists(), WsfScriptManager::GetTypes(), LoadPlatformInstance(), mApplicationPtr, mAtmospherePtr, mCaveatsSet, mClassificationsList, mEnvironmentPtr, mFinalRunNumber, mIFF_ManagerPtr, mInitialRandomSeed, mInitialRunNumber, mInitialSeed, mInputFunctions, mLevelIndex, mMessageTablePtr, mOpenConditionalBlocks, mPlatformAvailabilityPtr, mRandomSeeds, mScriptManagerPtr, mSimulationInputPtr, mSimulationName, mTestingForInputError, mTrigraphsSet, mUseQuantitativeTrackQuality, ProcessExtensionInput(), ProcessInput(), SetFinalRunNumber(), SetInitialRunNumber(), SetRunNumberIncrement(), and TypesProcessInput().
Referenced by LoadFromStreamP(), and ProcessInput().
| void WsfScenario::RegisterComponentFactory | ( | std::unique_ptr< WsfComponentFactoryBase > | aFactoryPtr | ) |
References mComponentFactoryList.
Referenced by wsf::comm::ProtocolTypes::ProtocolTypes(), wsf::comm::router::ProtocolTypes::ProtocolTypes(), wsf::cyber::ConstraintTypes::RegisterComponentFactory(), wsf::cyber::Protect::RegisterComponentFactory(), wsf::UCI_ComponentTypes::RegisterComponentFactory(), WsfChaffEjector::RegisterComponentFactory(), WsfCommandChain::RegisterComponentFactory(), WsfCTD_SensorComponent::RegisterComponentFactory(), WsfEW_CommComponent::RegisterComponentFactory(), WsfEW_SensorComponent::RegisterComponentFactory(), WsfExclusionSensorComponent::RegisterComponentFactory(), WsfGeoPoint::RegisterComponentFactory(), WsfMoonLOS_SensorComponent::RegisterComponentFactory(), WsfNavigationErrors::RegisterComponentFactory(), WsfSolarElevationAtTargetSensorComponent::RegisterComponentFactory(), WsfSolarIlluminationComponent::RegisterComponentFactory(), WsfTRIMSIM_SensorComponent::RegisterComponentFactory(), WsfWeaponPlatformExtension::RegisterComponentFactory(), WsfWeaponTaskManager::RegisterComponentFactory(), wsf::comm::medium::Types::Types(), wsf::comm::router::Types::Types(), wsf::comm::Types::Types(), WsfAttitudeControllerTypes::WsfAttitudeControllerTypes(), WsfCallbackTypes::WsfCallbackTypes(), WsfEW_EA_EP_Types::WsfEW_EA_EP_Types(), WsfFuelTypes::WsfFuelTypes(), WsfIntersectMeshTypes::WsfIntersectMeshTypes(), WsfMoverTypes::WsfMoverTypes(), WsfMultiresolutionTypes< DerivedComponent >::WsfMultiresolutionTypes(), WsfOrbitalManeuveringTypes::WsfOrbitalManeuveringTypes(), WsfOrbitalMissionEventTypes::WsfOrbitalMissionEventTypes(), WsfProcessorTypes::WsfProcessorTypes(), WsfSensorTypes::WsfSensorTypes(), WsfThermalSystemTypes::WsfThermalSystemTypes(), WsfVisualPartTypes::WsfVisualPartTypes(), WsfWeaponTypes::WsfWeaponTypes(), and WsfZoneTypes::WsfZoneTypes().
| void WsfScenario::RegisterExtension | ( | const std::string & | aName, |
| std::unique_ptr< WsfScenarioExtension > | aExtensionPtr ) |
Register an extension.
| aName | [input] Name of the extension being registered |
| aExtensionPtr | [input] A pointer to the extension instance to be registered. Upon successful registration this class assumes ownership of the registered object and will be responsible for its deletion. |
| DuplicateExtension | if an extension of the same name already exists. |
References mExtensionListPtr.
Referenced by Register_BallisticMissileLaunchComputer(), WsfPrivate::RegisterScenarioExtension(), engage::ApplicationExtension::ScenarioCreated(), wsf::cyber::ApplicationExtension::ScenarioCreated(), wsf::dis::ApplicationExtension::ScenarioCreated(), and WsfScenario().
| void WsfScenario::ScenarioChange | ( | ) |
To be called before modification of the scenario. If the scenario is in an immutable state, throws an exception
References mLoadIsComplete.
| void WsfScenario::SetFinalRunNumber | ( | unsigned int | aFinalRunNumber | ) |
Set the final run number.
References mFinalRunNumber, and mRandomSeeds.
Referenced by ProcessInputP().
| void WsfScenario::SetInitialRunNumber | ( | unsigned int | aInitialRunNumber | ) |
Set the initial run number.
References mInitialRunNumber, and mRandomSeeds.
Referenced by ProcessInputP().
|
inline |
References mInitialSeed.
| void WsfScenario::SetRunNumberIncrement | ( | unsigned int | aRunNumberIncrement | ) |
Set the increment between run numbers.
References mRunNumberIncrement.
Referenced by ProcessInputP().
| void WsfScenario::SetSimulationInput | ( | WsfSimulationInput * | aSimulationInput | ) |
Sets the simulation input object, replacing the existing input object. Allows an application to override simulation inputs
References mInputFiles, and mSimulationInputPtr.
Referenced by ~WsfScenario().
| void WsfScenario::SimulationCreated | ( | WsfSimulation & | aSimulation | ) | const |
Callback from a simulation to indicate that it has been created and is initializing. This method is called by WsfSimulation::Initialize() immediately upon entry. Its main function is to ensure that all extensions registered to the application and scenario are notified of the creation of the simulation. The extensions
References FindExtension(), GetApplication(), mExtensionListPtr, and WsfScenarioExtension::SimulationCreated().
|
protected |
References mExtensionListPtr, and mExtensionsInOrder.
Referenced by ConfigureInput().
|
inline |
References mStringTable.
|
protected |
References mAllTypeLists, and mTerrainInterfacePtr.
Referenced by ProcessInputP().
|
inline |
Return whether the simulation is using quantitative track quality.
References mUseQuantitativeTrackQuality.
|
friend |
References ErrorTracker.
Referenced by ErrorTracker.
|
protected |
Referenced by GetAdvancedBehaviorTreeNodeTypes().
|
protected |
Referenced by GetAeroTypes().
|
protected |
All of the type lists in order of creation.
Referenced by AddTypeList(), CompleteLoad(), GetTypeLists(), TypesProcessInput(), and WsfScenario().
|
protected |
Referenced by GetAntennaPatternTypes().
|
protected |
Referenced by GetApplication(), GetSystemLog(), ProcessInputP(), and WsfScenario().
|
protected |
Referenced by GetAtmosphere(), ProcessInputP(), and WsfScenario().
|
protected |
Referenced by GetBehaviorTreeNodeTypes().
|
protected |
Referenced by GetCallbackTypes().
|
protected |
Referenced by BuildClassificationString(), and ProcessInputP().
|
protected |
Referenced by BuildClassificationString(), GetClassificationColor(), and GetClassificationString().
|
protected |
Referenced by BuildClassificationString(), FindClassificationLevel(), and ProcessInputP().
|
protected |
Referenced by GetProtocolTypes().
|
protected |
Referenced by GetCommTypes().
|
protected |
This list of component factories attached to the scenario.
Referenced by GetComponentFactoryList(), RegisterComponentFactory(), and WsfScenario().
|
protected |
Referenced by GetCorrelationTypes().
|
protected |
Referenced by CompleteLoad(), GetDeferredInput(), LoadFromStream(), and WsfScenario().
|
protected |
Referenced by GetEM_AttenuationTypes().
|
protected |
Referenced by GetEM_ClutterTypes().
|
protected |
Referenced by GetEM_PropagationTypes().
|
protected |
Referenced by GetEnvironment(), ProcessInputP(), and WsfScenario().
|
protected |
Referenced by CheckErrorFailure(), ExpectError(), ExpectError(), ExpectInputError(), and WsfScenario().
|
protected |
The list of scenario extensions attached to the scenario.
Referenced by CompleteLoad(), ExtensionDepends(), FindExtension(), GetExtension(), GetExtensions(), LoadFromFile(), ProcessExtensionInput(), RegisterExtension(), SimulationCreated(), SortExtensions(), and WsfScenario().
|
protected |
Referenced by CompleteLoad(), ConfigureInput(), SortExtensions(), and WsfScenario().
|
protected |
Referenced by GetFilterTypes().
|
protected |
The final run number to be executed.
Referenced by CompleteLoad(), GetFinalRunNumber(), ProcessInputP(), SetFinalRunNumber(), and WsfScenario().
|
protected |
Referenced by GetFuelTypes().
|
protected |
Referenced by GetFusionTypes().
|
protected |
Referenced by CheckErrorFailure(), CompleteLoad(), ExpectError(), LoadFromFile(), and WsfScenario().
|
protected |
Referenced by GetGroupTypes().
|
protected |
Referenced by CheckErrorFailure(), HadUnexpectedError(), and WsfScenario().
|
protected |
Referenced by GetIFF_Manager(), ProcessInputP(), and WsfScenario().
|
protected |
The seed used to generate sRandomSeeds.
Referenced by CompleteLoad(), ProcessInputP(), and WsfScenario().
|
protected |
Monte Carlo.
The first run number to be executed.
Referenced by GetInitalRunNumber(), ProcessInputP(), SetInitialRunNumber(), and WsfScenario().
|
protected |
Referenced by GetInitialSeed(), GetRandomSeed(), ProcessInputP(), SetInitialSeed(), and WsfScenario().
|
protected |
Referenced by GetInputFiles(), LoadFromFile(), SetSimulationInput(), and WsfScenario().
|
protected |
Referenced by AddInputProcessor(), ProcessInputP(), and WsfScenario().
|
protected |
The list of input platforms.
Referenced by AddInputPlatform(), CompleteLoad(), GetInputPlatformByName(), GetInputPlatformCount(), GetInputPlatformEntry(), and WsfScenario().
|
protected |
Referenced by CompleteLoad(), GetInput(), LoadFromFile(), and WsfScenario().
|
protected |
Referenced by GetIntersectMeshTypes().
|
protected |
Referenced by BuildClassificationString(), and ProcessInputP().
|
protected |
When true, indicates that CompleteLoad() has been called. If this is true, all data in this class should remain immutable
Referenced by CompleteLoad(), LoadIsComplete(), ScenarioChange(), and WsfScenario().
|
protected |
Referenced by GetMaskingPatternTypes().
|
protected |
Referenced by GetMediumTypes().
|
protected |
Referenced by CompleteLoad(), GetMessageTable(), ProcessInputP(), and WsfScenario().
|
protected |
Referenced by GetMoverTypes().
|
protected |
Referenced by GetNetworkTypes().
|
protected |
Referenced by GetNoiseCloudTypes().
|
protected |
Referenced by ProcessInputP(), and WsfScenario().
|
protected |
Referenced by GetPathFinderList(), and WsfScenario().
|
protected |
Referenced by GetPathFinderTypes().
|
protected |
The 'platform_availability' of input platforms.
Referenced by PlatformIsAvailable(), ProcessInputP(), and WsfScenario().
|
protected |
Referenced by GetPlatformTypes().
|
protected |
Referenced by GetProcessorTypes().
|
protected |
Referenced by GetRadarSignatureTypes().
|
protected |
A list of random number seeds indexed by run number.
Referenced by CompleteLoad(), GetRandomSeed(), ProcessInputP(), SetFinalRunNumber(), SetInitialRunNumber(), and WsfScenario().
|
protected |
Referenced by GetRouteNetworkTypes().
|
protected |
Referenced by GetRouterProtocolTypes().
|
protected |
Referenced by GetRouterTypes().
|
protected |
Referenced by GetRouteTypes().
|
protected |
The increment between the run numbers.
Referenced by GetRunNumberIncrement(), SetRunNumberIncrement(), and WsfScenario().
|
protected |
Referenced by GetScriptEnvironment(), and WsfScenario().
|
protected |
Referenced by GetScriptContext(), GetScriptManager(), ProcessInputP(), and WsfScenario().
|
protected |
Referenced by GetScriptTypes(), and WsfScenario().
|
protected |
Referenced by GetSensorErrorModelTypes().
|
protected |
Referenced by GetSensorTypes().
|
protected |
Pointer to the prototype signature list.
Referenced by GetSignatureListPrototype(), GetSignatureListPrototype(), and WsfScenario().
|
protected |
Referenced by CompleteLoad(), GetSimulationInput(), ProcessInputP(), SetSimulationInput(), and WsfScenario().
|
protected |
Referenced by GetSimulationName(), and ProcessInputP().
|
protected |
Referenced by Strings(), and WsfScenario().
|
protected |
Referenced by CompleteLoad(), GetTerrainInterface(), TypesProcessInput(), and WsfScenario().
|
protected |
Referenced by CheckErrorFailure(), ProcessInputP(), and WsfScenario().
|
protected |
Referenced by GetThermalSystemComponentTypes().
|
protected |
Referenced by GetThermalSystemTypes().
|
protected |
Referenced by GetTrackExtrapolationStrategyTypes().
|
protected |
Referenced by GetTrackReportingStrategyTypes().
|
protected |
Referenced by BuildClassificationString(), and ProcessInputP().
|
protected |
All of the type lists by type.
Referenced by AddTypeList(), GetTypes(), and WsfScenario().
|
protected |
Referenced by ProcessInputP(), UseQuantitativeTrackQuality(), and WsfScenario().
|
protected |
Referenced by GetVisualPartTypes().
|
protected |
Referenced by GetZoneTypes().