some polishing

This commit is contained in:
Ondřej Hruška
2014-05-13 21:12:45 +02:00
parent fda6ca1a63
commit f467c01c46
69 changed files with 538 additions and 286 deletions
@@ -6,7 +6,7 @@ import mightypork.gamecore.eventbus.event_flags.SingleReceiverEvent;
/**
* Request for a global sction to be done in the main loop.
* Request for a global action to be done in the main loop.
*
* @author MightyPork
*/
@@ -6,6 +6,11 @@ import mightypork.rogue.GameStateManager;
import mightypork.rogue.GameStateManager.GameState;
/**
* Request for a game state change
*
* @author MightyPork
*/
public class GameStateRequest extends BusEvent<GameStateManager> {
final private GameState requested;
@@ -0,0 +1,38 @@
package mightypork.rogue.events;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.SingleReceiverEvent;
import mightypork.rogue.screens.LoadingOverlay;
/**
* Request to execute a given task in a loading overlay
*
* @author MightyPork
*/
@SingleReceiverEvent
public class LoadingOverlayRequest extends BusEvent<LoadingOverlay> {
private final String msg;
private final Runnable task;
/**
* @param msg task description
* @param task task runnable
*/
public LoadingOverlayRequest(String msg, Runnable task)
{
this.task = task;
this.msg = msg;
}
@Override
protected void handleBy(LoadingOverlay handler)
{
handler.show(msg, task);
}
}