|
| | WsfBrawlerProcessor (WsfScenario &aScenario) |
| | WsfBrawlerProcessor (const WsfBrawlerProcessor &aSrc) |
| WsfBrawlerProcessor & | operator= (const WsfBrawlerProcessor &)=delete |
| | ~WsfBrawlerProcessor () override |
| const char * | GetScriptClassName () const override |
| double | MindUpdate (double aSimTime) override |
| WsfPerceptionProcessor * | GetPerceptionProcessor () const |
| | Accessor that returns the convenience pointer to the Perception Processor.
|
| WsfThreatProcessor * | GetThreatProcessor () const |
| | Accessor that returns the convenience pointer to the Threat Processor.
|
| double | GetConsciousnessEventTime () override |
| void | AddSelfCalledConsciousnessEvent (double aEventTime) |
| double | GetSpeed () |
| | WsfQuantumTaskerProcessor (WsfScenario &aScenario) |
| | WsfQuantumTaskerProcessor (WsfScenario &aScenario, const std::string &aPartClass, const std::string &aPartName) |
| | WsfQuantumTaskerProcessor (const WsfQuantumTaskerProcessor &aSrc) |
| WsfQuantumTaskerProcessor & | operator= (const WsfQuantumTaskerProcessor &)=delete |
| | ~WsfQuantumTaskerProcessor () override |
| bool | ReportTaskProgress (double aSimTime, WsfTask &aTask, WsfStringId aSubStatus) |
| | Sends a WsfTaskStatusMessage with status cIN_PROGRESS to the task assigner.
|
| bool | ReportTaskComplete (double aSimTime, WsfTask &aTask, WsfStringId aSubStatus) |
| bool | RejectTask (double aSimTime, WsfTask &aTask) |
| void | TaskCompleted (double aSimTime, WsfTask &aTask) override |
| | callback for extra processing when a task is marked complete
|
| void | UpdateEvaluations (double aSimTime, WsfQuantumEvaluator &aEvaluator, std::vector< WsfLocalTrack * > &aPerception) override |
| | This overwrites the WsfQuantumMatrix method so it can filter out any pairings between assets and tasks they have rejected.
|
| WsfSimulation * | GetSimulation () const |
| WsfProcessor * | Clone () const override |
| bool | PreInitialize (double aSimTime) override |
| bool | Initialize (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | Update (double aSimTime) override |
| bool | ProcessMessage (double aSimTime, const WsfMessage &aMessage) override |
| bool | ReceiveMessage (double aSimTime, const WsfMessage &aMessage) override |
| void | PlatformDeleted (WsfPlatform *aPlatformPtr) override |
| const char * | GetScriptClassName () const override |
| bool | ProcessTaskAssignMessage (double aSimTime, const WsfTaskAssignMessage &aMessage) override |
| bool | ProcessTaskStatusMessage (double aSimTime, const WsfTaskStatusMessage &aMessage) override |
| virtual bool | AssignTask (double aSimTime, const WsfTask &aTask) |
| bool | AssignTask (double aSimTime, const WsfTrack &aTrack, const WsfTask &aTask, bool aLockTrack=true) override |
| void | PurgeReceivedTask (double aSimTime, WsfTask &aTask) override |
| void | PurgeTransmittedTask (double aSimTime, WsfTask &aTask) override |
| void | UpdateTaskCorrelation (double aSimTime, WsfTask &aTask) override |
| | Update the task track/local track correlation in a received task.
|
| virtual void | SetAssetRepresentation (AssetRepresentationType aType) |
| virtual void | SetReallocationStrategy (ReallocationStrategyType aType) |
| | See comments for ReallocationStrategyType enum.
|
| virtual void | SetIgnoreAllyTracks (bool aVal) |
| | Sets whether or not ally tracks are passed to the generator (and subsequently tasks on those tracks will be used).
|
| WsfQuantumGenerator * | Generator () const |
| WsfQuantumEvaluator * | Evaluator () const |
| std::list< WsfTask * > | TaskListReceivedOfType (WsfStringId aTaskType) |
| | The list is not filtered by the task type if it is zero.
|
| std::list< WsfTask * > | TaskListReceivedForTrack (const WsfTrackId &aTrackId) |
| | The list is not filtered by the WsfTrackId if it is null.
|
| std::list< WsfTask * > | TaskListReceivedOfTypeForTrack (WsfStringId aTaskType, const WsfTrackId &aTrackId) |
| | The list is not filtered by the WsfTrackId if it is null.
|
| std::list< WsfTask * > | TaskListReceivedForResourceType (int aResourceType) |
| | The list is not filtered by the ResourceType if it is cNONE.
|
| std::list< WsfTask * > | TaskListReceivedForResourceName (WsfStringId aResourceName) |
| | The list is not filtered by the resource name if it is zero.
|
| std::list< WsfTask * > | TaskListAssignedOfType (WsfStringId aTaskType) |
| std::list< WsfTask * > | TaskListAssignedForTrack (const WsfTrackId &aTrackId) |
| std::list< WsfTask * > | TaskListAssignedForResourceType (int aResourceType) |
| std::list< WsfTask * > | TaskListAssignedForResourceName (WsfStringId aResourceName) |
| std::set< size_t > | AssigneesForTask (WsfQuantumTask *aTaskPtr) |
| std::set< WsfAssetPerception * > | AssetAssigneesForTask (WsfQuantumTask *aTaskPtr) |
| void | AssigneesForTask (const WsfTrackId &aTrackId, WsfStringId aTaskType, std::vector< size_t > &aAssignees) const |
| | WsfTaskManager (WsfScenario &aScenario, const std::string &aClassName="WsfTaskManager") |
| | Constructor.
|
| WsfTaskManager & | operator= (const WsfTaskManager &)=delete |
| | ~WsfTaskManager () override=default |
| const char * | GetScriptClassName () const override |
| WsfProcessor * | Clone () const override |
| | A virtual copy constructor.
|
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| bool | PreInitialize (double aSimTime) override |
| bool | Initialize (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | PlatformDeleted (WsfPlatform *aPlatformPtr) override |
| bool | ProcessMessage (double aSimTime, const WsfMessage &aMessage) override |
| bool | ReceiveMessage (double aSimTime, const WsfMessage &aMessage) override |
| void | TurnOff (double aSimTime) override |
| void | TurnOn (double aSimTime) override |
| void | Update (double aSimTime) override |
| virtual bool | AssignTask (double aSimTime, const WsfTrack &aTrack, WsfStringId aTaskType, const WsfTaskResource &aResource, WsfPlatform *aAssigneePtr, WsfStringId aCommName) |
| virtual bool | CancelTask (double aSimTime, unsigned int aTaskId) |
| virtual void | CancelTask (double aSimTime, WsfTask &aTask, bool aSendCancelMessage) |
| virtual bool | CancelTask (double aSimTime, const WsfTrackId &aTrackId, WsfStringId aTaskType, const WsfTaskResource &aResource, size_t aAssigneeIndex) |
| virtual bool | CreateDelayTask (double aSimTime, double aDelayTime, const WsfTrack &aTrack, WsfStringId aTaskType) |
| virtual bool | ChangeOperatingLevel (double aSimTime, WsfStringId aName, int aLevel, WsfPlatform *aAssigneePtr, WsfStringId aCommName) |
| | Change the operating level for a given subordinate.
|
| void | AssigneesForTask (const WsfTrackId &aTrackId, WsfStringId aTaskType, std::vector< size_t > &aAssignees) const |
| size_t | AssigneeForTask (const WsfTrackId &aTrackId, WsfStringId aTaskType, WsfStringId aResourceName) const |
| int | OperatingLevelFor (WsfStringId aConditionName) const |
| | Return the current operating level for the specified condition name or status.
|
| int | TasksAssignedTo (size_t aAssigneeIndex, const WsfTrackId &aTrackId, WsfStringId aTaskType, WsfStringId aResourceName) const |
| int | TasksAssignedFor (const WsfTrackId &aTrackId, WsfStringId aTaskType, WsfStringId aResourceName) const |
| int | TasksReceivedFor (const WsfTrackId &aTrackId, WsfStringId aTaskType, WsfStringId aResourceName) const |
| double | TimeTaskAssigned (const WsfTrackId &aTrackId, WsfStringId aTaskType, size_t aAssigneeIndex) const |
| | Return the simulation time when a task was assigned.
|
| TaskList & | AssignedTaskList () |
| | Return the list of tasks this TaskManager has assigned.
|
| TaskList & | ReceivedTaskList () |
| | Return the list of tasks this TaskManager has received.
|
| double | TimeLastTaskAssigned () const |
| double | TimeLastTaskReceived () const |
| void | CheckMessageAcknowledged (double aSimTime, unsigned int aSerialNumber) |
| bool | SendTaskMessage (double aSimTime, const WsfMessage &aMessage, size_t aRecipientIndex, WsfStringId aCommName, bool aReliable) |
| double | SendTrackUpdate (double aSimTime, unsigned int aTaskId) |
| WsfStringId | SelectCommDevice (WsfPlatform *aAssigneePtr, WsfStringId aCommName) |
| const TrackList & | ActiveTrackList () const |
| | Return the list of tasks this TaskManager has active.
|
| bool | ShowTaskMessages () const |
| | WsfScriptProcessor (const WsfScenario &aScenario) |
| | WsfScriptProcessor (const WsfScenario &aScenario, WsfStringId aPartClass, const std::string &aPartVarName) |
| | ~WsfScriptProcessor () override |
| void | SendMessage (double aSimTime, const WsfMessage &aMessage) override |
| virtual void | ExecuteOnMessageCreate (double aSimTime, WsfMessage &aMessage) |
| virtual bool | ExecuteScript (double aSimTime, const std::string &aScriptName) |
| virtual bool | ExecuteScript (double aSimTime, WsfStringId aScriptName, UtScriptData &aScriptRetVal, const UtScriptDataList &aScriptArgs=UtScriptDataList()) |
| void | ExecuteScriptAtTime (double aTime, WsfStringId aScriptName, const UtScriptDataList &aScriptArgs) |
| virtual void | SuppressMessage (bool aSuppressMessage) |
| WsfScriptMessageHandler * | GetMessageHandler () |
| WsfScriptContext & | GetScriptContext () |
| UtScriptContext * | GetScriptAccessibleContext () const override |
| void | SetPlatform (WsfPlatform *aPlatformPtr) override |
| const WsfBehaviorTree * | BehaviorTree () const |
| WsfAdvancedBehaviorTree * | AdvancedBehaviorTree () const |
| virtual const WsfScriptStateMachine * | GetStateMachine () const |
| wsf::ExternalLinks & | GetExternalLinks () |
| std::string | State () |
| std::string | StateAll () |
| void | SetState (std::string &stateName) |
| void | SetStateAll (std::string &stateNameAll) |
| | WsfProcessor (const WsfScenario &aScenario) |
| | ~WsfProcessor () override=default |
| ComponentList & | GetComponents () |
| const ComponentList & | GetComponents () const |
| virtual void | ProcessCallback (double aSimTime, const WsfCallback &aCallback) |
| WsfComponent * | CloneComponent () const override |
| int | GetComponentInitializationOrder () const override |
| const char * | GetScriptClassName () const override |
| void | PreInput () override |
| void | SetNonOperational (double aSimTime) override |
| void | SetOperational (double aSimTime) override |
| void | PartBroken (double aSimTime) override |
| double | GetUpdateInterval () const override |
| void | SetUpdateInterval (double aUpdateInterval) override |
| | WsfPlatformPart (const WsfScenario &aScenario, int aPartType) |
| WsfPlatformPart & | operator= (const WsfPlatformPart &aRhs)=delete |
| | ~WsfPlatformPart () override |
| bool | DebugEnabled () const |
| | Returns 'true' if debugging is enabled for this instance.
|
| void | SetDebugEnabled (bool aDebugEnabled) |
| unsigned int | GetDebugMask () |
| bool | IsExternallyControlled () const |
| virtual void | SetExternallyControlled (double aSimTime, bool aIsExternallyControlled) |
| int | GetPartType () const |
| const char * | GetScriptClassName () const override |
| WsfSimulation * | GetSimulation () const |
| const WsfScenario & | GetScenario () const |
| WsfStringId | GetComponentName () const override |
| void | ComponentParentChanged (WsfPlatform *aPlatformPtr) override |
| WsfPlatform * | GetPlatform () const |
| virtual void | PlatformAdded (double aSimTime, WsfPlatform *aPlatformPtr) |
| double | GetLastStatusChangeTime () const |
| void | SetLastStatusChangeTime (double aSimTime) |
| | Allows a system to set the time at which the device was initialized.
|
| bool | CanBeMadeOperational () const |
| | Returns an indication that this system can be made operational.
|
| bool | CanBeMadeNonOperational () const |
| | Returns an indication that this system can be made non-operational.
|
| bool | CanBeTurnedOn () const |
| | Returns an indication that this system can be turned on.
|
| bool | CanBeTurnedOff () const |
| | Returns an indication that this system can be turned off.
|
| bool | IsTurnedOn () const |
| bool | InitiallyTurnedOn () const |
| | Is the system to be turned 'on' when added to the simulation?
|
| void | SetInitiallyTurnedOn (bool aInitiallyTurnedOn) |
| | Sets if the system is turned on when added to the simulation.
|
| virtual void | Restore (double aSimTime) |
| bool | IsOperational () const |
| bool | SetOperational (double aSimTime, bool aMakeOperational) |
| double | GetDamageFactor () const |
| bool | SetDamageFactor (double aSimTime, double aDamageFactor) |
| bool | IsCritical () const |
| void | SetCritical (bool aValue) |
| virtual void | OnPlatformBrokenEvent (double aSimTime) |
| | Owning platform has issued a broken event.
|
| bool | IsBroken () const |
| WsfInternalLinks & | GetInternalLinks () |
| | Return the internal links for this part.
|
| virtual bool | HasInternalLinks () const |
| | Does this platform part have a communication link to other platform parts?
|
| virtual void | SendMessageTo (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| void | SendMessageToProcessor (double aSimTime, const WsfMessage &aMessage, WsfStringId aRecipientId) |
| virtual void | SendQueuedMessages (double aSimTime) |
| const WsfCategoryList & | GetCategories () const |
| | Get the categories to which this part belongs.
|
| void | AddCategory (WsfStringId aCategoryId) |
| | Adds the provided category to the platform part's category list.
|
| bool | IsCategoryMember (WsfStringId aCategoryId) const |
| const WsfGroupList & | GetGroups () const |
| | Get the groups to which this platform part belongs.
|
| void | JoinGroup (WsfGroup *aGroupPtr) |
| | Join the given group.
|
| void | LeaveGroup (WsfGroup *aGroupPtr) |
| | Leave the given group.
|
| bool | IsGroupMember (WsfStringId aGroupId) |
| unsigned int | GetUpdateEventEpoch () const |
| void | IncrementUpdateEventEpoch () |
| bool | UpdateEventActive () const |
| | Is an 'Update' event active?
|
| void | SetUpdateEventActive (bool aUpdateEventActive) |
| | Indicate if the 'Update' event is active.
|
| | WsfObject () |
| | This is the constructor for the WsfObject class.
|
| | ~WsfObject () override |
| | This is the destructor for the WsfObject class.
|
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| | Get the string ID of the 'type' of the object.
|
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| | Assignment operator.
|
| template<typename T> |
| void | Serialize (T &aBuff) |
| | For XIO (de)serialization.
|
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
| | WsfComponentT () |
| | WsfComponentT (const WsfComponentT &) noexcept |
| WsfComponentT & | operator= (const WsfComponentT &) noexcept |
| | ~WsfComponentT () override=default |
| ParentType * | GetComponentParent () const |
| void | SetComponentParent (ParentType *aParentPtr) |
| virtual | ~WsfComponent ()=default |
| template<typename T> |
| bool | QueryInterfaceT (T *&aRolePtr) |
| bool | ComponentHasRole (int aRole) |
| | Returns true if the component has the specified role.
|
| | WsfUniqueId () |
| | Construtor initializes the unique identifier to 0.
|
| | WsfUniqueId (const WsfUniqueId &) |
| | Copy constructor initializes the unique identifier to 0.
|
| WsfUniqueId & | operator= (const WsfUniqueId &) |
| unsigned int | GetUniqueId () const |
| | Get the unique identifier assigned to this object.
|
| template<typename T> |
| void | Serialize (T &aBuff) |
| | For XIO (de)serialization.
|
| | WsfAuxDataEnabled ()=default |
| | WsfAuxDataEnabled (const WsfAuxDataEnabled &aSrc)=default |
| WsfAuxDataEnabled & | operator= (const WsfAuxDataEnabled &aRhs) |
| | WsfAuxDataEnabled (WsfAuxDataEnabled &&)=default |
| WsfAuxDataEnabled & | operator= (WsfAuxDataEnabled &&)=default |
| virtual | ~WsfAuxDataEnabled () noexcept |
| void | SetAuxData (const WsfAttributeContainer &aAuxData) |
| void | DeleteAuxData () |
| | Delete the aux data container from the object.
|
| void | MergeAuxData (const WsfAuxDataEnabled &aSrc) |
| | Merge the object's aux data with aux data from an existing object.
|
| void | UpdateAuxData (const WsfAuxDataEnabled &aSrc) |
| | Update the object's aux data with aux data from an existing object.
|
| bool | HasAuxData () const |
| | Returns true if this object has aux data.
|
| bool | ProcessInput (UtInput &aInput) |
| template<typename T> |
| void | Serialize (T &aBuff) |
| | (De)serialization for XIO
|
| WsfAttributeContainer & | GetAuxData () |
| const WsfAttributeContainer & | GetAuxData () const noexcept |
| const WsfAttributeContainer & | GetAuxDataConst () const noexcept |
| | WsfQuantumMatrix ()=default |
| | WsfQuantumMatrix (const WsfQuantumMatrix &aSrc) |
| WsfQuantumMatrix & | operator= (const WsfQuantumMatrix &) |
| virtual | ~WsfQuantumMatrix () |
| std::vector< WsfAssetPerception * > & | Assets () |
| std::vector< WsfQuantumTask * > & | Tasks () |
| std::vector< std::vector< double > > & | Values () |
| double | Value (size_t taskIndex, size_t assetIndex) |
| std::vector< std::vector< double > > & | Profit () |
| double | Profit (size_t taskIndex, size_t assetIndex) |
| void | ClearAssets () |
| void | SetAssets (std::vector< WsfAssetPerception * > &aAssets) |
| void | SetTasks (std::vector< WsfQuantumTask * > &aTasks) |
| void | ClearTasks () |
| void | EraseTask (size_t taskIndex) |
| void | RemoveTask (size_t taskIndex) |
| void | EraseAsset (size_t assetIndex) |
| void | RemoveAsset (size_t assetIndex) |
| | BrawlerPlatform () |
| | BrawlerPlatform (const BrawlerPlatform &aSrc) |
| BrawlerPlatform & | operator= (const BrawlerPlatform &)=delete |
| virtual | ~BrawlerPlatform ()=default |
| void | Init (UtEntity &state, ut::Random &random) |
| virtual void | InitializeStatistics () |
| virtual void | UpdateStatistics (double value) |
| virtual void | CalculateStatistics () |
| void | AdjustTunnelVisionMultipliers () |
| UtVec3d | PositionNED () |
| UtVec3d | VelocityNED () |
| UtVec3d | VelocityECS () |
| UtVec3d | AccelerationNED () |
| UtVec3d | AccelerationECS () |
| UtVec3d | OrientationNED () |
| double | GetSpeed () |
| double | GetAlpha () |
| UtVec3d | RelativePositionNED (UtEntity &aTgt) |
| UtVec3d | RelativeVelocityNED (UtEntity &aTgt) |
| UtVec3d | RelativePositionECS (UtEntity &aTgt) |
| UtVec3d | RelativeVelocityECS (UtEntity &aTgt) |
| UtVec3d | ConvertNEDtoECS (UtVec3d ned) |
| UtVec3d | ConvertNEDtoWind (UtVec3d ned) |
| UtVec3d | ConvertECStoNED (UtVec3d ecs) |
| UtVec3d | ConvertECStoWind (UtVec3d ecs) |
| UtVec3d | ConvertWindtoNED (UtVec3d wind) |
| UtVec3d | ConvertWindtoECS (UtVec3d wind) |
| UtFortMat3d | GetNEDToECSRotation () |
| double | SlantRange (UtEntity &aTgt, double defaultRange=1000000/BRAWLER::ftnmi) |
| UtEntity & | State () |
| void | SetState (UtEntity &state) |
| UtEntity & | NominalState () |
| void | SetNominalState (UtEntity &state) |
| UtEntity & | ProjectedState () |
| void | SetProjectedState (UtEntity &state) |
| UtEntity & | TargetNominalState () |
| void | SetTargetNominalState (UtEntity &state) |
| virtual void | SetAlternative (int ilevel, int kalt, int icall, int lcall) |
| virtual void | GetAlternative (int &ilevel, int &kalt, int &icall, int &lcall) |
| double | ManeuverValueComponent (BRAWLER::ManeuverValueComponentType aType) |
| | Returns the value of the requested maneuver component.
|
| void | SetManeuverValueComponent (BRAWLER::ManeuverValueComponentType aType, double value) |
| double | RawManeuverValueComponent (BRAWLER::ManeuverValueComponentType aType) |
| void | SetRawManeuverValueComponent (BRAWLER::ManeuverValueComponentType aType, double value) |
| double | MinAlternativeValue () |
| void | SetMinAlternativeValue (double val) |
| double | TunnelVisionMultiplier (BRAWLER::ManeuverValueComponentType aType) |
| double | InherentBiasFaults (BRAWLER::InherentBiasFaultTypes aType) |
| bool | SlowFlight () |
| double | OffensiveMultiplier () |
| double | DefensiveMultiplier () |
| bool | BoreSight () |
| double | OffBoreSightAngle (UtEntity &aRef, UtEntity &aTgt) |
| double | ProjectedTimeDelta () |
| double | RollOverTopValue () |
| void | SetRollOverTopValue (double val) |
| double | RollOverTopTime () |
| void | SetRollOverTopTime (double val) |
| BRAWLER::MissileModeState | MissileMode () |
| void | SetMissileMode (BRAWLER::MissileModeState mode) |
| UtVec3d | EvasionDirection () |
| void | SetEvasionDirection (UtVec3d dir) |
| double | LastComputedEngagementValue (UtEntity &aTgt) |
| double | DegreeOfThreat (UtEntity &aTgt) |
| double | DegreeOfThreatCompliment (UtEntity &aTgt) |
| void | SuggestVectoredFlight (UtVec3d vec, double val, double spd) |
| UtVec3d | DirectionVectoredFlight () |
| double | ValueVectoredFlight () |
| double | SpeedVectoredFlight () |
| bool | Damaged (UtEntity &aRef) |
| double | TargetAngleAboveHorizon (UtEntity &aTgt) |
| double | WeaponSimTimeOfIntercept (UtEntity &aThreat) |
| double | WeaponMinEnvelopeRange () |
| double | WeaponMaxEnvelopeRange () |
| BRAWLER::WeaponType | WeaponType () |
| bool | WeaponSeekerOnWhenFired () |
| bool | WeaponVerticalTrackCheck (UtEntity &aTgt) |
| double | WeaponSteeringError (UtEntity &aTgt) |
| double | WeaponSeekerMaxAngle () |
| double | RangeRate (UtEntity &aRef, UtEntity &aTgt) |
| double | ExpectedValueDestroyed (UtEntity &aRef, UtEntity &aTgt) |
| double | ProbabilitySeen (UtEntity &looker, UtEntity &seen) |
| double | ProbabilityOfSurvival (UtEntity &aRef, UtEntity *aTgt) |
| double | ProbabilityOfKill (UtEntity &killer, UtEntity &victim) |
| double | ForceRatio () |
| BrawlerMIND * | GetMIND () |
| double | RangePercent (BRAWLER::WeaponType aType) |
| double | AircraftValue (UtEntity &aRef) |
| double | CombatEffectiveness (UtEntity &aRef) |
| double | FlightAggressiveness () |
| double | MaxWeaponSteeringError () |
| double | MaxWeaponAspectOffsetAngle () |
| bool | LookDownShootCapable () |
| bool | Skip1v1 () |
| bool | NoAim () |
| bool | InIntercept () |
| bool | Ready () |
| bool | OneVsOneOp () |
| double | TimeAllowedPerSectorSearch () |
| void | SetTimeAllowedPerSectorSearch (double val) |
| UtVec3d | GetTargetRoutePoint () |
| void | SetTargetRoutepointLLA (int aLat, int aLon, int aAlt_m) |
| void | SetTargetRoutepointLLA (UtVec3d aLLA) |
| double | Uniform () |
| virtual double | MaxLimitedInstantaneousGLoad_g () |
| double | MaximumInstantaneousLift_fps2 () |
| void | SetJob (BRAWLER::JobType aJob) |
| void | SetMission (BRAWLER::MissionType aMission) |
| BRAWLER::JobType | Job () |
| BRAWLER::MissionType | Mission () |
| double | RoutePointValueMultiplier () |
| void | SetFlightAggressiveness (double aFactor) |
| void | SetCombatEffectiveness (double aEffect) |
| void | SetForceRatio (double aRatio) |
|
| enum | AssetRepresentationType { cPLATFORM
, cSYSTEMS
, cRESOURCES
} |
| enum | ReallocationStrategyType { cSTATIC
, cDYNAMIC
, cRESPONSE
, cEVENT
} |
| using | AllocationMap = std::map<int, std::set<WsfAssetPerception*>> |
| enum | TrackUpdateStrategy { cDEFAULT
, cBATCH
} |
| using | RoleIterator = WsfComponentList::RoleIterator<WsfTaskManagerComponent> |
| | typedef to simplify iteration for calling WsfTaskManagerComponent methods.
|
| using | TaskList = std::list<WsfTask> |
| using | PendingMessageList = std::list<PendingMessage> |
| using | TrackList = std::list<ActiveTrack> |
| using | TrackListIter = std::list<ActiveTrack>::iterator |
| using | SensorRequestList = std::list<SensorRequest> |
| using | ComponentList = WsfComponentListT<WsfProcessorComponent> |
| enum | { cLEVEL_ONE_DEBUG = 0x00000001
, cLEVEL_TWO_DEBUG = 0x00000002
} |
| using | InternalMessageQueue = std::queue<WsfMessage*> |
| using | RecipientMessageQueue = std::queue<std::pair<WsfPlatformPart*, WsfMessage*>> |
| typedef std::vector< WsfStringId > | TypeList |
| | The list of types returned by GetTypeList.
|
| typedef WsfPlatform | ParentType |
| | This is needed to support the WsfComponentList template.
|
| UtCallbackListN< void(double, WsfTask &, const WsfTrack &)> | OnTaskAssigned |
| | Executes when an assigned task is accepted (by this processor).
|
| UtCallbackListN< void(double, WsfTask &)> | OnTaskCanceled |
| | Executes when a task cancel message is processed.
|
| UtCallbackListN< void(double, WsfTask &)> | OnTaskCompleted |
| | Executes when an task complete is received.
|
| UtCallbackListN< void(double, WsfTask &, const WsfTrack &)> | OnTaskAssignSent |
| | Executes when a task assignment is sent.
|
| UtCallbackListN< void(double, WsfTask &, WsfStringId)> | OnTaskCompleteSent |
| | Executes when a task complete is sent.
|
| UtCallbackListN< void(double, WsfTask &)> | OnTaskCancelSent |
| | Executes when a task cancel is sent.
|
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataAccessed |
| static UtCallbackListN< void(const WsfAuxDataEnabled *)> | AuxDataDestroyed |
| bool | AcquireResource (double aSimTime, WsfTask &aTask, const WsfTrack &aTrack) override |
| bool | ReleaseResource (double aSimTime, WsfTask &aTask) override |
| bool | Rejected (WsfAssetPerception *aAssetPtr, WsfQuantumTask *aTaskPtr) |
| | Returns whether or not this asset has ever rejected this task.
|
| bool | RejectedAnyTasks (WsfAssetPerception *aAssetPtr) |
| | Returns whether or not this asset has ever rejected any tasks.
|
| bool | RejectedByAnyAsset (WsfQuantumTask *aTaskPtr) |
| | Returns whether or not this task has ever been rejected.
|
| bool | CompletedAfter (WsfQuantumTask *aTaskPtr, double aSimTime) |
| | Returns whether or not this task has been reported as completed after the given sim time.
|
| void | SetMatrixAssets (double aSimTime) |
| void | SetMatrixTasks (double aSimTime, std::map< int, std::set< size_t > > &aAllocationMap) |
| void | SetAllocations (AllocationList &aList) |
| void | AllocateExtraTasks (AllocationList &aList) |
| void | AllocateExtraAssets (AllocationList &aList) |
| virtual bool | ReportTaskComplete (double aSimTime, const WsfTrackId &aTrackId, WsfStringId aTaskType, WsfStringId aResourceName, WsfStringId aSubStatus) |
| virtual bool | ReportTaskProgress (double aSimTime, const WsfTrackId &aTrackId, WsfStringId aTaskType, WsfStringId aResourceName, WsfStringId aSubStatus) |
| virtual bool | ProcessAssociationMessage (double aSimTime, const WsfAssociationMessage &aMessage) |
| virtual bool | ProcessTaskCancelMessage (double aSimTime, const WsfTaskCancelMessage &aMessage) |
| virtual bool | ProcessTaskControlMessage (double aSimTime, const WsfTaskControlMessage &aMessage) |
| virtual bool | ProcessTrackDropMessage (double aSimTime, const WsfTrackDropMessage &aMessage) |
| | any sensor tasks for the dropped track will be reported complete/successful
|
| virtual bool | ProcessTrackMessage (double aSimTime, const WsfTrackMessage &aMessage) |
| | WsfTaskManager (const WsfTaskManager &aSrc) |
| | Copy constructor.
|
| virtual void | TaskCanceled (double aSimTime, WsfTask &aTask) |
| virtual void | TaskAssignSent (double aSimTime, const WsfTrack &aTrack, WsfTask &aTask) |
| virtual void | TaskAssigned (double aSimTime, const WsfTrack &aTrack, WsfTask &aTask) |
| virtual void | TaskCorrelated (double aSimTime, WsfTask &aTask) |
| | Called when a task has been correlated with a local track.
|
| virtual void | OperatingLevelChanged (double aSimTime, std::string aLevel) |
| virtual void | TrackDropped (double aSimTime, const WsfTrackId &aTrackId) |
| bool | DropFromPurgedTaskList (TaskList &aPurgedTaskList, size_t aAssignerIndex, unsigned int aTaskId) |
| bool | GetMessageSender (const WsfMessage &aMessage, size_t &aSenderIndex, WsfStringId &aRcvrCommName) |
| | Given a message, get the platform index of the sender and the local device on which the message was received.
|
| void | MessageAcknowledged (unsigned int aSerialNumber) |
| | WsfScriptProcessor (const WsfScriptProcessor &aSrc) |
| | WsfProcessor (const WsfProcessor &aSrc) |
| | Copy constructor (for Clone()).
|
| WsfProcessor & | operator= (const WsfProcessor &aRhs)=delete |
| | WsfPlatformPart (const WsfPlatformPart &aSrc) |
| | Copy constructor (for Clone()).
|
| | WsfObject (const WsfObject &aSrc) |
| | Copy constructor (for Clone()).
|
| void | AssignUniqueId (WsfSimulation *aSimulationPtr) |
| void | NominalProjection (double dt) |
| WsfTrackManager * | mTrackManagerPtr |
| | The track manager that owns the tracks.
|
| std::unique_ptr< WsfTimeDelayQueue > | mThinkerPtr |
| | The pointer to the 'thinker'.
|
| PendingMessageList | mPendingMessageList |
| TrackList | mActiveTrackList |
| SensorRequestList | mSensorRequestList |
| std::map< WsfStringId, int > | mOperatingLevels |
| std::set< WsfSensor * > | mSensorsTurnedOn |
| | The sensors that have been implicitly turned on.
|
| WsfScenario * | mScenarioPtr |
| UtCallbackHolder | mCallbacks |
| TaskList | mXmtdTaskList |
| | Tasks I have sent to others.
|
| TaskList | mPurgedXmtdTaskList |
| TaskList | mRcvdTaskList |
| | Tasks I have received from others.
|
| TaskList | mPurgedRcvdTaskList |
| std::set< WsfTrackId > | mPendingRcvdTasks |
| | The set of assigned track ID's that are awaiting correlation with local track ID's.
|
| WsfStringId | mTrackProcessorName |
| | The name of the track processor whose track manager is the source of tracks.
|
| double | mTrackUpdateInterval |
| WsfRandomVariable | mTimeToRecognizeMessage |
| | The amount of time it takes to recognize a message.
|
| double | mCommRetryInterval |
| | The amount of time between attempts to retry failed communications.
|
| int | mCommRetryAttempts |
| | The number of attempts to retry failed communications.
|
| unsigned int | mNextTaskId |
| | The next task ID to be assigned.
|
| bool | mShowTaskMessages |
| | True if task related messages are to be displayed.
|
| bool | mShowUncompletedTasks |
| | True if leak termination data is to be shown.
|
| TrackUpdateStrategy | mTrackUpdateStrategy |
| | Determine how track updates are sent.
|
| double | mTimeLastTaskAssigned |
| | The time a task was last sent.
|
| double | mTimeLastTaskReceived |
| | The time a task was last received.
|
| WsfScriptContext * | mContextPtr |
| | Pointer to the script context.
|
| WsfScriptMessageHandler * | mMessageHandlerPtr |
| | Pointer to the 'on_message' handler.
|
| UtScript * | mOnMessageCreateScriptPtr |
| | Pointer to the 'on_message_create' script.
|
| UtScriptClass * | mMessageClassPtr |
| wsf::ExternalLinks | mExternalLinks |
| | The external recipients.
|
| WsfBehaviorTree * | mBehaviorTreePtr |
| ut::CloneablePtr< WsfAdvancedBehaviorTree > | mAdvancedBehaviorTreePtr |
| std::unique_ptr< WsfScriptStateMachine > | mStateMachinePtr |
| int | mStateIndex |
| bool | mSuppressMessage |
| std::vector< WsfAssetPerception * > | mAssets |
| std::vector< WsfQuantumTask * > | mTasks |
| std::vector< std::vector< double > > | mValues |
| std::vector< std::vector< double > > | mProfits |
| UtEntity | mMyState |
| UtEntity | mMyNom |
| UtEntity | mTgNom |
| UtEntity | mMyPro |