|
| void | GenerateRecipeCache () |
| |
| void | WalkRecipes () |
| |
| void | MatchItems (TStringArray full_path) |
| |
| bool | IsRecipePossibleToPerform (int id, ItemBase itemA, ItemBase itemB, PlayerBase player) |
| |
| void | PerformRecipeServer (int id, ItemBase item_a, ItemBase item_b, PlayerBase player) |
| |
| void | GenerateHumanReadableRecipeList () |
| |
| array< RecipeBase > | GetRecipesForItem (string itemName) |
| |
| bool | RecipeSanityCheck (int num_of_ingredients, InventoryItemBase items[], PlayerBase player) |
| |
| void | RegisterRecipe (RecipeBase recipe) |
| |
| void | UnregisterRecipe (string clasname) |
| |
| bool | CheckRecipe (int id, ItemBase item1, ItemBase item2, PlayerBase player) |
| |
| void | PrintCache () |
| |
| bool | SortIngredientsInRecipe (int id, int num_of_ingredients, ItemBase ingredients_unsorted[], ItemBase ingredients_sorted[]) |
| | sorts ingredients correctly as either first or second ingredient based on their masks
|
| |
| void | ClearResults () |
| |
| bool | ResolveIngredients (int num_of_ingredients, int passes=0) |
| |
| void | PrintResultMasks (int num) |
| |
| int | GetRecipeIntersection (int num_of_ingredients, ItemBase items[]) |
| | fills an array with recipe IDs which 'item_a' and 'item_b' share
|
| |
| int | SortIngredients (int num_of_ingredients, ItemBase items_unsorted[], int resolved_recipes[]) |
| |
| void | CreateAllRecipes () |
| |
| string | GetSoundCategory (int recipeID, ItemBase item1, ItemBase item2) |
| |
| RecipeAnimationInfo | GetRecipeAnimationInfo (int recipeID, PlayerBase player, ItemBase mainItem, ItemBase target) |
| |
| int | GetAnimationCommandUID (int recipeID) |
| |
Definition at line 12 of file pluginrecipesmanager.c.
◆ CheckRecipe()
◆ ClearResults()
| void PluginRecipesManagerBase::ClearResults |
( |
| ) |
|
|
protected |
◆ CreateAllRecipes()
| void PluginRecipesManagerBase::CreateAllRecipes |
( |
| ) |
|
|
protected |
◆ GenerateHumanReadableRecipeList()
| void PluginRecipesManagerBase::GenerateHumanReadableRecipeList |
( |
| ) |
|
|
protected |
◆ GenerateRecipeCache()
| void PluginRecipesManagerBase::GenerateRecipeCache |
( |
| ) |
|
|
protected |
◆ GetAnimationCommandUID()
| int PluginRecipesManagerBase::GetAnimationCommandUID |
( |
int | recipeID | ) |
|
|
protected |
◆ GetRecipeAnimationInfo()
◆ GetRecipeIntersection()
| int PluginRecipesManagerBase::GetRecipeIntersection |
( |
int | num_of_ingredients, |
|
|
ItemBase | items[] ) |
|
protected |
◆ GetRecipesForItem()
◆ GetSoundCategory()
◆ IsRecipePossibleToPerform()
◆ MatchItems()
| void PluginRecipesManagerBase::MatchItems |
( |
TStringArray | full_path | ) |
|
|
protected |
◆ PerformRecipeServer()
◆ PrintCache()
| void PluginRecipesManagerBase::PrintCache |
( |
| ) |
|
|
protected |
◆ PrintResultMasks()
| void PluginRecipesManagerBase::PrintResultMasks |
( |
int | num | ) |
|
|
protected |
◆ RecipeIDFromClassname()
| static int PluginRecipesManagerBase::RecipeIDFromClassname |
( |
string | classname | ) |
|
|
staticprotected |
◆ RecipeSanityCheck()
◆ RegisterRecipe()
| void PluginRecipesManagerBase::RegisterRecipe |
( |
RecipeBase | recipe | ) |
|
|
protected |
◆ ResolveIngredients()
| bool PluginRecipesManagerBase::ResolveIngredients |
( |
int | num_of_ingredients, |
|
|
int | passes = 0 ) |
|
protected |
◆ SortIngredients()
| int PluginRecipesManagerBase::SortIngredients |
( |
int | num_of_ingredients, |
|
|
ItemBase | items_unsorted[], |
|
|
int | resolved_recipes[] ) |
|
protected |
◆ SortIngredientsInRecipe()
| bool PluginRecipesManagerBase::SortIngredientsInRecipe |
( |
int | id, |
|
|
int | num_of_ingredients, |
|
|
ItemBase | ingredients_unsorted[], |
|
|
ItemBase | ingredients_sorted[] ) |
|
protected |
sorts ingredients correctly as either first or second ingredient based on their masks
Definition at line 489 of file pluginrecipesmanager.c.
◆ UnregisterRecipe()
| void PluginRecipesManagerBase::UnregisterRecipe |
( |
string | clasname | ) |
|
|
protected |
◆ WalkRecipes()
| void PluginRecipesManagerBase::WalkRecipes |
( |
| ) |
|
|
protected |
◆ item_mask
| int PluginRecipesManagerBase::item_mask |
|
protected |
◆ m_BaseMask
| int PluginRecipesManagerBase::m_BaseMask |
|
protected |
◆ m_BaseName
| string PluginRecipesManagerBase::m_BaseName |
|
protected |
◆ m_CoBase
◆ m_CoItem
◆ m_ItemName
| string PluginRecipesManagerBase::m_ItemName |
|
protected |
◆ m_RcpsArray
| ref array<int> PluginRecipesManagerBase::m_RcpsArray |
|
protected |
◆ m_RecipeID
| int PluginRecipesManagerBase::m_RecipeID |
|
protected |
The documentation for this class was generated from the following file: