39 virtual bool blockedByOtherWeapon(
const DtString& weaponId,
DtString& blockingWeaponId)
const;
44 virtual bool weaponsConflict(
const DtString& weapon1Id,
const DtString& weapon2Id)
const;
50 virtual DtString weaponIdFromOldWeaponString(
const DtString& pre51WeaponString)
const;
62 virtual DtWeaponSystemType lookupWeaponType(std::list<DtSimTaskMessageType>& fireTaskTypes);
DtLocalObject * myLocalObject
Definition: weaponInfoList.h:69
std::map< DtString, DtWeaponInfoInterface * > WeaponInterfaceMap
Definition: weaponInfoList.h:16
DtWeaponSystemType
This now allows us to query the backend for specific types of weapons.
Definition: weaponListResponseAdmin.h:17
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
WeaponInterfaceMap myWeaponInfos
Definition: weaponInfoList.h:68
The base class for all messages to/from a specific DtVrfObject. Various subclasses of this class will...
Definition: vrfObjectMessage.h:30
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Abstract interface class for Weapon Information. This is used by DtWeaponInterfaceList. All code that is accessing information about weapons will have access to this base class only, and only be able to read the data. Weapon controllers will have derived versions that implement key functions for their specific weapon.
Definition: weaponInfoInterface.h:18
Definition: weaponInfoList.h:13
A locally simulated VRF object.
Definition: localObject.h:98