blob: ce68a4afee2dd34d209f309d8030cc955407d5bb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package at.hannibal2.skyhanni.utils.guide
import at.hannibal2.skyhanni.utils.renderables.Renderable
import net.minecraft.client.renderer.GlStateManager
abstract class GuideRenderablePage(
val paddingX: Int = 0,
val paddingY: Int = 0
) : GuidePage() {
protected var renderable: Renderable? = null
final override fun drawPage(mouseX: Int, mouseY: Int) {
GlStateManager.translate(paddingX.toFloat(), paddingY.toFloat(), 0f)
renderable?.render(paddingX, paddingY)
GlStateManager.translate(-paddingX.toFloat(), -paddingY.toFloat(), 0f)
}
override fun onLeave() {
renderable = null
}
}
|