VulkanShader_1.21.10-0.0.4-alpha.jar
Download file
package net.vulkanmod.render.model.quad;
import net.minecraft.class_1058;
import net.minecraft.class_2350;
import net.vulkanmod.render.chunk.cull.QuadFacing;
public class ModelQuad implements ModelQuadView {
public static final int VERTEX_SIZE = 8;
private final int[] data = new int[32];
class_2350 direction;
class_1058 sprite;
private int flags;
public static int vertexOffset(int vertexIndex) {
return vertexIndex * 8;
}
public int getFlags() {
return this.flags;
}
public float getX(int idx) {
return Float.intBitsToFloat(this.data[vertexOffset(idx)]);
}
public float getY(int idx) {
return Float.intBitsToFloat(this.data[vertexOffset(idx) + 1]);
}
public float getZ(int idx) {
return Float.intBitsToFloat(this.data[vertexOffset(idx) + 2]);
}
public int getColor(int idx) {
return this.data[vertexOffset(idx) + 3];
}
public float getU(int idx) {
return Float.intBitsToFloat(this.data[vertexOffset(idx) + 4]);
}
public float getV(int idx) {
return Float.intBitsToFloat(this.data[vertexOffset(idx) + 5]);
}
public int getColorIndex() {
return -1;
}
public class_2350 getFacingDirection() {
return this.direction;
}
public class_2350 lightFace() {
return this.direction;
}
public QuadFacing getQuadFacing() {
return QuadFacing.UNDEFINED;
}
public int getNormal() {
return 0;
}
public float setX(int idx, float f) {
return (float)(this.data[vertexOffset(idx)] = Float.floatToRawIntBits(f));
}
public float setY(int idx, float f) {
return (float)(this.data[vertexOffset(idx) + 1] = Float.floatToRawIntBits(f));
}
public float setZ(int idx, float f) {
return (float)(this.data[vertexOffset(idx) + 2] = Float.floatToRawIntBits(f));
}
public float setU(int idx, float f) {
return (float)(this.data[vertexOffset(idx) + 4] = Float.floatToRawIntBits(f));
}
public float setV(int idx, float f) {
return (float)(this.data[vertexOffset(idx) + 5] = Float.floatToRawIntBits(f));
}
public void setFlags(int f) {
this.flags = f;
}
public void setSprite(class_1058 sprite) {
this.sprite = sprite;
}
}
Download file