public abstract class BasicThinker extends Thinker<BasicGameState,BasicThinker,BasicThinkerState>
A BasicThinker is a type of Thinker that is used by BasicGameStates and uses BasicThinkerStates, which have no special capabilities. It does not automatically share any custom fields or methods among itself, its CellGameStates, and its ThinkerStates.
As with BasicThinkerState, it is useful to implicitly extend BasicThinker to override its methods for single instances without creating completely new class files.
Constructor and Description |
---|
BasicThinker() |
Modifier and Type | Method and Description |
---|---|
BasicThinker |
getThis()
A method which returns this Thinker as a U, rather than as a
Thinker<T,U,V>.
|
addedActions, frameActions, getActionPriority, getEffectiveTimeFactor, getGameState, getNewActionPriority, getNewGameState, getThinkerState, getThinkerStateDuration, getTimeFactor, getTimerValue, removedActions, setActionPriority, setGameState, setThinkerState, setThinkerStateDuration, setTimeFactor, setTimerValue, timeUnitActions
public final BasicThinker getThis()
Thinker
getThis
in class Thinker<BasicGameState,BasicThinker,BasicThinkerState>