Package controller
Class MainController
java.lang.Object
com.badlogic.gdx.ScreenAdapter
controller.MainController
- All Implemented Interfaces:
com.badlogic.gdx.Screen
,IOnLevelLoader
- Direct Known Subclasses:
MyController
public abstract class MainController
extends com.badlogic.gdx.ScreenAdapter
implements IOnLevelLoader
The heart of the framework. From here all strings are pulled.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.badlogic.gdx.graphics.g2d.SpriteBatch
protected DungeonCamera
protected EntityController
protected IGenerator
protected HUDController
protected com.badlogic.gdx.graphics.g2d.SpriteBatch
protected HUDCamera
protected LevelAPI
protected Painter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
protected abstract void
endFrame()
final void
render
(float delta) Main game loop.void
setSpriteBatch
(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) protected abstract void
setup()
Methods inherited from class com.badlogic.gdx.ScreenAdapter
dispose, hide, pause, resize, resume, show
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface level.IOnLevelLoader
onLevelLoad
-
Field Details
-
batch
protected com.badlogic.gdx.graphics.g2d.SpriteBatch batch -
hudBatch
protected com.badlogic.gdx.graphics.g2d.SpriteBatch hudBatch -
hudCamera
-
levelAPI
-
entityController
-
camera
-
hud
-
painter
-
generator
-
-
Constructor Details
-
MainController
public MainController()
-
-
Method Details
-
setup
protected abstract void setup() -
beginFrame
protected abstract void beginFrame() -
endFrame
protected abstract void endFrame() -
render
public final void render(float delta) Main game loop. Redraws the dungeon and calls the own implementation (beginFrame, endFrame and onLevelLoad).- Specified by:
render
in interfacecom.badlogic.gdx.Screen
- Overrides:
render
in classcom.badlogic.gdx.ScreenAdapter
- Parameters:
delta
- Time since last loop.
-
setSpriteBatch
public void setSpriteBatch(com.badlogic.gdx.graphics.g2d.SpriteBatch batch)
-