Make all methods default in GameRunner and MapHandler

This commit is contained in:
2021-11-23 23:38:59 +01:00
parent cfd3dc7789
commit 2337dc98bf
2 changed files with 29 additions and 8 deletions

View File

@@ -6,13 +6,23 @@ import com.bartlomiejpluta.base.api.map.model.GameMap;
import com.bartlomiejpluta.base.api.screen.Screen;
public interface MapHandler {
void onCreate(Context context, GameMap map);
default void onCreate(Context context, GameMap map) {
// do nothing
}
void onOpen(Context context, GameMap map);
default void onOpen(Context context, GameMap map) {
// do nothing
}
void input(Input input);
default void input(Input input) {
// do nothing
}
void update(Context context, GameMap map, float dt);
default void update(Context context, GameMap map, float dt) {
// do nothing
}
void postRender(Screen screen);
default void postRender(Screen screen) {
// do nothing
}
}

View File

@@ -5,9 +5,20 @@ import com.bartlomiejpluta.base.api.input.Input;
import com.bartlomiejpluta.base.internal.gc.Disposable;
public interface GameRunner extends Disposable {
void init(Context context);
default void init(Context context) {
// do nothing
}
void input(Input input);
default void input(Input input) {
// do nothing
}
void update(float dt);
default void update(float dt) {
// do nothing
}
@Override
default void dispose() {
// do nothing
}
}