Files
Terrarum/src/net/torvald/colourutil/ColourTemp.kt
Song Minjae 17c39c1824 Player movement seems like back to working, res→assets
Former-commit-id: f91181caee4dabf4cb2e51d8077441c6b0f83757
Former-commit-id: 8b450303698c5c85dea9145a056b290b95a6a7b0
2016-08-02 17:32:42 +09:00

18 lines
550 B
Kotlin

package net.torvald.colourutil
import org.newdawn.slick.Color
import org.newdawn.slick.Image
/**
* Created by minjaesong on 16-07-26.
*/
object ColourTemp {
private var envOverlayColourmap = Image("./assets/graphics/colourmap/black_body_col_1000_40000_K.png")
private fun colTempToImagePos(K: Int): Int {
if (K < 1000 || K >= 40000) throw IllegalArgumentException("K: out of range. ($K)")
return (K - 1000) / 10
}
operator fun invoke(temp: Int): Color = envOverlayColourmap.getColor(colTempToImagePos(temp), 0)
}