aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
index 40e8ddab9..1506882cd 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
@@ -559,6 +559,7 @@ object RenderUtils {
renderables: List<Renderable>,
extraSpace: Int = 0,
posLabel: String,
+ addToGuiManager: Boolean = true,
) {
if (renderables.isEmpty()) return
var longestY = 0
@@ -575,7 +576,21 @@ object RenderUtils {
GlStateManager.popMatrix()
}
- GuiEditManager.add(this, posLabel, longestX, longestY)
+ if (addToGuiManager) GuiEditManager.add(this, posLabel, longestX, longestY)
+ }
+
+ fun Position.renderRenderable(
+ renderable: Renderable,
+ posLabel: String,
+ addToGuiManager: Boolean = true,
+ ) {
+ GlStateManager.pushMatrix()
+ val (x, y) = transform()
+ Renderable.withMousePosition(x, y) {
+ renderable.render(0, 0)
+ }
+ GlStateManager.popMatrix()
+ if (addToGuiManager) GuiEditManager.add(this, posLabel, renderable.width, 0)
}
/**