LeviLamina
Loading...
Searching...
No Matches
MerchantRecipeList Class Reference

Public Member Functions

virtual::MerchantRecipe * getRecipeFor (::ItemInstance const &buyA, ::ItemInstance const &buyB, int selectionHint)
 
virtual void addIfNewOrBetter (::MerchantRecipe *toMatch)
 
virtual::MerchantRecipe * getMatchingRecipeFor (::ItemInstance const &buyA, ::ItemInstance const &buyB, ::ItemInstance const &sell)
 
virtual::MerchantRecipe * getMatchingRecipeFor (::MerchantRecipe const &recipe)
 
virtual void load (::CompoundTag const &tag)
 
virtual ::std::unique_ptr<::CompoundTagcreateTag (bool includeNetInfo, ::SaveContext const &saveContext) const
 
MCAPI bool isRequiredItem (::ItemInstance const &offer, ::ItemInstance const &requiredItem)
 
MCAPI::MerchantRecipe * $getRecipeFor (::ItemInstance const &buyA, ::ItemInstance const &buyB, int selectionHint)
 
MCAPI void $addIfNewOrBetter (::MerchantRecipe *toMatch)
 
MCAPI::MerchantRecipe * $getMatchingRecipeFor (::ItemInstance const &buyA, ::ItemInstance const &buyB, ::ItemInstance const &sell)
 
MCAPI::MerchantRecipe * $getMatchingRecipeFor (::MerchantRecipe const &recipe)
 
MCAPI void $load (::CompoundTag const &tag)
 
MCAPI ::std::unique_ptr<::CompoundTag$createTag (bool includeNetInfo, ::SaveContext const &saveContext) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 24, ::std::vector<::MerchantRecipe > > mRecipeList
 
::ll::TypedStorage< 8, 24, ::std::vector< uint > > mTierExpRequirements
 

Member Function Documentation

◆ isRequiredItem()

MCAPI bool MerchantRecipeList::isRequiredItem ( ::ItemInstance const & offer,
::ItemInstance const & requiredItem )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getRecipeFor()

MCAPI::MerchantRecipe * MerchantRecipeList::$getRecipeFor ( ::ItemInstance const & buyA,
::ItemInstance const & buyB,
int selectionHint )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addIfNewOrBetter()

MCAPI void MerchantRecipeList::$addIfNewOrBetter ( ::MerchantRecipe * toMatch)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getMatchingRecipeFor() [1/2]

MCAPI::MerchantRecipe * MerchantRecipeList::$getMatchingRecipeFor ( ::ItemInstance const & buyA,
::ItemInstance const & buyB,
::ItemInstance const & sell )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getMatchingRecipeFor() [2/2]

MCAPI::MerchantRecipe * MerchantRecipeList::$getMatchingRecipeFor ( ::MerchantRecipe const & recipe)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $load()

MCAPI void MerchantRecipeList::$load ( ::CompoundTag const & tag)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createTag()

MCAPI ::std::unique_ptr<::CompoundTag > MerchantRecipeList::$createTag ( bool includeNetInfo,
::SaveContext const & saveContext ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** MerchantRecipeList::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: