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/Renderer.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/Renderer.kt')
| -rw-r--r-- | src/main/kotlin/Renderer.kt | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/main/kotlin/Renderer.kt b/src/main/kotlin/Renderer.kt index 3a7111e..49d6b2c 100644 --- a/src/main/kotlin/Renderer.kt +++ b/src/main/kotlin/Renderer.kt @@ -4,18 +4,14 @@ import org.w3c.dom.HTMLCanvasElement class Renderer(val viewportWidth: Int, val viewportHeight: Int, private val outputScale: Int) { - private val canvas = (document.createElement("canvas") as HTMLCanvasElement) + private val canvas = (document.getElementById("render-output") as HTMLCanvasElement) .apply { width = viewportWidth * outputScale height = viewportHeight * outputScale } - private val context = canvas.getContext("2d") as CanvasRenderingContext2D - - init { - context.scale(outputScale.toDouble(), outputScale.toDouble()) - document.body!!.appendChild(canvas) - } + private val context = (canvas.getContext("2d") as CanvasRenderingContext2D) + .apply { scale(outputScale.toDouble(), outputScale.toDouble()) } fun drawLine(startX: Double, startY: Double, endX: Double, endY: Double, cssColour: String = "#FF0000") { context.strokeStyle = cssColour |