Adding more implementations and fixes
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package org.saturnclient.common.minecraft.bindings;
|
||||
|
||||
import org.saturnclient.common.minecraft.MinecraftBinding;
|
||||
|
||||
public class SaturnQuaternionf extends MinecraftBinding {
|
||||
public SaturnQuaternionf(Object o) {
|
||||
super(o);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package org.saturnclient.common.minecraft.render;
|
||||
|
||||
import org.saturnclient.common.minecraft.bindings.SaturnQuaternionf;
|
||||
|
||||
public interface IMatrixStack {
|
||||
public void translate(double x, double y, double z);
|
||||
|
||||
public void translate(float x, float y, float z);
|
||||
|
||||
public void scale(float x, float y, float z);
|
||||
|
||||
public void multiply(SaturnQuaternionf quaternion);
|
||||
|
||||
public void multiply(SaturnQuaternionf quaternion, float originX, float originY, float originZ);
|
||||
|
||||
public void push();
|
||||
|
||||
public void pop();
|
||||
|
||||
public Object peek();
|
||||
|
||||
public boolean isEmpty();
|
||||
|
||||
public void loadIdentity();
|
||||
}
|
||||
@@ -7,16 +7,14 @@ import org.saturnclient.ui.ElementContext;
|
||||
import org.saturnclient.ui.RenderScope;
|
||||
import org.saturnclient.ui.Utils;
|
||||
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
public class TabMenu extends Element {
|
||||
public static class TabMenuComponent {
|
||||
Runnable onClick;
|
||||
Identifier sprite;
|
||||
SaturnIdentifier sprite;
|
||||
|
||||
public TabMenuComponent(SaturnIdentifier sprite, Runnable onClick) {
|
||||
this.onClick = onClick;
|
||||
this.sprite = (Identifier) sprite.inner;
|
||||
this.sprite = sprite;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ import com.kitfox.svg.SVGDiagram;
|
||||
import com.kitfox.svg.SVGUniverse;
|
||||
|
||||
import org.saturnclient.common.minecraft.IMinecraftClient;
|
||||
import org.saturnclient.common.minecraft.MinecraftProvider;
|
||||
import org.saturnclient.common.minecraft.bindings.SaturnIdentifier;
|
||||
|
||||
public class SvgTexture {
|
||||
@@ -61,7 +62,7 @@ public class SvgTexture {
|
||||
|
||||
BufferedImage image = renderSvg(svgStream, width, height);
|
||||
|
||||
IdentifierUtils.registerBufferedImageTexture(id, image);
|
||||
MinecraftProvider.PROVIDER.registerBufferedImageTexture(id, image);
|
||||
|
||||
return id;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user