WSF
WsfScriptAssetManagerClass Class Reference

#include <WsfScriptAssetManagerClass.hpp>

Inheritance diagram for WsfScriptAssetManagerClass:
Collaboration diagram for WsfScriptAssetManagerClass:

Public Member Functions

 WsfScriptAssetManagerClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
void * Create (const UtScriptContext &aContext) override
void * Clone (void *aObjectPtr) override
void Destroy (void *aObjectPtr) override
 UT_DECLARE_SCRIPT_METHOD (InitOwnNode)
 UT_DECLARE_SCRIPT_METHOD (GetAssetYellowTime)
 UT_DECLARE_SCRIPT_METHOD (GetAssetRedTime)
 UT_DECLARE_SCRIPT_METHOD (GetReportPositionEveryMeters)
 UT_DECLARE_SCRIPT_METHOD (GetReportPositionEverySeconds)
 UT_DECLARE_SCRIPT_METHOD (GetReportStatusEverySeconds)
 UT_DECLARE_SCRIPT_METHOD (GetAggregateUnitStatus)
 UT_DECLARE_SCRIPT_METHOD (GetStationaryOpnsOnly)
 UT_DECLARE_SCRIPT_METHOD (GetWeaponRequired)
 UT_DECLARE_SCRIPT_METHOD (GetRequireAllWeapons)
 UT_DECLARE_SCRIPT_METHOD (GetEWRequired)
 UT_DECLARE_SCRIPT_METHOD (GetTARRequired)
 UT_DECLARE_SCRIPT_METHOD (GetTTRRequired)
 UT_DECLARE_SCRIPT_METHOD (GetAssetMap)
 UT_DECLARE_SCRIPT_METHOD (GetAsset)
 UT_DECLARE_SCRIPT_METHOD (PrintStatus)
 UT_DECLARE_SCRIPT_METHOD (SetStartTime)
 UT_DECLARE_SCRIPT_METHOD (ProgressTime)
 UT_DECLARE_SCRIPT_METHOD (CheckSubordinateTimeout)
 UT_DECLARE_SCRIPT_METHOD (ProcessTrackMessage)
 UT_DECLARE_SCRIPT_METHOD (ProcessStatusMessage)
 UT_DECLARE_SCRIPT_METHOD (ProcessAssignmentStatusMessage)
 UT_DECLARE_SCRIPT_METHOD (ProcessAssignmentMessage)
 UT_DECLARE_SCRIPT_METHOD (ClearProcessedMessages)
 UT_DECLARE_SCRIPT_METHOD (RunModel)
 UT_DECLARE_SCRIPT_METHOD (CreateAssignments)
 UT_DECLARE_SCRIPT_METHOD (CANTCOAssignment)
 UT_DECLARE_SCRIPT_METHOD (MonitorAssignments)
 UT_DECLARE_SCRIPT_METHOD (ConnectLocalTrackDropCallback)
 UT_DECLARE_SCRIPT_METHOD (ConnectLocalTrackInitiatedCallback)
 UT_DECLARE_SCRIPT_METHOD (ConnectLocalTrackUpdatedCallback)
 UT_DECLARE_SCRIPT_METHOD (UpdateOwnStatus)
 UT_DECLARE_SCRIPT_METHOD (AssessOngoingAssignments)
 UT_DECLARE_SCRIPT_METHOD (ReadyCompleteAssignments)
 UT_DECLARE_SCRIPT_METHOD (CalculateTrackStrengths)
 UT_DECLARE_SCRIPT_METHOD (PrepareTracksForEvaluation)
 UT_DECLARE_SCRIPT_METHOD (UpdateDefendedAssetsArray)
 UT_DECLARE_SCRIPT_METHOD (GetAssignment)
Public Member Functions inherited from WsfScriptProcessorClass
 WsfScriptProcessorClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
 UT_DECLARE_SCRIPT_METHOD (IsA_TypeOf)
 UT_DECLARE_SCRIPT_METHOD (TurnOff)
 UT_DECLARE_SCRIPT_METHOD (TurnOn)
 UT_DECLARE_SCRIPT_METHOD (UpdateInterval)
 UT_DECLARE_SCRIPT_METHOD (SetUpdateInterval)
 UT_DECLARE_SCRIPT_METHOD (ScriptExists)
 UT_DECLARE_SCRIPT_METHOD (Execute_1)
 UT_DECLARE_SCRIPT_METHOD (Execute_2)
 UT_DECLARE_SCRIPT_METHOD (ExecuteAtTime_1)
 UT_DECLARE_SCRIPT_METHOD (ExecuteAtTime_2)
 UT_DECLARE_SCRIPT_METHOD (ExecuteScript)
 UT_DECLARE_SCRIPT_METHOD (ExecuteScriptWithArgs)
 UT_DECLARE_SCRIPT_METHOD (SuppressMessage)
 UT_DECLARE_SCRIPT_METHOD (Behavior)
 UT_DECLARE_SCRIPT_METHOD (FindBehavior)
 UT_DECLARE_SCRIPT_METHOD (BehaviorsExecuted)
 UT_DECLARE_SCRIPT_METHOD (BehaviorCount)
 UT_DECLARE_SCRIPT_METHOD (BehaviorEntry)
 UT_DECLARE_SCRIPT_METHOD (BehaviorTreeRootNode)
 UT_DECLARE_SCRIPT_METHOD (AdvancedBehavior)
 UT_DECLARE_SCRIPT_METHOD (FindAdvancedBehavior)
 UT_DECLARE_SCRIPT_METHOD (AdvancedBehaviorsExecuted)
 UT_DECLARE_SCRIPT_METHOD (AdvancedBehaviorCount)
 UT_DECLARE_SCRIPT_METHOD (AdvancedBehaviorEntry)
 UT_DECLARE_SCRIPT_METHOD (AdvancedBehaviorTree)
 UT_DECLARE_SCRIPT_METHOD (State)
 UT_DECLARE_SCRIPT_METHOD (StateAll)
 UT_DECLARE_SCRIPT_METHOD (SetState)
 UT_DECLARE_SCRIPT_METHOD (SetStateAll)
 UT_DECLARE_SCRIPT_METHOD (GetStates)
 Get all top level states.
 UT_DECLARE_SCRIPT_METHOD (GetStateAdvancedBehaviorTree)
 Get the ABT for a state.
Public Member Functions inherited from WsfScriptPlatformPartClass
 WsfScriptPlatformPartClass (const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
void OnNewScriptRef (UtScriptRef &aReference) override
 UT_DECLARE_SCRIPT_METHOD (Platform)
 UT_DECLARE_SCRIPT_METHOD (IsNonOperational)
 UT_DECLARE_SCRIPT_METHOD (IsOperational)
 UT_DECLARE_SCRIPT_METHOD (SetOperational)
 UT_DECLARE_SCRIPT_METHOD (IsNonCritical)
 UT_DECLARE_SCRIPT_METHOD (IsCritical)
 UT_DECLARE_SCRIPT_METHOD (SetCritical)
 UT_DECLARE_SCRIPT_METHOD (IsTurnedOff)
 UT_DECLARE_SCRIPT_METHOD (IsTurnedOn)
 UT_DECLARE_SCRIPT_METHOD (InitiallyTurnedOn)
 UT_DECLARE_SCRIPT_METHOD (TimeSinceLastStatusChange)
 UT_DECLARE_SCRIPT_METHOD (SendMessage_1)
 UT_DECLARE_SCRIPT_METHOD (SendMessage_2)
 UT_DECLARE_SCRIPT_METHOD (SendMessageToProcessor)
 UT_DECLARE_SCRIPT_METHOD (SetDebugEnabled)
 UT_DECLARE_SCRIPT_METHOD (DebugEnabled)
 UT_DECLARE_SCRIPT_METHOD (SetDamageFactor)
 UT_DECLARE_SCRIPT_METHOD (DamageFactor)
 UT_DECLARE_SCRIPT_METHOD (CanBeMadeOperational)
 UT_DECLARE_SCRIPT_METHOD (CanBeMadeNonOperational)
 UT_DECLARE_SCRIPT_METHOD (CanBeTurnedOn)
 UT_DECLARE_SCRIPT_METHOD (CanBeTurnedOff)
 UT_DECLARE_SCRIPT_METHOD (CategoryMemberOf)
 UT_DECLARE_SCRIPT_METHOD (GroupMemberOf_1)
 UT_DECLARE_SCRIPT_METHOD (GroupMemberOf_2)
 UT_DECLARE_SCRIPT_METHOD (GroupMemberOf_3)
 UT_DECLARE_SCRIPT_METHOD (GetGroupByIndex)
 UT_DECLARE_SCRIPT_METHOD (GetGroupByName)
 UT_DECLARE_SCRIPT_METHOD (GroupsByName)
 UT_DECLARE_SCRIPT_METHOD (Groups)
 UT_DECLARE_SCRIPT_METHOD (GroupJoin)
 UT_DECLARE_SCRIPT_METHOD (GroupLeave)
Public Member Functions inherited from WsfScriptObjectClass
 WsfScriptObjectClass (const std::string &aClassName, UtScriptTypes *aTypesPtr)
 ~WsfScriptObjectClass () override
void * Create (const UtScriptContext &aInstance) override
void * Clone (void *aObjectPtr) override
void Destroy (void *aObjectPtr) override
std::string ToString (void *aObjectPtr) const override
 UT_DECLARE_SCRIPT_METHOD (Name)
 UT_DECLARE_SCRIPT_METHOD (Type)
 UT_DECLARE_SCRIPT_METHOD (BaseType)
 UT_DECLARE_SCRIPT_METHOD (IsA_TypeOf)
 UT_DECLARE_SCRIPT_METHOD (ProcessInput)

Static Public Member Functions

static WSF_IADS_C2_LIB_EXPORT const char * GetScriptClassName ()
static WSF_IADS_C2_LIB_EXPORT const char * GetBaseClassName ()

Static Public Attributes

static const char * SCRIPT_CLASS_NAME = "WsfAssetManager"
static const char * BASE_CLASS_NAME = "WSF_ASSET_MANAGER"

Constructor & Destructor Documentation

◆ WsfScriptAssetManagerClass()

WsfScriptAssetManagerClass::WsfScriptAssetManagerClass ( const std::string & aClassName,
UtScriptTypes * aScriptTypesPtr )

Member Function Documentation

◆ Clone()

void * WsfScriptAssetManagerClass::Clone ( void * aObjectPtr)
override

◆ Create()

void * WsfScriptAssetManagerClass::Create ( const UtScriptContext & aContext)
override

◆ Destroy()

void WsfScriptAssetManagerClass::Destroy ( void * aObjectPtr)
override

◆ GetBaseClassName()

WSF_IADS_C2_LIB_EXPORT const char * WsfScriptAssetManagerClass::GetBaseClassName ( )
static

◆ GetScriptClassName()

WSF_IADS_C2_LIB_EXPORT const char * WsfScriptAssetManagerClass::GetScriptClassName ( )
static

References SCRIPT_CLASS_NAME.

◆ UT_DECLARE_SCRIPT_METHOD() [1/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( AssessOngoingAssignments )

◆ UT_DECLARE_SCRIPT_METHOD() [2/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( CalculateTrackStrengths )

◆ UT_DECLARE_SCRIPT_METHOD() [3/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( CANTCOAssignment )

◆ UT_DECLARE_SCRIPT_METHOD() [4/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( CheckSubordinateTimeout )

◆ UT_DECLARE_SCRIPT_METHOD() [5/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ClearProcessedMessages )

◆ UT_DECLARE_SCRIPT_METHOD() [6/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ConnectLocalTrackDropCallback )

◆ UT_DECLARE_SCRIPT_METHOD() [7/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ConnectLocalTrackInitiatedCallback )

◆ UT_DECLARE_SCRIPT_METHOD() [8/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ConnectLocalTrackUpdatedCallback )

◆ UT_DECLARE_SCRIPT_METHOD() [9/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( CreateAssignments )

◆ UT_DECLARE_SCRIPT_METHOD() [10/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetAggregateUnitStatus )

◆ UT_DECLARE_SCRIPT_METHOD() [11/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetAsset )

◆ UT_DECLARE_SCRIPT_METHOD() [12/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetAssetMap )

◆ UT_DECLARE_SCRIPT_METHOD() [13/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetAssetRedTime )

◆ UT_DECLARE_SCRIPT_METHOD() [14/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetAssetYellowTime )

◆ UT_DECLARE_SCRIPT_METHOD() [15/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetAssignment )

◆ UT_DECLARE_SCRIPT_METHOD() [16/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetEWRequired )

◆ UT_DECLARE_SCRIPT_METHOD() [17/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetReportPositionEveryMeters )

◆ UT_DECLARE_SCRIPT_METHOD() [18/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetReportPositionEverySeconds )

◆ UT_DECLARE_SCRIPT_METHOD() [19/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetReportStatusEverySeconds )

◆ UT_DECLARE_SCRIPT_METHOD() [20/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetRequireAllWeapons )

◆ UT_DECLARE_SCRIPT_METHOD() [21/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetStationaryOpnsOnly )

◆ UT_DECLARE_SCRIPT_METHOD() [22/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetTARRequired )

◆ UT_DECLARE_SCRIPT_METHOD() [23/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetTTRRequired )

◆ UT_DECLARE_SCRIPT_METHOD() [24/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( GetWeaponRequired )

◆ UT_DECLARE_SCRIPT_METHOD() [25/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( InitOwnNode )

◆ UT_DECLARE_SCRIPT_METHOD() [26/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( MonitorAssignments )

◆ UT_DECLARE_SCRIPT_METHOD() [27/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( PrepareTracksForEvaluation )

◆ UT_DECLARE_SCRIPT_METHOD() [28/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( PrintStatus )

◆ UT_DECLARE_SCRIPT_METHOD() [29/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ProcessAssignmentMessage )

◆ UT_DECLARE_SCRIPT_METHOD() [30/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ProcessAssignmentStatusMessage )

◆ UT_DECLARE_SCRIPT_METHOD() [31/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ProcessStatusMessage )

◆ UT_DECLARE_SCRIPT_METHOD() [32/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ProcessTrackMessage )

◆ UT_DECLARE_SCRIPT_METHOD() [33/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ProgressTime )

◆ UT_DECLARE_SCRIPT_METHOD() [34/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( ReadyCompleteAssignments )

◆ UT_DECLARE_SCRIPT_METHOD() [35/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( RunModel )

◆ UT_DECLARE_SCRIPT_METHOD() [36/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( SetStartTime )

◆ UT_DECLARE_SCRIPT_METHOD() [37/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( UpdateDefendedAssetsArray )

◆ UT_DECLARE_SCRIPT_METHOD() [38/38]

WsfScriptAssetManagerClass::UT_DECLARE_SCRIPT_METHOD ( UpdateOwnStatus )

Member Data Documentation

◆ BASE_CLASS_NAME

◆ SCRIPT_CLASS_NAME

const char * WsfScriptAssetManagerClass::SCRIPT_CLASS_NAME = "WsfAssetManager"
static

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved