package com.indignado.logicbricks.systems.actuators;
import com.badlogic.gdx.ai.msg.MessageManager;
import com.indignado.logicbricks.components.actuators.MessageActuatorComponent;
import com.indignado.logicbricks.core.MessageHandler;
import com.indignado.logicbricks.core.actuators.MessageActuator;
/**
* @author Rubentxu
*/
public class MessageActuatorSystem extends ActuatorSystem<MessageActuator, MessageActuatorComponent> {
public MessageActuatorSystem() {
super(MessageActuatorComponent.class);
}
@Override
public void processActuator(MessageActuator actuator, float deltaTime) {
MessageManager.getInstance().dispatchMessage(actuator.delay, actuator, MessageHandler.getMessageKey(actuator.message), actuator.extraInfo);
}
}