11#ifndef WSF_SCRIPT_BM_ASSET_RECORD_CLASS_HPP
12#define WSF_SCRIPT_BM_ASSET_RECORD_CLASS_HPP
15#include <UtScriptBasicTypes.hpp>
16#include <iadsLib/enum.hpp>
17#include <UtMemory.hpp>
28 void*
Create(
const UtScriptContext& aContext)
override;
29 void*
Clone(
void* aObjectPtr)
override;
30 void Destroy(
void* aObjectPtr)
override;
Definition WsfBMAssetRecord.hpp:32
UT_DECLARE_SCRIPT_METHOD(SetPlatformAssignmentDelay)
UT_DECLARE_SCRIPT_METHOD(AddDirectCommander)
UT_DECLARE_SCRIPT_METHOD(SetSystemStatusYellow)
void * Clone(void *aObjectPtr) override
Definition WsfScriptBMAssetRecordClass.cpp:67
UT_DECLARE_SCRIPT_METHOD(SetExternallyDefinedSystemStatus)
UT_DECLARE_SCRIPT_METHOD(SetCurrPlatformAssignments)
UT_DECLARE_SCRIPT_METHOD(GetC2Capable)
UT_DECLARE_SCRIPT_METHOD(GetID)
UT_DECLARE_SCRIPT_METHOD(AddPeer)
WsfScriptBMAssetRecordClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptBMAssetRecordClass.cpp:22
static void AttachUnitZone(WsfBMAssetRecord *aObjectPtr, void *wsf_zone_obj, il::tZonePriority priority, il::eZoneType type, WsfSimulation *sim_ptr)
Definition WsfScriptBMAssetRecordClass.cpp:212
UT_DECLARE_SCRIPT_METHOD(SetVelocityECEF)
UT_DECLARE_SCRIPT_METHOD(SetSystemStatusWhite)
UT_DECLARE_SCRIPT_METHOD(SetLocationECEF)
UT_DECLARE_SCRIPT_METHOD(InitNode)
UT_DECLARE_SCRIPT_METHOD(SetMaxPlatformAssignments)
UT_DECLARE_SCRIPT_METHOD(SetC2Capable)
UT_DECLARE_SCRIPT_METHOD(AttachDA)
void * Create(const UtScriptContext &aContext) override
Definition WsfScriptBMAssetRecordClass.cpp:61
UT_DECLARE_SCRIPT_METHOD(SetSystemStatusGreen)
UT_DECLARE_SCRIPT_METHOD(AddDirectSubordinate)
UT_DECLARE_SCRIPT_METHOD(SetDefaultDefendedPriority)
void Destroy(void *aObjectPtr) override
Definition WsfScriptBMAssetRecordClass.cpp:72
UT_DECLARE_SCRIPT_METHOD(SetStatusAgeouts)
UT_DECLARE_SCRIPT_METHOD(AddWeaponInfo)
UT_DECLARE_SCRIPT_METHOD(SetSystemStatusRed)
UT_DECLARE_SCRIPT_METHOD(SetDefended)
The main controller for a simulation.
Definition WsfSimulation.hpp:109