11#ifndef WSF_SCRIPT_BM_WEAPON_INTERFACE_HPP
12#define WSF_SCRIPT_BM_WEAPON_INTERFACE_HPP
15#include <UtScriptBasicTypes.hpp>
17#include <iadsLib/enum.hpp>
18#include <UtMemory.hpp>
29 void*
Create(
const UtScriptContext& aInstance)
override;
30 void*
Clone(
void* aObjectPtr)
override;
31 void Destroy(
void* aObjectPtr)
override;
45 il::tZonePriority priority,
Definition WsfBMWeaponInterface.hpp:25
UT_DECLARE_SCRIPT_METHOD(AddMez)
static void AttachWeaponZone(WsfBMWeaponInterface *aObjectPtr, void *wsf_zone_obj, il::tZonePriority priority, il::eZoneType type, WsfSimulation *sim_ptr)
Definition WsfScriptBMWeaponInterface.cpp:113
WsfScriptBMWeaponInterface(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptBMWeaponInterface.cpp:22
UT_DECLARE_SCRIPT_METHOD(SetAIInfo)
UT_DECLARE_SCRIPT_METHOD(GetMaxEngagements)
UT_DECLARE_SCRIPT_METHOD(AddFez)
void Destroy(void *aObjectPtr) override
Definition WsfScriptBMWeaponInterface.cpp:56
void * Clone(void *aObjectPtr) override
Definition WsfScriptBMWeaponInterface.cpp:51
UT_DECLARE_SCRIPT_METHOD(SetSAMInfo)
UT_DECLARE_SCRIPT_METHOD(GetInterceptSpeed)
UT_DECLARE_SCRIPT_METHOD(GetWsysID)
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptBMWeaponInterface.cpp:45
UT_DECLARE_SCRIPT_METHOD(GetNumMunitions)
UT_DECLARE_SCRIPT_METHOD(AddJez)
The main controller for a simulation.
Definition WsfSimulation.hpp:109