DEADSOFTWARE

7a8603e752cab7a0de59a94b6967fa8f4144accd
[cavedroid.git] /
1 package ru.fredboy.cavedroid.domain.configuration.model
2
3 import com.badlogic.gdx.Gdx
4 import com.badlogic.gdx.graphics.OrthographicCamera
5 import com.badlogic.gdx.math.Rectangle
6
7 data class CameraContext(
8 val viewport: Rectangle,
9 val camera: OrthographicCamera,
10 ) {
11
12 fun xOnViewport(x: Int) = viewport.width / Gdx.graphics.width * x.toFloat()
13
14 fun yOnViewport(y: Int) = viewport.height / Gdx.graphics.height * y.toFloat()
15
16 fun getViewportCoordinates(x: Int, y: Int): Pair<Float, Float> {
17 return xOnViewport(x) to yOnViewport(y)
18 }
19 }