public abstract class ModuleController<T extends ModuleController<T>>
extends com.badlogic.gdx.ApplicationAdapter
| Modifier and Type | Field and Description |
|---|---|
protected com.badlogic.gdx.utils.Array<Module<T>> |
modulearray |
protected com.badlogic.gdx.utils.ObjectMap<java.lang.Class<? extends Module<T>>,Module<T>> |
modules |
| Constructor and Description |
|---|
ModuleController() |
| Modifier and Type | Method and Description |
|---|---|
void |
addModule(java.lang.Class<? extends Module<T>> c) |
void |
create() |
void |
dispose() |
<N> N |
getModule(java.lang.Class<N> c) |
abstract void |
init() |
static <N> N |
module(java.lang.Class<N> c) |
void |
pause() |
void |
render() |
void |
resize(int width,
int height) |
void |
resume() |
protected com.badlogic.gdx.utils.ObjectMap<java.lang.Class<? extends Module<T extends ModuleController<T>>>,Module<T extends ModuleController<T>>> modules
protected com.badlogic.gdx.utils.Array<Module<T extends ModuleController<T>>> modulearray
public <N> N getModule(java.lang.Class<N> c)
public static <N> N module(java.lang.Class<N> c)
public abstract void init()
public void resize(int width,
int height)
resize in interface com.badlogic.gdx.ApplicationListenerresize in class com.badlogic.gdx.ApplicationAdapterpublic final void create()
create in interface com.badlogic.gdx.ApplicationListenercreate in class com.badlogic.gdx.ApplicationAdapterpublic void render()
render in interface com.badlogic.gdx.ApplicationListenerrender in class com.badlogic.gdx.ApplicationAdapterpublic void pause()
pause in interface com.badlogic.gdx.ApplicationListenerpause in class com.badlogic.gdx.ApplicationAdapterpublic void resume()
resume in interface com.badlogic.gdx.ApplicationListenerresume in class com.badlogic.gdx.ApplicationAdapterpublic void dispose()
dispose in interface com.badlogic.gdx.ApplicationListenerdispose in class com.badlogic.gdx.ApplicationAdapter