public class BMBStateRunning extends ObjectState<magma.agent.behavior.supportPoint.BMBStateFactory.BehaviorStateEnum,magma.agent.behavior.supportPoint.BasicMotorBehavior.BehaviorEvent>
Constructor and Description |
---|
BMBStateRunning(IStateFactory<magma.agent.behavior.supportPoint.BMBStateFactory.BehaviorStateEnum,magma.agent.behavior.supportPoint.BasicMotorBehavior.BehaviorEvent> factory)
Constructor
|
Modifier and Type | Method and Description |
---|---|
float |
calculateSpeed(BasicMotorBehavior behavior,
float delta)
Calculate behavior speed
|
magma.agent.behavior.supportPoint.BMBStateFactory.BehaviorStateEnum |
getStateID()
Returns the id of this state
|
void |
perform(BasicMotorBehavior behavior)
Called to perform the behavior
|
addTransition, tiggerEvent
public BMBStateRunning(IStateFactory<magma.agent.behavior.supportPoint.BMBStateFactory.BehaviorStateEnum,magma.agent.behavior.supportPoint.BasicMotorBehavior.BehaviorEvent> factory)
factory
- Behavior factorypublic void perform(BasicMotorBehavior behavior)
behavior
- Behavior to performpublic float calculateSpeed(BasicMotorBehavior behavior, float delta)
behavior
- Behaviordelta
- Delta valuepublic magma.agent.behavior.supportPoint.BMBStateFactory.BehaviorStateEnum getStateID()
ObjectState