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

Public Types

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

Public Member Functions

virtual::mce::UUID const & getId () const
virtual bool matches (::CraftingContainer const &craftSlots, ::CraftingContext const &) const
MCAPI::mce::UUID const & $getId () const
MCAPI bool $matches (::CraftingContainer const &craftSlots, ::CraftingContext const &) const
virtual ::std::vector<::ItemInstance > const & assemble (::CraftingContainer &, ::CraftingContext &) const
virtual int getCraftingSize () const
virtual::RecipeIngredient const & getIngredient (int x, int y) const
virtual bool isShapeless () const
MCAPI bool matches (::CraftingContainer const &craftSlots, int xOffs, int yOffs, bool xFlip) const
virtual int size () const
MCFOLD bool assumeSymmetry () const
MCAPI uint64 getIngredientsHashOffset (int simulatedWidth, int simulatedHeight, int offsetX, int offsetY) const
MCAPI void * $ctor (::Recipe::ConstructionContext &&context, int width, int height, bool assumeSymmetry)
MCAPI void * $ctor (::Recipe::ConstructionContext &&context)
MCAPI void $dtor ()
MCFOLD ::std::vector<::ItemInstance > const & $assemble (::CraftingContainer &, ::CraftingContext &) const
MCAPI int $getCraftingSize () const
MCFOLD::RecipeIngredient const & $getIngredient (int x, int y) const
MCFOLD bool $isShapeless () const
MCAPI int $size () const
virtual ::std::vector<::ItemInstance > const & getResultItems () const
virtual bool isMultiRecipe () const
virtual bool hasDataDrivenResult () 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
MCFOLD int getHeight () const
MCFOLD ::std::vector<::RecipeIngredient > const & getIngredients () const
MCFOLD::RecipeNetId const & getNetId () const
MCFOLD int getPriority () const
MCFOLD::std::string const & getRecipeId () const
MCFOLD::HashedString const & getTag () const
MCFOLD::RecipeUnlockingRequirement const & getUnlockingRequirement () const
MCFOLD int getWidth () const
MCAPI void setId (::mce::UUID const &uuid)
MCAPI void setNetId (::RecipeNetId const &recipeNetId)
MCFOLD ::std::vector<::ItemInstance > const & $getResultItems () const
MCFOLD bool $isMultiRecipe () const
MCFOLD bool $hasDataDrivenResult () 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 ::mce::UUID const & ID ()
static MCAPI void ** $vftable ()
static MCAPI bool isAnyAuxValue (::ItemDescriptor const &ii)

Public Attributes

::ll::TypedStorage< 1, 1, bool > mAssumeSymmetry
::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, ::RecipeNetId > mRecipeNetId
::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 ShapedChemistryRecipe::matches ( ::CraftingContainer const & craftSlots,
::CraftingContext const &  ) const
virtual

Reimplemented from ShapedRecipe.

◆ assemble()

virtual ::std::vector<::ItemInstance > const & ShapedRecipe::assemble ( ::CraftingContainer & ,
::CraftingContext &  ) const
virtualinherited

Implements Recipe.

◆ getCraftingSize()

virtual int ShapedRecipe::getCraftingSize ( ) const
virtualinherited

Implements Recipe.

◆ getIngredient()

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

Implements Recipe.

◆ isShapeless()

virtual bool ShapedRecipe::isShapeless ( ) const
virtualinherited

Implements Recipe.

◆ size()

virtual int ShapedRecipe::size ( ) const
virtualinherited

Implements Recipe.


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