26 ::ll::TypedStorage<8, 320, ::ResolvedItemIconInfo[5]> mFrame;
27 ::ll::TypedStorage<4, 4, int const> mMaxDurability;
28 ::ll::TypedStorage<4, 4, int const> mMaxMultiShots;
29 ::ll::TypedStorage<4, 4, float const> mMultishotAngleDelta;
30 ::ll::TypedStorage<4, 4, float const> mDefaultArrowPower;
40 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
42 virtual ::ResolvedItemIconInfo
43 getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const ;
46 getAnimationFrameFor(
::Mob* holder,
bool asItemEntity,
::ItemStack const* item,
bool shouldAnimate)
const
49 virtual ::ItemStack& use(
::ItemStack& instance,
::Player& player, ::HandSlot handSlot)
const ;
56 virtual void playSoundIncrementally(
::ItemStack const& item,
::Mob& mob)
const ;
58 virtual int getEnchantSlot()
const ;
60 virtual bool canBeCharged()
const ;
62 virtual int getMaxUseDuration(
::ItemStack const* instance)
const ;
70 MCAPI CrossbowItem(::std::string
const& name,
int id);
76 MCAPI
void* $ctor(::std::string
const& name,
int id);
82 MCAPI ::Item& $setIconInfo(::std::string
const& name,
int id);
84 MCAPI ::ResolvedItemIconInfo
85 $getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const;
88 $getAnimationFrameFor(
::Mob* holder,
bool asItemEntity,
::ItemStack const* item,
bool shouldAnimate)
const;
90 MCAPI ::ItemStack& $use(
::ItemStack& instance,
::Player& player, ::HandSlot handSlot)
const;
96 MCAPI
void $playSoundIncrementally(
::ItemStack const& item,
::Mob& mob)
const;
99 MCAPI
int $getEnchantSlot()
const;
101 MCFOLD
int $getEnchantSlot()
const;
104 MCFOLD
bool $canBeCharged()
const;
106 MCAPI
int $getMaxUseDuration(
::ItemStack const* instance)
const;