mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-11 02:54:04 +09:00
Former-commit-id: 670df70bbed466e56034dbdd33d7a1da31cd88d7 Former-commit-id: 2b106753155be6080d4651acca1981f10d614421
22 lines
754 B
Kotlin
22 lines
754 B
Kotlin
package net.torvald.terrarum.ui
|
|
|
|
import net.torvald.terrarum.Terrarum
|
|
import org.newdawn.slick.Graphics
|
|
import org.newdawn.slick.Image
|
|
|
|
/**
|
|
* Created by minjaesong on 16-08-04.
|
|
*/
|
|
object DrawUtil {
|
|
fun drawCentered(g: Graphics, image: Image, screenPosY: Int, ui: UICanvas? = null) {
|
|
val imageW = image.width
|
|
val targetW = if (ui == null) Terrarum.WIDTH else ui.width
|
|
|
|
g.drawImage(image, targetW.minus(imageW).ushr(1).toFloat(), screenPosY.toFloat())
|
|
}
|
|
|
|
fun drawCentered(g: Graphics, image: Image, screenPosY: Int, targetW: Int, offsetX: Int = 0, offsetY: Int = 0) {
|
|
val imageW = image.width
|
|
g.drawImage(image, targetW.minus(imageW).ushr(1).toFloat() + offsetX, screenPosY.toFloat() + offsetY)
|
|
}
|
|
} |