| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Collaboration diagram for Terraria.Recipe:Classes | |
| struct | RequiredItemEntry | 
Public Member Functions | |
| void | RequireGroup (string name) | 
| void | RequireGroup (int id) | 
| bool | ProcessGroupsForText (int type, out string theText) | 
| bool | AcceptsGroup (int groupId) | 
| bool | AcceptedByItemGroups (int invType, int reqType) | 
| Item | AddCustomShimmerResult (int itemType, int itemStack=1) | 
| Recipe () | |
| void | Create () | 
| bool | useWood (int invType, int reqType) | 
| bool | useIronBar (int invType, int reqType) | 
| bool | useSand (int invType, int reqType) | 
| bool | useFragment (int invType, int reqType) | 
| bool | usePressurePlate (int invType, int reqType) | 
| void | SetIngredients (params int[] ingredients) | 
| void | SetCraftingStation (params int[] tileIDs) | 
| bool | ContainsIngredient (int itemType) | 
Static Public Member Functions | |
| static void | GetThroughDelayedFindRecipes () | 
| static void | FindRecipes (bool canDelayCheck=false) | 
| static bool | CollectedEnoughItemsToCraftRecipeOld (Recipe tempRec) | 
| static bool | CollectedEnoughItemsToCraftRecipeNew (Recipe tempRec) | 
| static void | ClearAvailableRecipes () | 
| static void | SetupRecipeGroups () | 
| static void | UpdateItemVariants () | 
| static void | SetupRecipes () | 
| static void | UpdateWhichItemsAreMaterials () | 
| static void | UpdateWhichItemsAreCrafted () | 
| static int | GetRequiredTileStyle (int tileID) | 
Public Attributes | |
| Item | createItem | 
| Item[] | requiredItem | 
| int[] | requiredTile | 
| int[] | acceptedGroups | 
| List< Item > | customShimmerResults | 
| bool | needHoney | 
| bool | needWater | 
| bool | needLava | 
| bool | anyWood | 
| bool | anyIronBar | 
| bool | anyPressurePlate | 
| bool | anySand | 
| bool | anyFragment | 
| bool | alchemy | 
| bool | needSnowBiome | 
| bool | needGraveyardBiome | 
| bool | needEverythingSeed | 
| bool | notDecraftable | 
| bool | crimson | 
| bool | corruption | 
Static Public Attributes | |
| const int | maxRequirements = 15 | 
| const int | maxRecipes = 3000 | 
| static int | numRecipes | 
Private Member Functions | |
| void | ReplaceItemUseFlagWithGroup (ref bool flag, int groupId) | 
Private Attributes | |
| Recipe.RequiredItemEntry[] | requiredItemQuickLookup | 
Static Private Attributes | |
| static Recipe | currentRecipe | 
| static Item | defaultRecipeItem | 
| static bool | _hasDelayedFindRecipes | 
| static Dictionary< int, int > | _ownedItems |