public interface IKnowledgeManager
| Modifier and Type | Method | Description |
|---|---|---|
void |
forgetInformation(IResourceName name) |
|
void |
forgetInformation(IResourceName name,
boolean announce) |
|
void |
forgetRecipe(IRecipe recipe,
boolean forgetAllParts) |
|
void |
forgetRecipe(IRecipe recipe,
boolean forgetAllParts,
boolean announce) |
|
Information |
getInformation(IResourceName name) |
|
<T extends Information> |
getInformation(IResourceName name,
java.lang.Class<T> infoClass) |
|
boolean |
knowsInformation(IResourceName 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(IResourceName name)
Information getInformation(IResourceName name)
<T extends Information> T getInformation(IResourceName 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(IResourceName name, boolean announce)
void forgetInformation(IResourceName name)