|
WSF
|
#include <WsfScriptSA_Processor.hpp>


Static Public Member Functions | |
| static bool | GetUpdateTypeEnum (const std::string &aUpdateTypeStr, WsfSA_Processor::UpdateType &aUpdateType) |
| Helper method to map a string parameter to corresponding WsfSA_Processor::UpdateType value. | |
| static bool | GetGroupedTypes (const std::string &aUpdateGroupStr, std::vector< WsfSA_Processor::UpdateType > &aGroupUpdateTypesVec) |
| Helper method to map a string parameter to corresponding grouped WsfSA_Processor::UpdateType values. | |
| WsfScriptSA_ProcessorClass::WsfScriptSA_ProcessorClass | ( | const std::string & | aClassName, |
| UtScriptTypes * | aScriptTypesPtr ) |
|
override |
References WsfSA_Processor::Clone().
|
override |
References WsfScriptContext::GetSCENARIO().
|
override |
|
override |
References GetContext(), and WsfScriptProcessor::GetScriptContext().
Referenced by GetContext().
|
static |
Helper method to map a string parameter to corresponding grouped WsfSA_Processor::UpdateType values.
| aUpdateGroupStr | string parameter that determines which group is returned |
| aGroupUpdateTypesVec | vector that contains the strings for the grouped update types |
References WsfSA_Processor::GetCognitiveUpdateGroup(), WsfSA_Processor::GetPlatformUpdateGroup(), WsfSA_Processor::GetUniversalUpdateGroup(), and success.
Referenced by UT_DECLARE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().
|
static |
Helper method to map a string parameter to corresponding WsfSA_Processor::UpdateType value.
| aUpdateTypeStr | string parameter (same as corresponding scenario command for update intervals) |
| aUpdateType | on success, populated with one of WsfSA_Processor::UpdateType |
References WsfSA_Processor::cASSETS_DATA, WsfSA_Processor::cBEHAVIOR_CALCULATION, WsfSA_Processor::cCONTROLS_DATA, WsfSA_Processor::cENGAGEMENT_DATA, WsfSA_Processor::cFLIGHT_DATA, WsfSA_Processor::cFUEL_DATA, WsfSA_Processor::cNAV_DATA, WsfSA_Processor::cPERCEIVED_ITEM_CALCULATION, WsfSA_Processor::cPERCEIVED_ITEM_DATA, WsfSA_Processor::cPRIORITIZED_ITEM_CALCULATION, WsfSA_Processor::cPRIORITIZED_ITEM_DATA, WsfSA_Processor::cSTATUS, WsfSA_Processor::cTRACK_DATA, WsfSA_Processor::cWEAPONS_DATA, and success.
Referenced by UT_DECLARE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), UT_DEFINE_SCRIPT_METHOD(), and UT_DEFINE_SCRIPT_METHOD().
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AddExtraCognitiveLoading | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AngleOffTarget2D | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AngleOffTarget2DSelf | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AngleOffTarget3D | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AngleOffTarget3DSelf | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AspectAngleForTarget2D | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AspectAngleForTarget2DSelf | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AspectAngleForTarget3D | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | AspectAngleForTarget3DSelf | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | BestTarget | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | BestTargetAircraft | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | BestTargetGroup | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | BestTargetMissile | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | CalculatePerceivedItemCount | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | CloseWeaponBayDoors | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | CreateGroup | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | DAS_TrackProcessor | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | Defensiveness | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | DisbandGroup | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | DispenseChaff | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | DispenseDecoy | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | DispenseFlare | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ESM_TrackProcessor | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ExpectedDetectionRangeAgainstTarget | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ExpectedDetectionRangeByTarget | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ExpectedWezRangeAgainstTarget | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ExpectedWezRangeByTarget | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | EyeTrackProcessor | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | FlightRisk | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | FLIR_TrackProcessor | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | FocusedGroups | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | FuelStateBingoReached | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | FuelStateJokerReached | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | FuelStateNormalized | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetAssetDataPurgeLifetime | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetDisplayPerceptionDelay | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetFocus | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetGroup | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetGroupImportance | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetMasterArm | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetSelectedWeapon | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetStartupInterval | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetUpdateInterval | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | GetVisualPerceptionDelay | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | HighestThreat | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | HighestThreatAircraft | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | HighestThreatGroup | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | HighestThreatMissile | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | IRST_TrackProcessor | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | JammerEmitting | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | JammingDetected | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MasterCautionActive | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MasterWarningActive | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MaxAssetLoad | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MaxPrioritizedTargets | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MaxPrioritizedThreats | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MaxThreatLoad | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MergeGroups | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MissionRisk | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | MWS_TrackProcessor | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestAircraftAsset | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestAircraftBandit | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestAircraftBogie | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestAsset | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestBandit | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestBogie | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestMissileAsset | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestMissileBandit | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | NearestMissileBogie | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | OpenWeaponBayDoors | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | OtherSystemsEmitting | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PackageRisk | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedAircraftAssets | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedAircraftBandits | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedAircraftBogies | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedAssets | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedBandits | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedBogies | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedGroups | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedItemCount | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedMissileAssets | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedMissileBandits | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedMissileBogies | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedThreatItemLimit | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceivedThreatItems | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PerceptionMasterTrackProcessor | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedAircraftTargetEntities | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedAircraftThreatEntities | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedMissileTargetEntities | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedMissileThreatEntities | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedTargetEntities | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedTargetGroups | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedTargetItems | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedThreatEntities | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedThreatGroups | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | PrioritizedThreatItems | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionForward | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionGoToPoint | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionInTime | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionLevelTurnLeft | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionLevelTurnRight | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionSlice | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionSliceToHeading | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionSplitS | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ProjectPositionTurnToHeading | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | QuantityOfChaff | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | QuantityOfDecoys | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | QuantityOfFlares | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | RadarEmitting | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | RadarTrackProcessor | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | RemoveEntityFromGroup | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | RenameGroup | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ResetAssetDataPurgeLifetime | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ResetMaxAssetLoad | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ResetMaxPrioritizedTargets | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ResetMaxPrioritizedThreats | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ResetMaxThreatLoad | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ResetUpdateInterval | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | Risk | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SelfRisk | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetAssetDataPurgeLifetime | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetAssetImportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetAssetImportant_2 | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetAssetTypeImportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetAssetTypeUnimportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetAssetUnimportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetAssetUnimportant_2 | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetDisplayPerceptionDelay | ) |
References GetGroupedTypes(), and GetUpdateTypeEnum().
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetFocus | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetGroupImportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetGroupUnimportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetMasterArm | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetMaxAssetLoad | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetMaxPrioritizedTargets | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetMaxPrioritizedThreats | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetMaxThreatLoad | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetSelectedWeapon | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetThreatImportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetThreatTypeImportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetThreatTypeUnimportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetThreatUnimportant | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetUpdateInterval | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SetVisualPerceptionDelay | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ShootCueActive | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | ShootCueBlinking | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SortedGroups | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SplitGroup | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | SupportingWeapon | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | TimeToBingo | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | TimeToEmpty | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | TimeToJoker | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | TransferEntity | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | UnfocusedGroups | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | Urgency | ) |
| WsfScriptSA_ProcessorClass::UT_DECLARE_SCRIPT_METHOD | ( | WeaponBayDoorsAreOpen | ) |