MatrixStack

This commit is contained in:
2026-03-06 11:45:17 +01:00
parent e07ec5a54a
commit da27d820f7
2 changed files with 23 additions and 1 deletions
@@ -0,0 +1,21 @@
package org.saturnclient.saturnclient.mixin;
import org.joml.Quaternionf;
import org.saturnclient.common.minecraft.bindings.SaturnQuaternionf;
import org.saturnclient.common.minecraft.render.IMatrixStack;
import org.spongepowered.asm.mixin.Mixin;
import net.minecraft.client.util.math.MatrixStack;
@Mixin(MatrixStack.class)
public class MatrixStackMixin extends MatrixStack implements IMatrixStack {
@Override
public void multiply(SaturnQuaternionf quaternion) {
this.multiply((Quaternionf) quaternion.inner);
}
@Override
public void multiply(SaturnQuaternionf quaternion, float originX, float originY, float originZ) {
this.multiply((Quaternionf) quaternion.inner, originX, originY, originZ);
}
}
@@ -11,7 +11,8 @@
"DrawContextAccessor", "DrawContextAccessor",
"SplashOverlayMixin", "SplashOverlayMixin",
"SetScreenMixin", "SetScreenMixin",
"MinecraftClientMixin" "MinecraftClientMixin",
"MatrixStackMixin"
], ],
"injectors": { "injectors": {
"defaultRequire": 1 "defaultRequire": 1