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;
38 virtual ::Item& setIconInfo(::std::string
const& name,
int index) ;
41 virtual ::ResolvedItemIconInfo
42 getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const ;
46 getAnimationFrameFor(
::Mob* holder,
bool asItemEntity,
::ItemStack const* item,
bool shouldAnimate)
const
60 virtual void playSoundIncrementally(
::ItemStack const& item,
::Mob& mob)
const ;
63 virtual int getEnchantSlot()
const ;
66 virtual bool canBeCharged()
const ;
69 virtual int getMaxUseDuration(
::ItemStack const* instance)
const ;
81 MCAPI ::Vec3 _getShootDir(
::Player const& player,
float angleOffset)
const;
98 MCAPI ::Item& $setIconInfo(::std::string
const& name,
int index);
100 MCFOLD ::ResolvedItemIconInfo
101 $getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const;
104 $getAnimationFrameFor(
::Mob* holder,
bool asItemEntity,
::ItemStack const* item,
bool shouldAnimate)
const;
110 MCAPI
void $playSoundIncrementally(
::ItemStack const& item,
::Mob& mob)
const;
112 MCAPI
int $getEnchantSlot()
const;
114 MCFOLD
bool $canBeCharged()
const;
116 MCAPI
int $getMaxUseDuration(
::ItemStack const* instance)
const;
124 MCAPI
static void** $vftable();