package com.indignado.logicbricks.systems.actuators; import com.indignado.logicbricks.components.StateComponent; import com.indignado.logicbricks.components.actuators.StateActuatorComponent; import com.indignado.logicbricks.core.actuators.StateActuator; import com.indignado.logicbricks.utils.Log; /** * @author Rubentxu */ public class StateActuatorSystem extends ActuatorSystem<StateActuator, StateActuatorComponent> { public StateActuatorSystem() { super(StateActuatorComponent.class); } @Override public void processActuator(StateActuator actuator, float deltaTime) { StateComponent stateComponent = stateMapper.get(actuator.owner); Log.debug(tag, "E) Actuator %s changeState %s", actuator.name, actuator.changeState); stateComponent.changeCurrentState(actuator.changeState); } }