diff options
Diffstat (limited to 'src/main/kotlin/util/render/TranslatedScissors.kt')
| -rw-r--r-- | src/main/kotlin/util/render/TranslatedScissors.kt | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/kotlin/util/render/TranslatedScissors.kt b/src/main/kotlin/util/render/TranslatedScissors.kt index 70565ed..a091648 100644 --- a/src/main/kotlin/util/render/TranslatedScissors.kt +++ b/src/main/kotlin/util/render/TranslatedScissors.kt @@ -1,5 +1,6 @@ package moe.nea.firmament.util.render +import org.joml.Matrix3x2f import org.joml.Vector3f import org.joml.Vector4f import net.minecraft.client.gui.DrawContext @@ -9,15 +10,15 @@ fun DrawContext.enableScissorWithTranslation(x1: Float, y1: Float, x2: Float, y2 } fun DrawContext.enableScissorWithoutTranslation(x1: Float, y1: Float, x2: Float, y2: Float) { - val pMat = matrices.invert() + val pMat = Matrix3x2f(matrices).invert() var target = Vector3f() - target.set(x1, y1, 0f) + target.set(x1, y1, 1F) target.mul(pMat) val scissorX1 = target.x val scissorY1 = target.y - target.set(x2, y2, 0f) + target.set(x2, y2, 1F) target.mul(pMat) val scissorX2 = target.x val scissorY2 = target.y |
