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;
 
   92    MCAPI ::Item& $setIconInfo(::std::string 
const& name, 
int index);
 
   94    MCFOLD ::ResolvedItemIconInfo
 
   95    $getIconInfo(
::ItemStackBase const& item, 
int newAnimationFrame, 
bool inInventoryPane) 
const;
 
   98    $getAnimationFrameFor(
::Mob* holder, 
bool asItemEntity, 
::ItemStack const* item, 
bool shouldAnimate) 
const;
 
  106    MCAPI 
void $playSoundIncrementally(
::ItemStack const& item, 
::Mob& mob) 
const;
 
  108    MCAPI 
int $getEnchantSlot() 
const;
 
  110    MCFOLD 
bool $canBeCharged() 
const;
 
  112    MCAPI 
int $getMaxUseDuration(
::ItemStack const* instance) 
const;
 
  120    MCAPI 
static void** $vftable();