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