public enum WorkerState extends Enum<WorkerState> implements com.almasb.fxgl.ai.fsm.State<com.almasb.fxgl.entity.GameEntity>
| Enum Constant and Description |
|---|
DEPOSIT_GOLD |
GATHER_GOLD |
IDLE |
WALK |
| Modifier and Type | Method and Description |
|---|---|
void |
enter(com.almasb.fxgl.entity.GameEntity entity) |
void |
exit(com.almasb.fxgl.entity.GameEntity entity) |
boolean |
onMessage(com.almasb.fxgl.entity.GameEntity entity,
com.almasb.fxgl.ai.msg.Telegram telegram) |
void |
update(com.almasb.fxgl.entity.GameEntity entity) |
static WorkerState |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static WorkerState[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final WorkerState IDLE
public static final WorkerState WALK
public static final WorkerState GATHER_GOLD
public static final WorkerState DEPOSIT_GOLD
public static WorkerState[] values()
for (WorkerState c : WorkerState.values()) System.out.println(c);
public static WorkerState valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic void enter(com.almasb.fxgl.entity.GameEntity entity)
enter in interface com.almasb.fxgl.ai.fsm.State<com.almasb.fxgl.entity.GameEntity>public void update(com.almasb.fxgl.entity.GameEntity entity)
update in interface com.almasb.fxgl.ai.fsm.State<com.almasb.fxgl.entity.GameEntity>public void exit(com.almasb.fxgl.entity.GameEntity entity)
exit in interface com.almasb.fxgl.ai.fsm.State<com.almasb.fxgl.entity.GameEntity>public boolean onMessage(com.almasb.fxgl.entity.GameEntity entity,
com.almasb.fxgl.ai.msg.Telegram telegram)
onMessage in interface com.almasb.fxgl.ai.fsm.State<com.almasb.fxgl.entity.GameEntity>Copyright © 2017. All rights reserved.