diff options
| author | James Barnett <noreply@jamesbarnett.xyz> | 2020-12-30 23:13:40 +0000 |
|---|---|---|
| committer | James Barnett <noreply@jamesbarnett.xyz> | 2020-12-30 23:13:40 +0000 |
| commit | 3c3322ef1a7aca3517ff94f723004fb809dec6cd (patch) | |
| tree | fd195eeedbb03cea8b25795b5e3c8fcf1a10c05c /src/main/kotlin/main.kt | |
| parent | c05b68f786715b20d0a9aef6538141c4227642ae (diff) | |
| download | kotlin-raycaster-3c3322ef1a7aca3517ff94f723004fb809dec6cd.tar.xz kotlin-raycaster-3c3322ef1a7aca3517ff94f723004fb809dec6cd.zip | |
Add adjustable render options. Update UI
Diffstat (limited to 'src/main/kotlin/main.kt')
| -rw-r--r-- | src/main/kotlin/main.kt | 8 |
1 files changed, 5 insertions, 3 deletions
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) { |