split up renderers into different classes

This commit is contained in:
LabyStudio
2022-02-04 23:08:37 +01:00
parent 28b761d1be
commit c8111badb9
7 changed files with 81 additions and 105 deletions
+7
View File
@@ -12,9 +12,15 @@ window.Minecraft = class {
this.worldRenderer = new WorldRenderer(this, this.window);
this.timer = new Timer(20);
// Create screen renderer
this.screenRenderer = new ScreenRenderer(this, this.window);
// Create current screen and overlay
this.ingameOverlay = new IngameOverlay(this, this.window);
// Update window size
this.window.updateWindowSize();
// Display loading screen
this.loadingScreen = new GuiLoadingScreen();
this.loadingScreen.setTitle("Building terrain...");
@@ -106,6 +112,7 @@ window.Minecraft = class {
// Render the game
this.worldRenderer.render(partialTicks);
this.screenRenderer.render(partialTicks);
}
displayScreen(screen) {