summaryrefslogtreecommitdiff
path: root/core/src/org/snoopdesigns/endless/EndlessGame.java
diff options
context:
space:
mode:
authorDmitrii Morozov <snoopdesigns@gmail.com>2025-01-04 12:41:47 +0100
committerDmitrii Morozov <snoopdesigns@gmail.com>2025-01-04 12:41:47 +0100
commitaf88f7f96b64acd013c964383028311d6d310d5e (patch)
tree4a92f7cd4637c32ff4e3673798a2ea13e0f17467 /core/src/org/snoopdesigns/endless/EndlessGame.java
parent1e17c39d9a9fda793abb03fee9db2c7ad8f595fa (diff)
Start from scratch
Diffstat (limited to 'core/src/org/snoopdesigns/endless/EndlessGame.java')
-rw-r--r--core/src/org/snoopdesigns/endless/EndlessGame.java66
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);
- }
-}