11#ifndef WSF_BM_WEAPON_TABLE_HPP
12#define WSF_BM_WEAPON_TABLE_HPP
18#include <UtInputBlock.hpp>
21#include <iadsLib/weaponTable.hpp>
30 virtual bool ProcessInput(UtInput& aInput,
bool has_priority =
false,
bool has_pk_percent =
false);
42 virtual bool ParseWeaponRowsBlock(UtInput& aInput,
const std::string& end_block_str,
bool has_priority =
false,
bool has_pk_percent =
false);
43 virtual bool ParseAISubtypePrefs(UtInput& aInput,
const std::string& end_block_str, std::shared_ptr<il::weaponTableRow>& wtr);
44 virtual bool ParseSAMSubtypePrefs(UtInput& aInput,
const std::string& end_block_str, std::shared_ptr<il::weaponTableRow>& wtr);
45 virtual bool ParseOtherSubtypePrefs(UtInput& aInput,
const std::string& end_block_str, std::shared_ptr<il::weaponTableRow>& wtr);
virtual WsfBMTypeWrapper * Clone() const
Definition WsfBMGenericTypeWrapper.hpp:36
WsfBMUnmanagedTypeWrapper(const std::string &script_class_name)
Definition WsfBMGenericTypeWrapper.hpp:81
WsfBMWeaponTable()
Definition WsfBMWeaponTable.cpp:31
virtual bool ParseAISubtypePrefs(UtInput &aInput, const std::string &end_block_str, std::shared_ptr< il::weaponTableRow > &wtr)
Definition WsfBMWeaponTable.cpp:305
virtual bool ParseSpeedAttributes(UtInput &aInput, const std::string &end_block_str)
Definition WsfBMWeaponTable.cpp:84
virtual bool ParseWeaponRowsBlock(UtInput &aInput, const std::string &end_block_str, bool has_priority=false, bool has_pk_percent=false)
Definition WsfBMWeaponTable.cpp:172
virtual bool ParseAltitudeAttributes(UtInput &aInput, const std::string &end_block_str)
Definition WsfBMWeaponTable.cpp:128
virtual bool ParseOtherSubtypePrefs(UtInput &aInput, const std::string &end_block_str, std::shared_ptr< il::weaponTableRow > &wtr)
Definition WsfBMWeaponTable.cpp:369
std::map< std::string, il::genericAttribute > tAttributeCache
Definition WsfBMWeaponTable.hpp:34
tAttributeCache m_altitude_attributes
Definition WsfBMWeaponTable.hpp:37
tAttributeCache m_speed_attributes
Definition WsfBMWeaponTable.hpp:36
virtual bool ParseSAMSubtypePrefs(UtInput &aInput, const std::string &end_block_str, std::shared_ptr< il::weaponTableRow > &wtr)
Definition WsfBMWeaponTable.cpp:337
virtual bool ProcessInput(UtInput &aInput)
Definition WsfObject.cpp:140