Show / Hide Table of Contents

Class RecipeManager

Accessors for all recipes.

Inheritance
System.Object
RecipeManager
Namespace: Eco.Gameplay.Items.Recipes
Assembly: Eco.Gameplay.dll
Syntax
public class RecipeManager : Object

Constructors

RecipeManager()

Declaration
public RecipeManager()

Fields

ProductNameToRecipes

The item name (minus appended 'item') to the recipe.

Declaration
public static Dictionary<string, List<Recipe>> ProductNameToRecipes
Field Value
Type Description
System.Collections.Generic.Dictionary<System.String, System.Collections.Generic.List<Recipe>>

Properties

AllRecipeFamilies

Declaration
public static RecipeFamily[] AllRecipeFamilies { get; }
Property Value
Type Description
RecipeFamily[]

AllRecipes

Declaration
public static List<Recipe> AllRecipes { get; }
Property Value
Type Description
System.Collections.Generic.List<Recipe>

CraftResourceModifier

Declaration
public static float CraftResourceModifier { get; set; }
Property Value
Type Description
System.Single

CraftTimeModifier

Declaration
public static float CraftTimeModifier { get; set; }
Property Value
Type Description
System.Single

Methods

ContainsRecipeFamily(Type)

Declaration
public static bool ContainsRecipeFamily(Type t)
Parameters
Type Name Description
System.Type t
Returns
Type Description
System.Boolean

GetRecipeFamiliesBySkill(Type)

Declaration
public static IEnumerable<RecipeFamily> GetRecipeFamiliesBySkill(Type skill)
Parameters
Type Name Description
System.Type skill
Returns
Type Description
System.Collections.Generic.IEnumerable<RecipeFamily>

GetRecipeFamiliesForItem(Type)

Declaration
public static IEnumerable<RecipeFamily> GetRecipeFamiliesForItem(Type type)
Parameters
Type Name Description
System.Type type
Returns
Type Description
System.Collections.Generic.IEnumerable<RecipeFamily>

GetRecipeFamiliesUsingTag(Tag)

Declaration
public static IEnumerable<RecipeFamily> GetRecipeFamiliesUsingTag(Tag tag)
Parameters
Type Name Description
Tag tag
Returns
Type Description
System.Collections.Generic.IEnumerable<RecipeFamily>

GetRecipeFamily(String)

Declaration
public static RecipeFamily GetRecipeFamily(string t)
Parameters
Type Name Description
System.String t
Returns
Type Description
RecipeFamily

GetRecipeFamily(Type)

Declaration
public static RecipeFamily GetRecipeFamily(Type t)
Parameters
Type Name Description
System.Type t
Returns
Type Description
RecipeFamily

GetRecipeFamily<T>()

Declaration
public static RecipeFamily GetRecipeFamily<T>()
Returns
Type Description
RecipeFamily
Type Parameters
Name Description
T

GetRecipesForItemProduct(Type)

Declaration
public static IEnumerable<Recipe> GetRecipesForItemProduct(Type t)
Parameters
Type Name Description
System.Type t
Returns
Type Description
System.Collections.Generic.IEnumerable<Recipe>

Initialize()

Declaration
public static void Initialize()

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾