mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-12 03:24:06 +09:00
Renamed AppLoader into App
This commit is contained in:
@@ -12,37 +12,37 @@ class TerrarumScreenSize(scrw: Int = defaultW, scrh: Int = defaultH) {
|
||||
const val TV_SAFE_ACTION = 0.035f // as per EBU recommendation (https://tech.ebu.ch/docs/r/r095.pdf)
|
||||
}
|
||||
|
||||
var screenW: Int = 0; private set
|
||||
var screenH: Int = 0; private set
|
||||
var screenWf: Float = 0f; private set
|
||||
var screenHf: Float = 0f; private set
|
||||
var halfScreenW: Int = 0; private set
|
||||
var halfScreenH: Int = 0; private set
|
||||
var halfScreenWf: Float = 0f; private set
|
||||
var halfScreenHf: Float = 0f; private set
|
||||
var width: Int = 0; private set
|
||||
var height: Int = 0; private set
|
||||
var wf: Float = 0f; private set
|
||||
var hf: Float = 0f; private set
|
||||
var halfw: Int = 0; private set
|
||||
var halfh: Int = 0; private set
|
||||
var halfwf: Float = 0f; private set
|
||||
var halfhf: Float = 0f; private set
|
||||
var aspectRatio: Float = 0f; private set
|
||||
|
||||
|
||||
|
||||
val tvSafeGraphicsWidth: Int; get() = Math.round(screenW * TV_SAFE_GRAPHICS)
|
||||
val tvSafeGraphicsHeight: Int; get() = Math.round(screenH * TV_SAFE_GRAPHICS)
|
||||
val tvSafeActionWidth: Int; get() = Math.round(screenW * TV_SAFE_ACTION)
|
||||
val tvSafeActionHeight: Int; get() = Math.round(screenH * TV_SAFE_ACTION)
|
||||
val tvSafeGraphicsWidth: Int; get() = Math.round(width * TV_SAFE_GRAPHICS)
|
||||
val tvSafeGraphicsHeight: Int; get() = Math.round(height * TV_SAFE_GRAPHICS)
|
||||
val tvSafeActionWidth: Int; get() = Math.round(width * TV_SAFE_ACTION)
|
||||
val tvSafeActionHeight: Int; get() = Math.round(height * TV_SAFE_ACTION)
|
||||
|
||||
init {
|
||||
setDimension(maxOf(minimumW, scrw), maxOf(minimumH, scrh))
|
||||
}
|
||||
|
||||
fun setDimension(scrw: Int, scrh: Int) {
|
||||
screenW = scrw and 0x7FFFFFFE
|
||||
screenH = scrh and 0x7FFFFFFE
|
||||
screenWf = scrw.toFloat()
|
||||
screenHf = scrh.toFloat()
|
||||
halfScreenW = screenW / 2
|
||||
halfScreenH = screenH / 2
|
||||
halfScreenWf = screenWf / 2f
|
||||
halfScreenHf = screenHf / 2f
|
||||
aspectRatio = screenWf / screenHf
|
||||
width = scrw and 0x7FFFFFFE
|
||||
height = scrh and 0x7FFFFFFE
|
||||
wf = scrw.toFloat()
|
||||
hf = scrh.toFloat()
|
||||
halfw = width / 2
|
||||
halfh = height / 2
|
||||
halfwf = wf / 2f
|
||||
halfhf = hf / 2f
|
||||
aspectRatio = wf / hf
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user