public interface IKnowledgeManager
| Modifier and Type | Method | Description |
|---|---|---|
void |
forgetInformation(ResourceName name) |
|
void |
forgetInformation(ResourceName name,
boolean announce) |
|
void |
forgetRecipe(IRecipe recipe,
boolean forgetAllParts) |
|
void |
forgetRecipe(IRecipe recipe,
boolean forgetAllParts,
boolean announce) |
|
Information |
getInformation(ResourceName name) |
|
<T extends Information> |
getInformation(ResourceName name,
java.lang.Class<T> infoClass) |
|
boolean |
knowsInformation(ResourceName name) |
|
boolean |
knowsRecipe(IRecipe recipe) |
|
void |
teachInformation(Information information) |
|
void |
teachInformation(Information information,
boolean announce) |
|
void |
teachRecipe(IRecipe recipe) |
|
void |
teachRecipe(IRecipe recipe,
boolean announce) |
boolean knowsRecipe(IRecipe recipe)
boolean knowsInformation(ResourceName name)
Information getInformation(ResourceName name)
<T extends Information> T getInformation(ResourceName name, java.lang.Class<T> infoClass)
void teachRecipe(IRecipe recipe, boolean announce)
void teachRecipe(IRecipe recipe)
void teachInformation(Information information, boolean announce)
void teachInformation(Information information)
void forgetRecipe(IRecipe recipe, boolean forgetAllParts, boolean announce)
void forgetRecipe(IRecipe recipe, boolean forgetAllParts)
void forgetInformation(ResourceName name, boolean announce)
void forgetInformation(ResourceName name)