From 3c3322ef1a7aca3517ff94f723004fb809dec6cd Mon Sep 17 00:00:00 2001 From: James Barnett Date: Wed, 30 Dec 2020 23:13:40 +0000 Subject: Add adjustable render options. Update UI --- src/main/kotlin/main.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/kotlin/main.kt') diff --git a/src/main/kotlin/main.kt b/src/main/kotlin/main.kt index bc39316..aa69ad2 100644 --- a/src/main/kotlin/main.kt +++ b/src/main/kotlin/main.kt @@ -1,4 +1,5 @@ fun main() { + val raycastOptions = RaycastOptions(fixFisheye = false, stepPrecision = 32) val renderer = Renderer(viewportWidth = 320, viewportHeight = 240, outputScale = 3) val textureManager = TextureManager() val camera = Camera( @@ -10,15 +11,15 @@ fun main() { val map = Map() val minimap = Minimap(map) - val context = RaycastContext(renderer, textureManager, camera, map, minimap) + val context = RaycastContext(raycastOptions, renderer, textureManager, camera, map, minimap) - val raycaster = Raycaster(stepPrecision = 32) + val raycaster = Raycaster() CameraController(camera, moveSpeed = 1.0, rotateSpeed = 15) { paint(raycaster, context) } - val ui = Ui(textureManager) { + val ui = Ui(context) { paint(raycaster, context) } @@ -26,6 +27,7 @@ fun main() { // Do an initial paint and wait for input paint(raycaster, context) + ui.removeLoadingIndicator() } fun paint(raycaster: Raycaster, raycastContext: RaycastContext) { -- cgit v1.2.3