27 ::ll::TypedStorage<8, 320, ::ResolvedItemIconInfo[5]> mFrame;
28 ::ll::TypedStorage<4, 4, int const> mMaxDurability;
29 ::ll::TypedStorage<4, 4, int const> mMaxMultiShots;
30 ::ll::TypedStorage<4, 4, float const> mMultishotAngleDelta;
31 ::ll::TypedStorage<4, 4, float const> mDefaultArrowPower;
37 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
39 virtual ::ResolvedItemIconInfo
40 getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const ;
43 getAnimationFrameFor(
::Mob* holder,
bool asItemEntity,
::ItemStack const* item,
bool shouldAnimate)
const
53 virtual void playSoundIncrementally(
::ItemStack const& item,
::Mob& mob)
const ;
55 virtual int getEnchantSlot()
const ;
57 virtual bool canBeCharged()
const ;
59 virtual int getMaxUseDuration(
::ItemStack const* instance)
const ;
69 MCAPI ::Vec3 _getShootDir(
::Player const& player,
float angleOffset)
const;
80 MCAPI ::Item& $setIconInfo(::std::string
const& name,
int id);
82 MCFOLD ::ResolvedItemIconInfo
83 $getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const;
86 $getAnimationFrameFor(
::Mob* holder,
bool asItemEntity,
::ItemStack const* item,
bool shouldAnimate)
const;
94 MCAPI
void $playSoundIncrementally(
::ItemStack const& item,
::Mob& mob)
const;
96 MCAPI
int $getEnchantSlot()
const;
98 MCFOLD
bool $canBeCharged()
const;
100 MCAPI
int $getMaxUseDuration(
::ItemStack const* instance)
const;
110 MCAPI
static void** $vftable();