45 ::ll::TypedStorage<1, 1, bool> mResultsAreLoaded;
46 ::ll::TypedStorage<8, 24, ::std::vector<::ItemInstance>> mResults;
47 ::ll::TypedStorage<8, 24, ::std::vector<::NetworkItemInstanceDescriptor>> mUnloadedResults;
57 MCAPI
explicit Results(::std::vector<::ItemInstance>
const& results);
69 MCAPI
void* $ctor(::std::vector<::ItemInstance>
const& results);
83 ::ll::TypedStorage<8, 32, ::std::string> recipeId;
84 ::ll::TypedStorage<8, 24, ::std::vector<::RecipeIngredient>> ingredients;
85 ::ll::TypedStorage<8, 56, ::Recipe::Results> results;
86 ::ll::TypedStorage<8, 48, ::HashedString> tag;
87 ::ll::TypedStorage<4, 4, int> priority;
88 ::ll::TypedStorage<8, 8, ::mce::UUID const*> uuid;
89 ::ll::TypedStorage<8, 32, ::RecipeUnlockingRequirement> unlockingRequirement;
90 ::ll::TypedStorage<8, 24, ::SemVersion> formatVersion;
106 using Ingredients = ::std::vector<::RecipeIngredient>;
108 using ResultList = ::std::vector<::ItemInstance>;
110 using UnloadedItemInstanceResultList = ::std::vector<::NetworkItemInstanceDescriptor>;
115 ::ll::TypedStorage<8, 32, ::std::string> mRecipeId;
116 ::ll::TypedStorage<8, 16, ::mce::UUID> mMyId;
117 ::ll::TypedStorage<4, 4, int> mWidth;
118 ::ll::TypedStorage<4, 4, int> mHeight;
119 ::ll::TypedStorage<4, 4, int> mPriority;
120 ::ll::TypedStorage<4, 4, ::RecipeNetId> mRecipeNetId;
121 ::ll::TypedStorage<8, 24, ::std::vector<::RecipeIngredient>> mMyIngredients;
122 ::ll::TypedStorage<8, 56, ::Recipe::Results> mResults;
123 ::ll::TypedStorage<8, 32, ::RecipeUnlockingRequirement> mUnlockingRequirement;
124 ::ll::TypedStorage<8, 24, ::SemVersion> mRecipeDataVersion;
125 ::ll::TypedStorage<8, 48, ::HashedString> mTag;
138 virtual ::std::vector<::ItemInstance>
const&
141 virtual ::std::vector<::ItemInstance>
const&
145 virtual int getCraftingSize()
const = 0;
147 virtual ::RecipeIngredient
const& getIngredient(
int x,
int y)
const = 0;
149 virtual bool isShapeless()
const = 0;
153 virtual int size()
const = 0;
155 virtual ::mce::UUID
const& getId()
const;
157 virtual ::std::vector<::ItemInstance>
const& getResultItems()
const;
159 virtual bool isMultiRecipe()
const;
161 virtual bool hasDataDrivenResult()
const;
170 virtual uint64 getIngredientsHash()
const;
179 MCAPI ::IngredientSearchResults
180 checkContainerItemsForUsability(::std::vector<::ContainerModel*>
const& containers)
const;
183 MCAPI
int countQuantityOfIngredient(
::ItemInstance const& ingredient)
const;
207 MCFOLD ::mce::UUID
const& $getId()
const;
209 MCFOLD ::std::vector<::ItemInstance>
const& $getResultItems()
const;
211 MCFOLD
bool $isMultiRecipe()
const;
213 MCFOLD
bool $hasDataDrivenResult()
const;
221 MCAPI uint64 $getIngredientsHash()
const;
229 MCAPI
static void** $vftable();
Definition CraftingContext.h:20