QcHandbookRecipes Class
Recipes as shown in the handbook, and the sections every item page has about how the item is made and what it is used for. More...
| Header: | #include <common/handbook/builder/QcHandbookRecipes.h> |
Public Types
Public Functions
| QcHandbookRecipes::Recipe | craftingRecipe(const QcRecipeDefinition &recipe) const |
| QList<QcHandbookEntry::Section> | itemSections(const QString &item) const |
| QcHandbookRecipes::Recipe | machineRecipe(const QcSmeltingRecipe &recipe) const |
| bool | usedBy(const QStringList &kinds, const QcSmeltingRecipe &recipe) const |
Detailed Description
Member Type Documentation
[alias] QcHandbookRecipes::Recipe
A recipe as a page shows it.
Member Function Documentation
QcHandbookRecipes::Recipe QcHandbookRecipes::craftingRecipe(const QcRecipeDefinition &recipe) const
Returns the crafting recipe as a page shows it.
QList<QcHandbookEntry::Section> QcHandbookRecipes::itemSections(const QString &item) const
Returns the sections about crafting, smelting, uses in recipes, drops and catching of item, as far as there are any.
QcHandbookRecipes::Recipe QcHandbookRecipes::machineRecipe(const QcSmeltingRecipe &recipe) const
Returns the smelting recipe as a page shows it, with the machines that process it.
bool QcHandbookRecipes::usedBy(const QStringList &kinds, const QcSmeltingRecipe &recipe) const
Returns whether a machine taking kinds smelts its input by recipe: it takes the recipe's kind and no earlier recipe of the category for the same input (QcMachineRules::recipeFor).