LeviLamina
Loading...
Searching...
No Matches
MapExtendingRecipe Class Reference
+ Inheritance diagram for MapExtendingRecipe:

Public Types

using Ingredients = ::std::vector<::RecipeIngredient>
 
using ResultList = ::std::vector<::ItemInstance>
 
using UnloadedItemInstanceResultList = ::std::vector<::NetworkItemInstanceDescriptor>
 

Public Member Functions

MapExtendingRecipeoperator= (MapExtendingRecipe const &)
 
 MapExtendingRecipe (MapExtendingRecipe const &)
 
virtual bool matches (::CraftingContainer const &craftSlots, ::CraftingContext const &craftingContext) const
 
virtual ::std::vector<::ItemInstance > const & assemble (::CraftingContainer &craftSlots, ::CraftingContext &craftingContext) const
 
virtual ::std::vector<::ItemInstance > const & getResultItems () const
 
virtual int getCraftingSize () const
 
virtual::RecipeIngredient const & getIngredient (int x, int y) const
 
virtual int size () const
 
MCAPI void _updateMapInstance (::ItemInstance &mapInstance, ::CraftingContext &craftingContext) const
 
MCAPI bool $matches (::CraftingContainer const &craftSlots, ::CraftingContext const &craftingContext) const
 
MCAPI ::std::vector<::ItemInstance > const & $assemble (::CraftingContainer &craftSlots, ::CraftingContext &craftingContext) const
 
MCFOLD ::std::vector<::ItemInstance > const & $getResultItems () const
 
MCFOLD int $getCraftingSize () const
 
MCFOLD::RecipeIngredient const & $getIngredient (int x, int y) const
 
MCFOLD int $size () const
 
virtual bool isMultiRecipe () const
 
virtual bool isShapeless () const
 
virtual bool hasDataDrivenResult () const
 
MCAPI void * $ctor (::std::string const &recipeId, ::HashedString tag)
 
MCAPI void * $ctor (::Recipe::ConstructionContext &&context)
 
MCFOLD bool $isMultiRecipe () const
 
MCFOLD bool $isShapeless () const
 
MCFOLD bool $hasDataDrivenResult () const
 
virtual::mce::UUID const & getId () const
 
virtual bool itemValidForRecipe (::ItemDescriptor const &recipeItem, ::ItemStack const &item) const
 
virtual bool itemsMatch (::ItemDescriptor const &lhs, ::ItemDescriptor const &rhs) const
 
virtual bool itemsMatch (::ItemDescriptor const &lhs, ::ItemDescriptor const &rhs, ::CompoundTag const *rhsTag) const
 
virtual uint64 getIngredientsHash () const
 
MCAPI int countQuantityOfIngredient (::ItemInstance const &ingredient) const
 
MCAPI void generateUUID ()
 
MCAPI::Recipe::ConstructionContext getConstructionContext () const
 
MCAPI void $dtor ()
 
MCFOLD::mce::UUID const & $getId () const
 
MCAPI bool $itemValidForRecipe (::ItemDescriptor const &recipeItem, ::ItemStack const &item) const
 
MCAPI bool $itemsMatch (::ItemDescriptor const &lhs, ::ItemDescriptor const &rhs) const
 
MCAPI bool $itemsMatch (::ItemDescriptor const &lhs, ::ItemDescriptor const &rhs, ::CompoundTag const *rhsTag) const
 
MCAPI uint64 $getIngredientsHash () const
 

Static Public Member Functions

static MCAPI ::HashedString _getTagForUUID (::mce::UUID const &uuid)
 
static MCAPI ::mce::UUID const & CartographyTableID ()
 
static MCAPI ::mce::UUID const & CraftingTableID ()
 
static MCAPI void ** $vftable ()
 
static MCAPI bool isAnyAuxValue (::ItemDescriptor const &ii)
 

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnk75a6f4
 
::ll::TypedStorage< 8, 32, ::std::string > mRecipeId
 
::ll::TypedStorage< 8, 16, ::mce::UUIDmMyId
 
::ll::TypedStorage< 4, 4, int > mWidth
 
::ll::TypedStorage< 4, 4, int > mHeight
 
::ll::TypedStorage< 4, 4, int > mPriority
 
::ll::TypedStorage< 4, 4, ::RecipeNetIdmRecipeNetId
 
::ll::TypedStorage< 8, 24, ::std::vector<::RecipeIngredient > > mMyIngredients
 
::ll::TypedStorage< 8, 56, ::Recipe::ResultsmResults
 
::ll::TypedStorage< 8, 32, ::RecipeUnlockingRequirementmUnlockingRequirement
 
::ll::TypedStorage< 8, 24, ::SemVersionmRecipeDataVersion
 
::ll::TypedStorage< 8, 48, ::HashedStringmTag
 

Member Function Documentation

◆ matches()

virtual bool MapExtendingRecipe::matches ( ::CraftingContainer const & craftSlots,
::CraftingContext const & craftingContext ) const
virtual

Implements Recipe.

◆ assemble()

virtual ::std::vector<::ItemInstance > const & MapExtendingRecipe::assemble ( ::CraftingContainer & craftSlots,
::CraftingContext & craftingContext ) const
virtual

Implements Recipe.

◆ getCraftingSize()

virtual int MapExtendingRecipe::getCraftingSize ( ) const
virtual

Implements Recipe.

◆ getIngredient()

virtual::RecipeIngredient const & MapExtendingRecipe::getIngredient ( int x,
int y ) const
virtual

Implements Recipe.

◆ size()

virtual int MapExtendingRecipe::size ( ) const
virtual

Implements Recipe.

◆ isMultiRecipe()

virtual bool MultiRecipe::isMultiRecipe ( ) const
virtualinherited

Reimplemented from Recipe.

◆ isShapeless()

virtual bool MultiRecipe::isShapeless ( ) const
virtualinherited

Implements Recipe.

◆ hasDataDrivenResult()

virtual bool MultiRecipe::hasDataDrivenResult ( ) const
virtualinherited

Reimplemented from Recipe.


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