30 virtual bool isValidAuxValue(
int auxValue)
const ;
35 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
37 virtual ::ResolvedItemIconInfo
38 getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const ;
44 MCAPI CompoundItem(::std::string
const& name,
int id,
::Experiments const& experiments);
46 MCAPI
void _registerSpecialCompound(
::ItemInstance const& item, ::CompoundType type);
54 MCAPI static ::std::string _getName(::CompoundType type);
57 MCAPI static ::CompoundContainerType getCompoundContainer(
::ItemInstance const& instance);
59 MCAPI static ::std::string getCompoundFormula(
::ItemInstance const& instance);
62 MCAPI static ::CompoundType getCompoundType(
::ItemDescriptor const& itemDescriptor);
64 MCAPI static ::RecipeIngredient getIngredientForCompound(::CompoundType type);
66 MCAPI static ::ItemInstance getItemForCompound(::CompoundType type,
int stackCount);
70 MCAPI
static void unregisterSpecialCompounds();
76 MCAPI static ::std::unordered_map<int, int>& mIdToSpecialCompound();
78 MCAPI static ::std::unordered_map<int, ::ItemInstance>& mTypeToSpecialCompound();
84 MCAPI
void* $ctor(::std::string
const& name,
int id,
::Experiments const& experiments);
90 MCAPI
bool $isValidAuxValue(
int auxValue)
const;
94 MCFOLD ::Item& $setIconInfo(::std::string
const& name,
int id);
96 MCAPI ::ResolvedItemIconInfo
97 $getIconInfo(
::ItemStackBase const& item,
int newAnimationFrame,
bool inInventoryPane)
const;
105 MCAPI
static void** $vftable();