Class AITask<T extends Entity>
java.lang.Object
de.ellpeck.rockbottom.api.entity.ai.AITask<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidexecute(IGameInstance game, T entity) getNextTask(AITask<T> expectedNextTask, T entity) intvoidvoidonExecutionEnded(AITask<T> nextTask, T entity) voidonExecutionStarted(AITask<T> previousTask, T entity) voidabstract booleanshouldEndExecution(T entity) abstract booleanshouldStartExecution(T entity)
-
Constructor Details
-
AITask
public AITask(int priority)
-
-
Method Details
-
getPriority
public int getPriority() -
shouldStartExecution
-
shouldEndExecution
-
execute
-
onExecutionStarted
-
onExecutionEnded
-
getNextTask
-
save
-
load
-