diff options
author | Dmitrii Morozov <snoopdesigns@gmail.com> | 2025-01-04 12:41:47 +0100 |
---|---|---|
committer | Dmitrii Morozov <snoopdesigns@gmail.com> | 2025-01-04 12:41:47 +0100 |
commit | af88f7f96b64acd013c964383028311d6d310d5e (patch) | |
tree | 4a92f7cd4637c32ff4e3673798a2ea13e0f17467 /core/src/org/snoopdesigns/endless/EndlessGame.java | |
parent | 1e17c39d9a9fda793abb03fee9db2c7ad8f595fa (diff) |
Start from scratch
Diffstat (limited to 'core/src/org/snoopdesigns/endless/EndlessGame.java')
-rw-r--r-- | core/src/org/snoopdesigns/endless/EndlessGame.java | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/core/src/org/snoopdesigns/endless/EndlessGame.java b/core/src/org/snoopdesigns/endless/EndlessGame.java deleted file mode 100644 index fc72c66..0000000 --- a/core/src/org/snoopdesigns/endless/EndlessGame.java +++ /dev/null @@ -1,66 +0,0 @@ -package org.snoopdesigns.endless; - -import java.util.List; - -import com.badlogic.gdx.ApplicationAdapter; -import com.badlogic.gdx.Gdx; -import com.badlogic.gdx.InputMultiplexer; -import com.badlogic.gdx.utils.ScreenUtils; -import org.snoopdesigns.endless.context.Context; -import org.snoopdesigns.endless.context.OnInit; -import org.snoopdesigns.endless.physics.Box2DDebugRenderer; -import org.snoopdesigns.endless.physics.Box2DRenderer; -import org.snoopdesigns.endless.physics.camera.CameraRenderer; -import org.snoopdesigns.endless.renderer.CursorRenderer; -import org.snoopdesigns.endless.renderer.DebugRenderer; -import org.snoopdesigns.endless.renderer.Renderer; -import org.snoopdesigns.endless.utils.ExitControllable; -import org.snoopdesigns.endless.world.ObjectsRenderer; -import org.snoopdesigns.endless.world.bg.BackgroundRenderer; - -public class EndlessGame extends ApplicationAdapter { - - private final List<Renderer> renderers = List.of( - new BackgroundRenderer(), - new Box2DRenderer(), - new CameraRenderer(), - new Box2DDebugRenderer(), - new ObjectsRenderer(), - new CursorRenderer(), - new DebugRenderer() - ); - - private final List<OnInit> intializers = List.of( - new Context() - ); - - @Override - public void create () { - intializers.forEach(OnInit::create); - - final InputMultiplexer inputMultiplexer = new InputMultiplexer(); - renderers.forEach(inputMultiplexer::addProcessor); - inputMultiplexer.addProcessor(Context.getInstance().getPlayerShip()); - inputMultiplexer.addProcessor(new ExitControllable()); - Gdx.input.setInputProcessor(inputMultiplexer); - - renderers.forEach(Renderer::create); - } - - @Override - public void render () { - ScreenUtils.clear(0, 0, 0, 1); - renderers.forEach(Renderer::render); - } - - @Override - public void resize(int width, int height) { - renderers.forEach(renderer -> - renderer.resize(width, height)); - } - - @Override - public void dispose() { - renderers.forEach(Renderer::dispose); - } -} |