mixin change
This commit is contained in:
@@ -1,57 +1,44 @@
|
||||
package org.saturnclient.impl.mixins;
|
||||
|
||||
import org.joml.Quaternionf;
|
||||
import org.joml.Quaternionfc;
|
||||
import org.saturnclient.common.ref.render.MatrixStackRef;
|
||||
import org.saturnclient.common.ref.render.QuaternionfRef;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
import org.spongepowered.asm.mixin.gen.Invoker;
|
||||
|
||||
import net.minecraft.client.util.math.MatrixStack;
|
||||
|
||||
@Mixin(MatrixStack.class)
|
||||
public abstract class MatrixStackMixin implements MatrixStackRef {
|
||||
|
||||
@Shadow
|
||||
public abstract void translate(double x, double y, double z);
|
||||
|
||||
@Shadow
|
||||
public abstract void translate(float x, float y, float z);
|
||||
|
||||
@Shadow
|
||||
public abstract void scale(float x, float y, float z);
|
||||
|
||||
@Shadow
|
||||
public abstract void multiply(Quaternionf quaternion);
|
||||
|
||||
public abstract void multiply(Quaternionfc quaternion);
|
||||
@Shadow
|
||||
public abstract void multiply(Quaternionf quaternion, float originX, float originY, float originZ);
|
||||
|
||||
public abstract void multiply(Quaternionfc quaternion, float originX, float originY, float originZ);
|
||||
@Shadow
|
||||
public abstract void push();
|
||||
|
||||
@Shadow
|
||||
public abstract void pop();
|
||||
|
||||
@Invoker("peek")
|
||||
public abstract MatrixStack.Entry peekM();
|
||||
|
||||
@Shadow
|
||||
public abstract boolean isEmpty();
|
||||
|
||||
@Shadow
|
||||
public abstract void loadIdentity();
|
||||
|
||||
@Override
|
||||
public void multiply(QuaternionfRef quaternion) {
|
||||
this.multiply((Quaternionf) quaternion);
|
||||
this.multiply((Quaternionfc) quaternion);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void multiply(QuaternionfRef quaternion, float originX, float originY, float originZ) {
|
||||
this.multiply((Quaternionf) quaternion, originX, originY, originZ);
|
||||
this.multiply((Quaternionfc) quaternion, originX, originY, originZ);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object peek() {
|
||||
return this.peekM();
|
||||
|
||||
Reference in New Issue
Block a user