|
| | WsfAssetManager (WsfScenario &aScenario, const std::string &aPartClass=WsfScriptAssetManagerClass::SCRIPT_CLASS_NAME, const std::string &aPartVarName="PROCESSOR") |
| | WsfAssetManager (WsfScenario &aScenario, const std::string &aPartClass, const std::string &aPartVarName, const std::shared_ptr< il::AssetManagerInterface > &am_component) |
| virtual | ~WsfAssetManager () |
| WsfProcessor * | Clone () const override |
| bool | ProcessInput (UtInput &aInput) override |
| const char * | GetScriptClassName () const override |
| virtual const char * | GetBaseClassName () |
| virtual WsfAssetMap * | GetAssetMapPtr () |
| virtual WsfBMAssetRecord * | GetAssetPtr () |
| bool | Initialize (double aSimTime) override |
| bool | Initialize2 (double aSimTime) override |
| virtual bool | ConnectTrackDropCallback (const std::string &drop_handler_func) |
| virtual bool | ConnectTrackInitiatedCallback (const std::string &handler_func) |
| virtual bool | ConnectTrackUpdatedCallback (const std::string &handler_func) |
| void | Update (double aSimTime) override |
| void | Run (const double aSimTime) override |
| bool | ProcessMessage (double aSimTime, const WsfMessage &aMessage) override |
| bool | ReceiveMessage (double aSimTime, const WsfMessage &aMessage) override |
| virtual std::tuple< bool, double > | ShouldDelayIncomingMessage (double aSimTime, const WsfMessage &aMessage) |
| virtual void | LocalTrackDropped (double aSimTime, const WsfLocalTrack *aLocalTrackPtr) |
| virtual void | LocalTrackInitiated (double aSimTime, const WsfLocalTrack *aLocalTrackPtr, const WsfTrack *aRawTrackPtr) |
| virtual void | LocalTrackUpdated (double aSimTime, const WsfLocalTrack *aLocalTrackPtr, const WsfTrack *aRawTrackPtr) |
| virtual double | TimeLastReceivedTrackUpdate (const WsfLocalTrack *track) const |
| int | GetMaxAssignments () const |
| int | GetCurrentNumAssignments () const |
| double | GetAssignmentDelaySecs () const |
| | WsfScriptProcessor (const WsfScenario &aScenario) |
| | WsfScriptProcessor (const WsfScenario &aScenario, WsfStringId aPartClass, const std::string &aPartVarName) |
| | ~WsfScriptProcessor () override |
| WsfProcessor * | Clone () const 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 |
| 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 |
| const int * | GetComponentRoles () const override |
| void * | QueryInterface (int aRole) override |
| int | GetComponentInitializationOrder () const override |
| const char * | GetScriptClassName () const override |
| bool | PreInitialize (double aSimTime) override |
| void | PreInput () override |
| void | TurnOff (double aSimTime) override |
| void | TurnOn (double aSimTime) 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) |
| virtual void | PlatformDeleted (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 |
| | WsfC2ComponentContainer (const std::shared_ptr< il::BattleManagerInterface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) |
| | WsfC2ComponentContainer (const std::shared_ptr< il::AssetManagerInterface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) |
| | WsfC2ComponentContainer (const std::shared_ptr< il::DisseminateC2Interface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) |
| | WsfC2ComponentContainer (const std::shared_ptr< il::WeaponsManagerInterface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) |
| | WsfC2ComponentContainer (const std::shared_ptr< il::SensorsManagerInterface > &component, const std::shared_ptr< il::moeLoggingInterface > &logger=nullptr) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::BattleManagerInterface > &component) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::AssetManagerInterface > &component) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::DisseminateC2Interface > &component) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::WeaponsManagerInterface > &component) |
| virtual WSF_IADS_C2_LIB_EXPORT bool | SetComponent (const std::shared_ptr< il::SensorsManagerInterface > &component) |
| virtual std::shared_ptr< il::BattleManagerInterface > | GetCoreBMRef () const |
| virtual std::shared_ptr< il::AssetManagerInterface > | GetCoreAMRef () const |
| virtual std::shared_ptr< il::DisseminateC2Interface > | GetCoreDC2Ref () const |
| virtual std::shared_ptr< il::SensorsManagerInterface > | GetCoreSMRef () const |
| virtual std::shared_ptr< il::WeaponsManagerInterface > | GetCoreWMRef () const |
| virtual bool | HasBMComponent () const |
| virtual bool | HasAMComponent () const |
| virtual bool | HasDC2Component () const |
| virtual bool | HasWMComponent () const |
| virtual bool | HasSMComponent () const |
| | WsfScriptOverridableProcessor (const bool autonomous_updates) |
| virtual bool | OverrideInternalInit () const |
| virtual bool | OverrideInternalInit2 () const |
| virtual bool | OverrideInternalOnUpdate () const |
| virtual bool | OverrideInternalOnMessage () const |
| virtual bool | OverrideInternalReceiveMessage () const |
| virtual bool | OverrideInternalLocalTrackDropped () const |
| virtual bool | OverrideInternalLocalTrackInitiated () const |
| virtual bool | OverrideInternalLocalTrackUpdated () const |
| virtual bool | AllowAutonomousUpdates () const |