22class FishingRodItem :
public ::ComponentItem {
30 virtual ::ResolvedItemIconInfo
31 getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const ;
35 virtual bool isHandEquipped()
const ;
37 virtual bool requiresInteract()
const ;
39 virtual ::std::string getInteractText(
::Player const& player)
const ;
41 virtual int getAnimationFrameFor(
::Mob* holder,
bool,
::ItemStack const*,
bool)
const ;
43 virtual int getEnchantSlot()
const ;
45 virtual int getEnchantValue()
const ;
49 virtual bool shouldEmitInUseGameEvents()
const ;
51 virtual bool shouldUseJsonForRenderMatrix()
const ;
53 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
73 MCAPI ::ResolvedItemIconInfo
74 $getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const;
78 MCFOLD
bool $isHandEquipped()
const;
80 MCFOLD
bool $requiresInteract()
const;
82 MCAPI ::std::string $getInteractText(
::Player const& player)
const;
84 MCAPI
int $getAnimationFrameFor(
::Mob* holder,
bool,
::ItemStack const*,
bool)
const;
86 MCFOLD
int $getEnchantSlot()
const;
88 MCFOLD
int $getEnchantValue()
const;
92 MCFOLD
bool $shouldEmitInUseGameEvents()
const;
94 MCFOLD
bool $shouldUseJsonForRenderMatrix()
const;
96 MCFOLD ::Item& $setIconInfo(::std::string
const& name,
int id);
106 MCAPI
static void** $vftable();