All merged into gamecore and reorganized

This commit is contained in:
ondra
2014-04-30 20:37:09 +02:00
parent d2276bee9c
commit a8ed021156
308 changed files with 2250 additions and 1450 deletions
@@ -1,10 +1,10 @@
package mightypork.gamecore.control;
package mightypork.gamecore.app;
import mightypork.gamecore.audio.SoundSystem;
import mightypork.gamecore.eventbus.BusAccess;
import mightypork.gamecore.input.InputSystem;
import mightypork.gamecore.render.DisplaySystem;
import mightypork.util.control.eventbus.BusAccess;
import mightypork.gamecore.resources.audio.SoundSystem;
/**
@@ -1,10 +1,10 @@
package mightypork.gamecore.control;
package mightypork.gamecore.app;
import mightypork.gamecore.audio.SoundSystem;
import mightypork.gamecore.eventbus.clients.RootBusNode;
import mightypork.gamecore.input.InputSystem;
import mightypork.gamecore.render.DisplaySystem;
import mightypork.util.control.eventbus.clients.RootBusNode;
import mightypork.gamecore.resources.audio.SoundSystem;
/**
@@ -1,12 +1,12 @@
package mightypork.gamecore.control;
package mightypork.gamecore.app;
import mightypork.gamecore.audio.SoundSystem;
import mightypork.gamecore.eventbus.clients.BusNode;
import mightypork.gamecore.eventbus.clients.DelegatingClient;
import mightypork.gamecore.eventbus.clients.RootBusNode;
import mightypork.gamecore.input.InputSystem;
import mightypork.gamecore.render.DisplaySystem;
import mightypork.util.control.eventbus.clients.BusNode;
import mightypork.util.control.eventbus.clients.DelegatingClient;
import mightypork.util.control.eventbus.clients.RootBusNode;
import mightypork.gamecore.resources.audio.SoundSystem;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.control;
package mightypork.gamecore.app;
import java.io.File;
@@ -7,16 +7,21 @@ import java.util.logging.Level;
import javax.swing.JOptionPane;
import mightypork.gamecore.audio.SoundSystem;
import mightypork.gamecore.control.events.core.DestroyEvent;
import mightypork.gamecore.eventbus.EventBus;
import mightypork.gamecore.eventbus.events.DestroyEvent;
import mightypork.gamecore.gui.screens.CrossfadeOverlay;
import mightypork.gamecore.gui.screens.ScreenRegistry;
import mightypork.gamecore.input.InputSystem;
import mightypork.gamecore.logging.Log;
import mightypork.gamecore.logging.SlickLogRedirector;
import mightypork.gamecore.logging.writers.LogWriter;
import mightypork.gamecore.render.DisplaySystem;
import mightypork.util.annotations.DefaultImpl;
import mightypork.util.control.eventbus.EventBus;
import mightypork.util.files.InstanceLock;
import mightypork.util.logging.Log;
import mightypork.util.logging.writers.LogWriter;
import mightypork.gamecore.resources.audio.SoundSystem;
import mightypork.gamecore.util.annot.DefaultImpl;
import mightypork.gamecore.util.files.InstanceLock;
import mightypork.gamecore.util.ion.Ion;
import mightypork.gamecore.util.math.algo.Coord;
import mightypork.gamecore.util.math.algo.Step;
/**
@@ -32,7 +37,7 @@ public abstract class BaseApp implements AppAccess, UncaughtExceptionHandler {
private DisplaySystem displaySystem;
private SoundSystem soundSystem;
private EventBus eventBus;
private GameLoop gameLoop;
private MainLoop gameLoop;
private ScreenRegistry screenRegistry;
@@ -77,6 +82,14 @@ public abstract class BaseApp implements AppAccess, UncaughtExceptionHandler {
// only here it makes sense to log.
Log.i("=== Commencing initialization sequence ===");
/*
* Ionizables
*/
Log.f3("initializing ION...");
registerIonizables();
/*
* Event bus
*/
@@ -112,7 +125,7 @@ public abstract class BaseApp implements AppAccess, UncaughtExceptionHandler {
*/
Log.f1("Creating Screen Registry and Game Loop...");
screenRegistry = new ScreenRegistry(this);
gameLoop = createLoop();
gameLoop = createMainLoop();
gameLoop.setRootRenderable(screenRegistry);
/*
@@ -135,7 +148,14 @@ public abstract class BaseApp implements AppAccess, UncaughtExceptionHandler {
Log.i("=== Initialized sequence completed ===");
}
@DefaultImpl
protected void registerIonizables()
{
Ion.registerType(Coord.ION_MARK, Coord.class);
Ion.registerType(Step.ION_MARK, Step.class);
}
/**
* Called at the beginning of the initialization sequence, right after lock
* was obtained.
@@ -221,6 +241,7 @@ public abstract class BaseApp implements AppAccess, UncaughtExceptionHandler {
@DefaultImpl
protected void initScreens(ScreenRegistry screens)
{
screens.addOverlay(new CrossfadeOverlay(this));
}
@@ -229,7 +250,7 @@ public abstract class BaseApp implements AppAccess, UncaughtExceptionHandler {
*
* @return the game loop.
*/
protected abstract GameLoop createLoop();
protected abstract MainLoop createMainLoop();
/**
@@ -1,10 +1,10 @@
package mightypork.gamecore.control;
package mightypork.gamecore.app;
import mightypork.gamecore.audio.SoundSystem;
import mightypork.gamecore.eventbus.EventBus;
import mightypork.gamecore.input.InputSystem;
import mightypork.gamecore.render.DisplaySystem;
import mightypork.util.control.eventbus.EventBus;
import mightypork.gamecore.resources.audio.SoundSystem;
/**
@@ -12,7 +12,7 @@ import mightypork.util.control.eventbus.EventBus;
*
* @author MightyPork
*/
public class AppAdapter implements AppAccess {
public class LightAppModule implements AppAccess {
private final AppAccess app;
@@ -20,7 +20,7 @@ public class AppAdapter implements AppAccess {
/**
* @param app app access
*/
public AppAdapter(AppAccess app)
public LightAppModule(AppAccess app)
{
if (app == null) throw new NullPointerException("AppAccess instance cannot be null.");
@@ -1,15 +1,14 @@
package mightypork.gamecore.control;
package mightypork.gamecore.app;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import mightypork.gamecore.control.events.core.UpdateEvent;
import mightypork.gamecore.control.events.requests.MainLoopRequestListener;
import mightypork.gamecore.eventbus.events.UpdateEvent;
import mightypork.gamecore.gui.screens.ScreenRegistry;
import mightypork.gamecore.render.Renderable;
import mightypork.util.annotations.DefaultImpl;
import mightypork.util.timing.TimerDelta;
import mightypork.gamecore.util.annot.DefaultImpl;
import mightypork.gamecore.util.math.timing.TimerDelta;
/**
@@ -17,7 +16,7 @@ import mightypork.util.timing.TimerDelta;
*
* @author MightyPork
*/
public abstract class GameLoop extends AppModule implements MainLoopRequestListener {
public abstract class MainLoop extends AppModule implements MainLoopRequestListener {
private final Queue<Runnable> taskQueue = new ConcurrentLinkedQueue<>();
private TimerDelta timer;
@@ -28,7 +27,7 @@ public abstract class GameLoop extends AppModule implements MainLoopRequestListe
/**
* @param app {@link AppAccess} instance
*/
public GameLoop(AppAccess app)
public MainLoop(AppAccess app)
{
super(app);
}
@@ -1,8 +1,8 @@
package mightypork.gamecore.control.events.requests;
package mightypork.gamecore.app;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.SingleReceiverEvent;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.SingleReceiverEvent;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.control.events.requests;
package mightypork.gamecore.app;
/**
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus;
package mightypork.gamecore.eventbus;
import java.util.Collection;
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus;
package mightypork.gamecore.eventbus;
/**
@@ -1,11 +1,11 @@
package mightypork.util.control.eventbus;
package mightypork.gamecore.eventbus;
import mightypork.util.control.eventbus.event_flags.DelayedEvent;
import mightypork.util.control.eventbus.event_flags.ImmediateEvent;
import mightypork.util.control.eventbus.event_flags.NonConsumableEvent;
import mightypork.util.control.eventbus.event_flags.SingleReceiverEvent;
import mightypork.util.control.eventbus.event_flags.UnloggedEvent;
import mightypork.gamecore.eventbus.event_flags.DelayedEvent;
import mightypork.gamecore.eventbus.event_flags.ImmediateEvent;
import mightypork.gamecore.eventbus.event_flags.NonConsumableEvent;
import mightypork.gamecore.eventbus.event_flags.SingleReceiverEvent;
import mightypork.gamecore.eventbus.event_flags.UnloggedEvent;
/**
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus;
package mightypork.gamecore.eventbus;
import java.lang.reflect.ParameterizedType;
@@ -8,12 +8,12 @@ import java.util.concurrent.DelayQueue;
import java.util.concurrent.Delayed;
import java.util.concurrent.TimeUnit;
import mightypork.util.control.Destroyable;
import mightypork.util.control.eventbus.clients.DelegatingClient;
import mightypork.util.control.eventbus.event_flags.DelayedEvent;
import mightypork.util.control.eventbus.event_flags.ImmediateEvent;
import mightypork.util.control.eventbus.event_flags.UnloggedEvent;
import mightypork.util.logging.Log;
import mightypork.gamecore.eventbus.clients.DelegatingClient;
import mightypork.gamecore.eventbus.event_flags.DelayedEvent;
import mightypork.gamecore.eventbus.event_flags.ImmediateEvent;
import mightypork.gamecore.eventbus.event_flags.UnloggedEvent;
import mightypork.gamecore.eventbus.events.Destroyable;
import mightypork.gamecore.logging.Log;
/**
@@ -1,12 +1,12 @@
package mightypork.util.control.eventbus;
package mightypork.gamecore.eventbus;
import java.util.Collection;
import java.util.HashSet;
import mightypork.util.control.eventbus.clients.DelegatingClient;
import mightypork.util.control.eventbus.clients.ToggleableClient;
import mightypork.util.logging.Log;
import mightypork.gamecore.eventbus.clients.DelegatingClient;
import mightypork.gamecore.eventbus.clients.ToggleableClient;
import mightypork.gamecore.logging.Log;
/**
@@ -1,12 +1,12 @@
package mightypork.util.control.eventbus.clients;
package mightypork.gamecore.eventbus.clients;
import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.Set;
import mightypork.util.control.eventbus.BusAccess;
import mightypork.util.control.eventbus.EventBus;
import mightypork.gamecore.eventbus.BusAccess;
import mightypork.gamecore.eventbus.EventBus;
/**
@@ -1,9 +1,9 @@
package mightypork.util.control.eventbus.clients;
package mightypork.gamecore.eventbus.clients;
import java.util.Collection;
import mightypork.util.control.eventbus.EventBus;
import mightypork.gamecore.eventbus.EventBus;
/**
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus.clients;
package mightypork.gamecore.eventbus.clients;
import java.util.Collection;
@@ -1,8 +1,8 @@
package mightypork.util.control.eventbus.clients;
package mightypork.gamecore.eventbus.clients;
import mightypork.util.control.Destroyable;
import mightypork.util.control.eventbus.BusAccess;
import mightypork.gamecore.eventbus.BusAccess;
import mightypork.gamecore.eventbus.events.Destroyable;
/**
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus.clients;
package mightypork.gamecore.eventbus.clients;
/**
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus.event_flags;
package mightypork.gamecore.eventbus.event_flags;
import java.lang.annotation.*;
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus.event_flags;
package mightypork.gamecore.eventbus.event_flags;
import java.lang.annotation.*;
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus.event_flags;
package mightypork.gamecore.eventbus.event_flags;
import java.lang.annotation.Documented;
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus.event_flags;
package mightypork.gamecore.eventbus.event_flags;
import java.lang.annotation.*;
@@ -1,4 +1,4 @@
package mightypork.util.control.eventbus.event_flags;
package mightypork.gamecore.eventbus.event_flags;
import java.lang.annotation.*;
@@ -1,10 +1,9 @@
package mightypork.gamecore.control.events.core;
package mightypork.gamecore.eventbus.events;
import mightypork.util.control.Destroyable;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.ImmediateEvent;
import mightypork.util.control.eventbus.event_flags.NonConsumableEvent;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.ImmediateEvent;
import mightypork.gamecore.eventbus.event_flags.NonConsumableEvent;
/**
@@ -1,4 +1,4 @@
package mightypork.util.control;
package mightypork.gamecore.eventbus.events;
/**
@@ -1,11 +1,10 @@
package mightypork.gamecore.control.events.core;
package mightypork.gamecore.eventbus.events;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.ImmediateEvent;
import mightypork.util.control.eventbus.event_flags.NonConsumableEvent;
import mightypork.util.control.eventbus.event_flags.UnloggedEvent;
import mightypork.util.timing.Updateable;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.ImmediateEvent;
import mightypork.gamecore.eventbus.event_flags.NonConsumableEvent;
import mightypork.gamecore.eventbus.event_flags.UnloggedEvent;
/**
@@ -1,4 +1,4 @@
package mightypork.util.timing;
package mightypork.gamecore.eventbus.events;
/**
@@ -1,4 +1,5 @@
package mightypork.util.control;
package mightypork.gamecore.gui;
/**
@@ -1,4 +1,4 @@
package mightypork.util.control;
package mightypork.gamecore.gui;
/**
@@ -1,4 +1,4 @@
package mightypork.util.control;
package mightypork.gamecore.gui;
/**
@@ -1,10 +1,10 @@
package mightypork.gamecore.gui.components;
import mightypork.gamecore.control.events.input.MouseButtonEvent;
import mightypork.gamecore.control.events.input.MouseButtonListener;
import mightypork.util.control.Action;
import mightypork.util.control.ActionTrigger;
import mightypork.gamecore.gui.Action;
import mightypork.gamecore.gui.ActionTrigger;
import mightypork.gamecore.input.events.MouseButtonEvent;
import mightypork.gamecore.input.events.MouseButtonListener;
public abstract class ClickableComponent extends InputComponent implements ActionTrigger, MouseButtonListener {
@@ -2,8 +2,8 @@ package mightypork.gamecore.gui.components;
import mightypork.gamecore.gui.Hideable;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -1,8 +1,8 @@
package mightypork.gamecore.gui.components;
import mightypork.util.control.Enableable;
import mightypork.util.control.eventbus.clients.ToggleableClient;
import mightypork.gamecore.eventbus.clients.ToggleableClient;
import mightypork.gamecore.gui.Enableable;
public abstract class InputComponent extends VisualComponent implements Enableable, ToggleableClient {
@@ -4,15 +4,15 @@ package mightypork.gamecore.gui.components;
import java.util.Collection;
import java.util.LinkedList;
import mightypork.gamecore.audio.SoundSystem;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.AppSubModule;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.app.AppSubModule;
import mightypork.gamecore.eventbus.EventBus;
import mightypork.gamecore.eventbus.clients.ClientHub;
import mightypork.gamecore.gui.Enableable;
import mightypork.gamecore.input.InputSystem;
import mightypork.gamecore.render.DisplaySystem;
import mightypork.util.control.Enableable;
import mightypork.util.control.eventbus.EventBus;
import mightypork.util.control.eventbus.clients.ClientHub;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.resources.audio.SoundSystem;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
public abstract class LayoutComponent extends VisualComponent implements Enableable, ClientHub, AppAccess {
@@ -2,9 +2,9 @@ package mightypork.gamecore.gui.components;
import mightypork.gamecore.render.Renderable;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.rect.proxy.PluggableRectBound;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.rect.proxy.PluggableRectBound;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -1,15 +1,15 @@
package mightypork.gamecore.gui.components;
import mightypork.gamecore.control.events.gui.LayoutChangeEvent;
import mightypork.gamecore.control.events.gui.LayoutChangeListener;
import mightypork.gamecore.gui.events.LayoutChangeEvent;
import mightypork.gamecore.gui.events.LayoutChangeListener;
import mightypork.gamecore.input.InputSystem;
import mightypork.gamecore.render.Renderable;
import mightypork.util.annotations.DefaultImpl;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.rect.caching.AbstractRectCache;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.util.math.constraints.rect.proxy.RectBoundAdapter;
import mightypork.gamecore.util.annot.DefaultImpl;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.rect.caching.AbstractRectCache;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBoundAdapter;
/**
@@ -1,11 +1,11 @@
package mightypork.gamecore.gui.components.layout;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.gui.components.Component;
import mightypork.gamecore.gui.components.LayoutComponent;
import mightypork.util.math.constraints.rect.builders.TiledRect;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.rect.builders.TiledRect;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -1,10 +1,10 @@
package mightypork.gamecore.gui.components.layout;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.gui.components.Component;
import mightypork.gamecore.gui.components.LayoutComponent;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -1,11 +1,11 @@
package mightypork.gamecore.gui.components.layout;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.gui.components.Component;
import mightypork.gamecore.gui.components.LayoutComponent;
import mightypork.util.math.constraints.rect.builders.TiledRect;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.rect.builders.TiledRect;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -1,13 +1,13 @@
package mightypork.gamecore.gui.components.layout;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.gui.AlignX;
import mightypork.gamecore.gui.components.Component;
import mightypork.gamecore.gui.components.LayoutComponent;
import mightypork.util.math.constraints.num.Num;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.num.Num;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -1,11 +1,11 @@
package mightypork.gamecore.gui.components.layout;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.gui.components.Component;
import mightypork.gamecore.gui.components.LayoutComponent;
import mightypork.util.math.constraints.rect.builders.TiledRect;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.rect.builders.TiledRect;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -1,13 +1,13 @@
package mightypork.gamecore.gui.components.layout;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.gui.AlignY;
import mightypork.gamecore.gui.components.Component;
import mightypork.gamecore.gui.components.LayoutComponent;
import mightypork.util.math.constraints.num.Num;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.num.Num;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -3,7 +3,7 @@ package mightypork.gamecore.gui.components.painters;
import mightypork.gamecore.gui.components.VisualComponent;
import mightypork.gamecore.render.Render;
import mightypork.gamecore.render.textures.TxQuad;
import mightypork.gamecore.resources.textures.TxQuad;
/**
@@ -3,8 +3,8 @@ package mightypork.gamecore.gui.components.painters;
import mightypork.gamecore.gui.components.VisualComponent;
import mightypork.gamecore.render.Render;
import mightypork.util.annotations.FactoryMethod;
import mightypork.util.math.color.Color;
import mightypork.gamecore.util.annot.FactoryMethod;
import mightypork.gamecore.util.math.color.Color;
/**
@@ -3,13 +3,13 @@ package mightypork.gamecore.gui.components.painters;
import mightypork.gamecore.gui.AlignX;
import mightypork.gamecore.gui.components.VisualComponent;
import mightypork.gamecore.render.fonts.FontRenderer;
import mightypork.gamecore.render.fonts.GLFont;
import mightypork.util.math.color.Color;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.string.StringProvider;
import mightypork.util.string.StringProvider.StringWrapper;
import mightypork.gamecore.resources.fonts.FontRenderer;
import mightypork.gamecore.resources.fonts.GLFont;
import mightypork.gamecore.util.math.color.Color;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.strings.StringProvider;
import mightypork.gamecore.util.strings.StringWrapper;
/**
@@ -1,9 +1,9 @@
package mightypork.gamecore.control.events.gui;
package mightypork.gamecore.gui.events;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.ImmediateEvent;
import mightypork.util.control.eventbus.event_flags.NonConsumableEvent;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.ImmediateEvent;
import mightypork.gamecore.eventbus.event_flags.NonConsumableEvent;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.control.events.gui;
package mightypork.gamecore.gui.events;
public interface LayoutChangeListener {
@@ -1,8 +1,8 @@
package mightypork.gamecore.control.events.requests;
package mightypork.gamecore.gui.events;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.SingleReceiverEvent;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.SingleReceiverEvent;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.control.events.requests;
package mightypork.gamecore.gui.events;
/**
@@ -1,9 +1,9 @@
package mightypork.gamecore.control.events.gui;
package mightypork.gamecore.gui.events;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.NonConsumableEvent;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.NonConsumableEvent;
import mightypork.gamecore.util.math.constraints.vect.Vect;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.control.events.gui;
package mightypork.gamecore.gui.events;
/**
@@ -1,16 +1,16 @@
package mightypork.gamecore.gui.screens;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.AppSubModule;
import mightypork.gamecore.control.events.gui.LayoutChangeEvent;
import mightypork.gamecore.control.events.gui.LayoutChangeListener;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.app.AppSubModule;
import mightypork.gamecore.gui.events.LayoutChangeEvent;
import mightypork.gamecore.gui.events.LayoutChangeListener;
import mightypork.gamecore.input.KeyBinder;
import mightypork.gamecore.input.KeyBindingPool;
import mightypork.gamecore.input.KeyStroke;
import mightypork.gamecore.render.Render;
import mightypork.util.annotations.DefaultImpl;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.annot.DefaultImpl;
import mightypork.gamecore.util.math.constraints.rect.Rect;
/**
@@ -1,16 +1,15 @@
package mightypork.rogue.screens;
package mightypork.gamecore.gui.screens;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.events.requests.ScreenRequestEvent;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.gui.components.painters.QuadPainter;
import mightypork.gamecore.gui.screens.Overlay;
import mightypork.gamecore.gui.events.ScreenRequestEvent;
import mightypork.gamecore.util.math.Easing;
import mightypork.gamecore.util.math.color.Color;
import mightypork.gamecore.util.math.constraints.num.mutable.NumAnimated;
import mightypork.gamecore.util.math.timing.TimedTask;
import mightypork.rogue.events.ActionRequest;
import mightypork.rogue.events.ActionRequest.RequestType;
import mightypork.util.math.Easing;
import mightypork.util.math.color.Color;
import mightypork.util.math.constraints.num.mutable.NumAnimated;
import mightypork.util.timing.TimedTask;
public class CrossfadeOverlay extends Overlay implements CrossfadeRequest.Listener {
@@ -1,7 +1,7 @@
package mightypork.rogue.screens;
package mightypork.gamecore.gui.screens;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.gamecore.eventbus.BusEvent;
/**
@@ -5,8 +5,8 @@ import java.util.Collection;
import java.util.Comparator;
import java.util.TreeSet;
import mightypork.gamecore.control.AppAccess;
import mightypork.util.control.eventbus.clients.DelegatingClient;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.eventbus.clients.DelegatingClient;
/**
@@ -4,18 +4,18 @@ package mightypork.gamecore.gui.screens;
import java.util.Collection;
import java.util.LinkedHashSet;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.AppSubModule;
import mightypork.gamecore.control.events.gui.LayoutChangeListener;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.app.AppSubModule;
import mightypork.gamecore.eventbus.events.Updateable;
import mightypork.gamecore.gui.Hideable;
import mightypork.gamecore.gui.components.layout.ConstraintLayout;
import mightypork.gamecore.gui.events.LayoutChangeListener;
import mightypork.gamecore.input.KeyBinder;
import mightypork.gamecore.input.KeyBindingPool;
import mightypork.gamecore.input.KeyStroke;
import mightypork.gamecore.render.Renderable;
import mightypork.util.annotations.DefaultImpl;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.timing.Updateable;
import mightypork.gamecore.util.annot.DefaultImpl;
import mightypork.gamecore.util.math.constraints.vect.Vect;
/**
@@ -1,9 +1,9 @@
package mightypork.gamecore.gui.screens;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.render.Renderable;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
/**
@@ -1,7 +1,7 @@
package mightypork.gamecore.gui.screens;
import mightypork.util.annotations.DefaultImpl;
import mightypork.gamecore.util.annot.DefaultImpl;
/**
@@ -6,15 +6,15 @@ import java.util.HashMap;
import java.util.Map;
import java.util.TreeSet;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.AppModule;
import mightypork.gamecore.control.events.gui.LayoutChangeEvent;
import mightypork.gamecore.control.events.gui.ViewportChangeEvent;
import mightypork.gamecore.control.events.gui.ViewportChangeListener;
import mightypork.gamecore.control.events.requests.ScreenRequestListener;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.app.AppModule;
import mightypork.gamecore.gui.events.LayoutChangeEvent;
import mightypork.gamecore.gui.events.ScreenRequestListener;
import mightypork.gamecore.gui.events.ViewportChangeEvent;
import mightypork.gamecore.gui.events.ViewportChangeListener;
import mightypork.gamecore.logging.Log;
import mightypork.gamecore.render.Renderable;
import mightypork.util.annotations.DefaultImpl;
import mightypork.util.logging.Log;
import mightypork.gamecore.util.annot.DefaultImpl;
/**
@@ -1,16 +1,16 @@
package mightypork.gamecore.input;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.events.input.KeyEvent;
import mightypork.gamecore.control.events.input.MouseButtonEvent;
import mightypork.gamecore.control.events.input.MouseMotionEvent;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.eventbus.clients.RootBusNode;
import mightypork.gamecore.eventbus.events.Updateable;
import mightypork.gamecore.input.events.KeyEvent;
import mightypork.gamecore.input.events.MouseButtonEvent;
import mightypork.gamecore.input.events.MouseMotionEvent;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.constraints.vect.mutable.VectVar;
import mightypork.rogue.events.ActionRequest;
import mightypork.rogue.events.ActionRequest.RequestType;
import mightypork.util.control.eventbus.clients.RootBusNode;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.math.constraints.vect.mutable.VectVar;
import mightypork.util.timing.Updateable;
import org.lwjgl.LWJGLException;
import org.lwjgl.input.Keyboard;
+1 -1
View File
@@ -1,7 +1,7 @@
package mightypork.gamecore.input;
import mightypork.util.control.Action;
import mightypork.gamecore.gui.Action;
/**
@@ -1,8 +1,8 @@
package mightypork.gamecore.input;
import mightypork.gamecore.control.events.input.KeyEvent;
import mightypork.gamecore.control.events.input.KeyListener;
import mightypork.gamecore.input.events.KeyEvent;
import mightypork.gamecore.input.events.KeyListener;
/**
@@ -5,9 +5,9 @@ import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import mightypork.gamecore.control.events.input.KeyEvent;
import mightypork.gamecore.control.events.input.KeyListener;
import mightypork.util.logging.Log;
import mightypork.gamecore.input.events.KeyEvent;
import mightypork.gamecore.input.events.KeyListener;
import mightypork.gamecore.logging.Log;
/**
@@ -1,8 +1,8 @@
package mightypork.gamecore.control.events.input;
package mightypork.gamecore.input.events;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.UnloggedEvent;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.UnloggedEvent;
import org.lwjgl.input.Keyboard;
@@ -1,4 +1,4 @@
package mightypork.gamecore.control.events.input;
package mightypork.gamecore.input.events;
/**
@@ -1,11 +1,11 @@
package mightypork.gamecore.control.events.input;
package mightypork.gamecore.input.events;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.UnloggedEvent;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.math.constraints.vect.VectConst;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.UnloggedEvent;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.constraints.vect.VectConst;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.control.events.input;
package mightypork.gamecore.input.events;
/**
@@ -1,10 +1,10 @@
package mightypork.gamecore.control.events.input;
package mightypork.gamecore.input.events;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.UnloggedEvent;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.math.constraints.vect.VectConst;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.UnloggedEvent;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.constraints.vect.VectConst;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.control.events.input;
package mightypork.gamecore.input.events;
/**
@@ -1,4 +1,4 @@
package mightypork.util.logging;
package mightypork.gamecore.logging;
import java.io.File;
@@ -7,13 +7,13 @@ import java.io.StringWriter;
import java.util.HashMap;
import java.util.logging.Level;
import mightypork.util.annotations.FactoryMethod;
import mightypork.util.logging.monitors.LogMonitor;
import mightypork.util.logging.monitors.LogToSysoutMonitor;
import mightypork.util.logging.writers.ArchivingLog;
import mightypork.util.logging.writers.LogWriter;
import mightypork.util.logging.writers.SimpleLog;
import mightypork.util.string.StringUtils;
import mightypork.gamecore.logging.monitors.LogMonitor;
import mightypork.gamecore.logging.monitors.LogToSysoutMonitor;
import mightypork.gamecore.logging.writers.ArchivingLog;
import mightypork.gamecore.logging.writers.LogWriter;
import mightypork.gamecore.logging.writers.SimpleLog;
import mightypork.gamecore.util.annot.FactoryMethod;
import mightypork.gamecore.util.strings.StringUtils;
/**
@@ -1,4 +1,4 @@
package mightypork.util.logging;
package mightypork.gamecore.logging;
import java.lang.annotation.Documented;
@@ -1,21 +1,18 @@
package mightypork.gamecore.control;
package mightypork.gamecore.logging;
import java.util.logging.Level;
import mightypork.util.logging.writers.LogWriter;
import org.newdawn.slick.util.LogSystem;
import mightypork.gamecore.logging.writers.LogWriter;
/**
* Used to redirect slick log into main logger.
*
* @author MightyPork
*/
public class SlickLogRedirector implements LogSystem {
public class SlickLogRedirector implements org.newdawn.slick.util.LogSystem {
LogWriter l;
LogWriter writer;
/**
@@ -23,56 +20,56 @@ public class SlickLogRedirector implements LogSystem {
*/
public SlickLogRedirector(LogWriter log)
{
this.l = log;
this.writer = log;
}
@Override
public void error(String msg, Throwable e)
{
l.log(Level.SEVERE, msg, e);
writer.log(Level.SEVERE, msg, e);
}
@Override
public void error(Throwable e)
{
l.log(Level.SEVERE, null, e);
writer.log(Level.SEVERE, null, e);
}
@Override
public void error(String msg)
{
l.log(Level.SEVERE, msg);
writer.log(Level.SEVERE, msg);
}
@Override
public void warn(String msg)
{
l.log(Level.WARNING, msg);
writer.log(Level.WARNING, msg);
}
@Override
public void warn(String msg, Throwable e)
{
l.log(Level.WARNING, msg, e);
writer.log(Level.WARNING, msg, e);
}
@Override
public void info(String msg)
{
l.log(Level.INFO, msg);
writer.log(Level.INFO, msg);
}
@Override
public void debug(String msg)
{
l.log(Level.FINEST, msg);
writer.log(Level.FINEST, msg);
}
}
@@ -1,4 +1,4 @@
package mightypork.util.logging.monitors;
package mightypork.gamecore.logging.monitors;
import java.util.logging.Level;
@@ -1,4 +1,4 @@
package mightypork.util.logging.monitors;
package mightypork.gamecore.logging.monitors;
import java.util.logging.Level;
@@ -1,4 +1,4 @@
package mightypork.util.logging.monitors;
package mightypork.gamecore.logging.monitors;
import java.util.logging.Level;
@@ -1,4 +1,4 @@
package mightypork.util.logging.writers;
package mightypork.gamecore.logging.writers;
import java.io.File;
@@ -9,7 +9,7 @@ import java.util.Comparator;
import java.util.Date;
import java.util.List;
import mightypork.util.files.FileUtils;
import mightypork.gamecore.util.files.FileUtils;
/**
@@ -1,9 +1,9 @@
package mightypork.util.logging.writers;
package mightypork.gamecore.logging.writers;
import java.util.logging.Level;
import mightypork.util.logging.monitors.LogMonitor;
import mightypork.gamecore.logging.monitors.LogMonitor;
/**
@@ -1,4 +1,4 @@
package mightypork.util.logging.writers;
package mightypork.gamecore.logging.writers;
import java.io.File;
@@ -11,8 +11,8 @@ import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.Logger;
import mightypork.util.logging.Log;
import mightypork.util.logging.monitors.LogMonitor;
import mightypork.gamecore.logging.Log;
import mightypork.gamecore.logging.monitors.LogMonitor;
/**
@@ -5,14 +5,14 @@ import static org.lwjgl.opengl.GL11.*;
import java.nio.ByteBuffer;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.AppModule;
import mightypork.gamecore.control.events.gui.ViewportChangeEvent;
import mightypork.util.logging.Log;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.rect.proxy.RectBound;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.timing.FpsMeter;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.app.AppModule;
import mightypork.gamecore.gui.events.ViewportChangeEvent;
import mightypork.gamecore.logging.Log;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.rect.proxy.RectBound;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.timing.FpsMeter;
import org.lwjgl.BufferUtils;
import org.lwjgl.LWJGLException;
+10 -10
View File
@@ -5,16 +5,16 @@ import static org.lwjgl.opengl.GL11.*;
import java.io.IOException;
import mightypork.gamecore.render.textures.FilterMode;
import mightypork.gamecore.render.textures.GLTexture;
import mightypork.gamecore.render.textures.TxQuad;
import mightypork.util.files.FileUtils;
import mightypork.util.logging.Log;
import mightypork.util.math.color.Color;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.rect.caching.RectDigest;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.math.constraints.vect.VectConst;
import mightypork.gamecore.logging.Log;
import mightypork.gamecore.resources.textures.FilterMode;
import mightypork.gamecore.resources.textures.GLTexture;
import mightypork.gamecore.resources.textures.TxQuad;
import mightypork.gamecore.util.files.FileUtils;
import mightypork.gamecore.util.math.color.Color;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.rect.caching.RectDigest;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.constraints.vect.VectConst;
import org.lwjgl.opengl.GL11;
import org.newdawn.slick.opengl.Texture;
@@ -1,12 +1,12 @@
package mightypork.gamecore.audio;
package mightypork.gamecore.resources.audio;
import java.io.IOException;
import mightypork.gamecore.loading.DeferredResource;
import mightypork.util.files.FileUtils;
import mightypork.util.logging.LogAlias;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.gamecore.logging.LogAlias;
import mightypork.gamecore.resources.loading.DeferredResource;
import mightypork.gamecore.util.files.FileUtils;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import org.newdawn.slick.openal.Audio;
import org.newdawn.slick.openal.SoundStore;
@@ -1,7 +1,7 @@
package mightypork.gamecore.audio;
package mightypork.gamecore.resources.audio;
import mightypork.util.math.Calc;
import mightypork.gamecore.util.math.Calc;
/**
@@ -1,13 +1,13 @@
package mightypork.gamecore.audio;
package mightypork.gamecore.resources.audio;
import java.util.HashMap;
import java.util.Map;
import mightypork.gamecore.audio.players.EffectPlayer;
import mightypork.gamecore.audio.players.LoopPlayer;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.AppAdapter;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.app.LightAppModule;
import mightypork.gamecore.resources.audio.players.EffectPlayer;
import mightypork.gamecore.resources.audio.players.LoopPlayer;
/**
@@ -15,7 +15,7 @@ import mightypork.gamecore.control.AppAdapter;
*
* @author MightyPork
*/
public class SoundBank extends AppAdapter {
public class SoundBank extends LightAppModule {
private final Map<String, EffectPlayer> effects = new HashMap<>();
private final Map<String, LoopPlayer> loops = new HashMap<>();
@@ -1,19 +1,19 @@
package mightypork.gamecore.audio;
package mightypork.gamecore.resources.audio;
import java.nio.FloatBuffer;
import java.util.HashSet;
import java.util.Set;
import mightypork.gamecore.audio.players.EffectPlayer;
import mightypork.gamecore.audio.players.LoopPlayer;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.events.requests.ResourceLoadRequest;
import mightypork.util.control.eventbus.clients.RootBusNode;
import mightypork.util.math.Calc.Buffers;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.math.constraints.vect.mutable.VectVar;
import mightypork.util.timing.Updateable;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.eventbus.clients.RootBusNode;
import mightypork.gamecore.eventbus.events.Updateable;
import mightypork.gamecore.resources.audio.players.EffectPlayer;
import mightypork.gamecore.resources.audio.players.LoopPlayer;
import mightypork.gamecore.resources.events.ResourceLoadRequest;
import mightypork.gamecore.util.math.Calc.Buffers;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.constraints.vect.mutable.VectVar;
import org.lwjgl.openal.AL;
import org.lwjgl.openal.AL10;
@@ -1,8 +1,8 @@
package mightypork.gamecore.audio;
package mightypork.gamecore.resources.audio;
import mightypork.util.math.Calc;
import mightypork.util.objects.Mutable;
import mightypork.gamecore.util.math.Calc;
import mightypork.gamecore.util.objects.Mutable;
/**
@@ -1,9 +1,9 @@
package mightypork.gamecore.audio.players;
package mightypork.gamecore.resources.audio.players;
import mightypork.gamecore.audio.DeferredAudio;
import mightypork.gamecore.audio.Volume;
import mightypork.util.control.Destroyable;
import mightypork.gamecore.eventbus.events.Destroyable;
import mightypork.gamecore.resources.audio.DeferredAudio;
import mightypork.gamecore.resources.audio.Volume;
/**
@@ -1,9 +1,9 @@
package mightypork.gamecore.audio.players;
package mightypork.gamecore.resources.audio.players;
import mightypork.gamecore.audio.DeferredAudio;
import mightypork.gamecore.audio.Volume;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.gamecore.resources.audio.DeferredAudio;
import mightypork.gamecore.resources.audio.Volume;
import mightypork.gamecore.util.math.constraints.vect.Vect;
/**
@@ -1,11 +1,11 @@
package mightypork.gamecore.audio.players;
package mightypork.gamecore.resources.audio.players;
import mightypork.gamecore.audio.DeferredAudio;
import mightypork.gamecore.audio.Volume;
import mightypork.util.math.constraints.num.mutable.NumAnimated;
import mightypork.util.timing.Pauseable;
import mightypork.util.timing.Updateable;
import mightypork.gamecore.eventbus.events.Updateable;
import mightypork.gamecore.resources.audio.DeferredAudio;
import mightypork.gamecore.resources.audio.Volume;
import mightypork.gamecore.util.math.constraints.num.mutable.NumAnimated;
import mightypork.gamecore.util.math.timing.Pauseable;
import org.lwjgl.openal.AL10;
@@ -1,9 +1,9 @@
package mightypork.gamecore.control.events.requests;
package mightypork.gamecore.resources.events;
import mightypork.gamecore.loading.Deferred;
import mightypork.util.control.eventbus.BusEvent;
import mightypork.util.control.eventbus.event_flags.SingleReceiverEvent;
import mightypork.gamecore.eventbus.BusEvent;
import mightypork.gamecore.eventbus.event_flags.SingleReceiverEvent;
import mightypork.gamecore.resources.loading.Deferred;
/**
@@ -1,7 +1,7 @@
package mightypork.gamecore.control.events.requests;
package mightypork.gamecore.resources.events;
import mightypork.gamecore.loading.Deferred;
import mightypork.gamecore.resources.loading.Deferred;
/**
@@ -1,12 +1,12 @@
package mightypork.gamecore.render.fonts;
package mightypork.gamecore.resources.fonts;
import java.util.HashMap;
import mightypork.gamecore.control.AppAccess;
import mightypork.gamecore.control.AppAdapter;
import mightypork.gamecore.control.events.requests.ResourceLoadRequest;
import mightypork.gamecore.render.fonts.impl.DeferredFont;
import mightypork.gamecore.app.AppAccess;
import mightypork.gamecore.app.LightAppModule;
import mightypork.gamecore.resources.events.ResourceLoadRequest;
import mightypork.gamecore.resources.fonts.impl.DeferredFont;
import org.newdawn.slick.opengl.Texture;
@@ -16,7 +16,7 @@ import org.newdawn.slick.opengl.Texture;
*
* @author MightyPork
*/
public class FontBank extends AppAdapter {
public class FontBank extends LightAppModule {
/**
* @param app app access
@@ -1,11 +1,11 @@
package mightypork.gamecore.render.fonts;
package mightypork.gamecore.resources.fonts;
import mightypork.gamecore.gui.AlignX;
import mightypork.gamecore.render.Render;
import mightypork.util.math.color.Color;
import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.color.Color;
import mightypork.gamecore.util.math.constraints.rect.Rect;
import mightypork.gamecore.util.math.constraints.vect.Vect;
/**
@@ -1,8 +1,8 @@
package mightypork.gamecore.render.fonts;
package mightypork.gamecore.resources.fonts;
import mightypork.util.math.color.Color;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.color.Color;
import mightypork.gamecore.util.math.constraints.vect.Vect;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.render.fonts;
package mightypork.gamecore.resources.fonts;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.render.fonts.impl;
package mightypork.gamecore.resources.fonts.impl;
import static org.lwjgl.opengl.GL11.*;
@@ -18,13 +18,13 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import mightypork.gamecore.render.fonts.GLFont;
import mightypork.gamecore.render.textures.DeferredTexture;
import mightypork.gamecore.render.textures.FilterMode;
import mightypork.util.logging.Log;
import mightypork.util.math.color.Color;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.util.math.constraints.vect.VectConst;
import mightypork.gamecore.logging.Log;
import mightypork.gamecore.resources.fonts.GLFont;
import mightypork.gamecore.resources.textures.DeferredTexture;
import mightypork.gamecore.resources.textures.FilterMode;
import mightypork.gamecore.util.math.color.Color;
import mightypork.gamecore.util.math.constraints.vect.Vect;
import mightypork.gamecore.util.math.constraints.vect.VectConst;
import org.lwjgl.BufferUtils;
import org.lwjgl.util.glu.GLU;
@@ -1,4 +1,4 @@
package mightypork.gamecore.render.fonts.impl;
package mightypork.gamecore.resources.fonts.impl;
import java.awt.Font;
@@ -6,14 +6,14 @@ import java.awt.FontFormatException;
import java.io.IOException;
import java.io.InputStream;
import mightypork.gamecore.loading.DeferredResource;
import mightypork.gamecore.loading.MustLoadInMainThread;
import mightypork.gamecore.render.fonts.GLFont;
import mightypork.gamecore.render.textures.FilterMode;
import mightypork.util.files.FileUtils;
import mightypork.util.logging.LogAlias;
import mightypork.util.math.color.Color;
import mightypork.util.math.constraints.vect.Vect;
import mightypork.gamecore.logging.LogAlias;
import mightypork.gamecore.resources.fonts.GLFont;
import mightypork.gamecore.resources.loading.DeferredResource;
import mightypork.gamecore.resources.loading.MustLoadInMainThread;
import mightypork.gamecore.resources.textures.FilterMode;
import mightypork.gamecore.util.files.FileUtils;
import mightypork.gamecore.util.math.color.Color;
import mightypork.gamecore.util.math.constraints.vect.Vect;
/**
@@ -1,12 +1,12 @@
package mightypork.gamecore.render.fonts.impl;
package mightypork.gamecore.resources.fonts.impl;
import java.awt.Font;
import java.awt.FontFormatException;
import java.io.IOException;
import mightypork.gamecore.render.textures.FilterMode;
import mightypork.util.logging.LogAlias;
import mightypork.gamecore.logging.LogAlias;
import mightypork.gamecore.resources.textures.FilterMode;
/**
@@ -1,16 +1,16 @@
package mightypork.gamecore.loading;
package mightypork.gamecore.resources.loading;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.LinkedBlockingQueue;
import mightypork.gamecore.control.events.requests.MainLoopRequest;
import mightypork.gamecore.control.events.requests.ResourceLoadRequestListener;
import mightypork.util.annotations.FactoryMethod;
import mightypork.util.control.Destroyable;
import mightypork.util.control.eventbus.BusAccess;
import mightypork.util.logging.Log;
import mightypork.gamecore.app.MainLoopRequest;
import mightypork.gamecore.eventbus.BusAccess;
import mightypork.gamecore.eventbus.events.Destroyable;
import mightypork.gamecore.logging.Log;
import mightypork.gamecore.resources.events.ResourceLoadRequestListener;
import mightypork.gamecore.util.annot.FactoryMethod;
/**
@@ -1,4 +1,4 @@
package mightypork.gamecore.loading;
package mightypork.gamecore.resources.loading;
/**
@@ -1,9 +1,9 @@
package mightypork.gamecore.loading;
package mightypork.gamecore.resources.loading;
import mightypork.util.control.Destroyable;
import mightypork.util.logging.Log;
import mightypork.util.logging.LogAlias;
import mightypork.gamecore.eventbus.events.Destroyable;
import mightypork.gamecore.logging.Log;
import mightypork.gamecore.logging.LogAlias;
/**

Some files were not shown because too many files have changed in this diff Show More