public class MotorModuleEvent extends AbstractACTREvent<IMotorModule,IMotorModuleListener>
Modifier and Type | Class and Description |
---|---|
static class |
MotorModuleEvent.Type |
Constructor and Description |
---|
MotorModuleEvent(IMotorModule source,
IMovement movement,
MotorModuleEvent.Type type) |
MotorModuleEvent(IMotorModule source,
MuscleState muscleState,
MotorModuleEvent.Type type) |
Modifier and Type | Method and Description |
---|---|
void |
fire(IMotorModuleListener listener)
dispatch this event to a listener on the provided executor
|
IMovement |
getMovement() |
MuscleState |
getMuscleState() |
MotorModuleEvent.Type |
getType() |
getSimulationTime, getSource, getSystemTime, setSimulationTime, setSource
public MotorModuleEvent(IMotorModule source, IMovement movement, MotorModuleEvent.Type type)
public MotorModuleEvent(IMotorModule source, MuscleState muscleState, MotorModuleEvent.Type type)
public MotorModuleEvent.Type getType()
public MuscleState getMuscleState()
public IMovement getMovement()
public void fire(IMotorModuleListener listener)
IACTREvent
fire
in interface IACTREvent<IMotorModule,IMotorModuleListener>
fire
in class AbstractACTREvent<IMotorModule,IMotorModuleListener>