fabric-renderer-api-v1-7.2.3+9be2a36e6f.jar
Download file
package net.fabricmc.fabric.api.renderer.v1.mesh;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.util.TriState;
import net.fabricmc.fabric.impl.renderer.QuadSpriteBaker;
import net.minecraft.class_10444;
import net.minecraft.class_1058;
import net.minecraft.class_11515;
import net.minecraft.class_2350;
import net.minecraft.class_777;
import org.jetbrains.annotations.Nullable;
import org.joml.Vector2f;
import org.joml.Vector2fc;
import org.joml.Vector3f;
import org.joml.Vector3fc;
@Environment(EnvType.CLIENT)
public interface MutableQuadView extends QuadView {
int BAKE_ROTATE_NONE = 0;
int BAKE_ROTATE_90 = 1;
int BAKE_ROTATE_180 = 2;
int BAKE_ROTATE_270 = 3;
int BAKE_LOCK_UV = 4;
int BAKE_FLIP_U = 8;
int BAKE_FLIP_V = 16;
int BAKE_NORMALIZED = 32;
MutableQuadView pos(int var1, float var2, float var3, float var4);
default MutableQuadView pos(int vertexIndex, Vector3f pos) {
return this.pos(vertexIndex, pos.x, pos.y, pos.z);
}
default MutableQuadView pos(int vertexIndex, Vector3fc pos) {
return this.pos(vertexIndex, pos.x(), pos.y(), pos.z());
}
MutableQuadView color(int var1, int var2);
default MutableQuadView color(int c0, int c1, int c2, int c3) {
this.color(0, c0);
this.color(1, c1);
this.color(2, c2);
this.color(3, c3);
return this;
}
MutableQuadView uv(int var1, float var2, float var3);
default MutableQuadView uv(int vertexIndex, Vector2f uv) {
return this.uv(vertexIndex, uv.x, uv.y);
}
default MutableQuadView uv(int vertexIndex, Vector2fc uv) {
return this.uv(vertexIndex, uv.x(), uv.y());
}
default MutableQuadView spriteBake(class_1058 sprite, int bakeFlags) {
QuadSpriteBaker.bakeSprite(this, sprite, bakeFlags);
return this;
}
MutableQuadView lightmap(int var1, int var2);
default MutableQuadView lightmap(int l0, int l1, int l2, int l3) {
this.lightmap(0, l0);
this.lightmap(1, l1);
this.lightmap(2, l2);
this.lightmap(3, l3);
return this;
}
MutableQuadView normal(int var1, float var2, float var3, float var4);
default MutableQuadView normal(int vertexIndex, Vector3f normal) {
return this.normal(vertexIndex, normal.x, normal.y, normal.z);
}
default MutableQuadView normal(int vertexIndex, Vector3fc normal) {
return this.normal(vertexIndex, normal.x(), normal.y(), normal.z());
}
MutableQuadView nominalFace(@Nullable class_2350 var1);
MutableQuadView cullFace(@Nullable class_2350 var1);
MutableQuadView renderLayer(@Nullable class_11515 var1);
MutableQuadView emissive(boolean var1);
MutableQuadView diffuseShade(boolean var1);
MutableQuadView ambientOcclusion(TriState var1);
MutableQuadView glint(class_10444.@Nullable class_10445 var1);
MutableQuadView shadeMode(ShadeMode var1);
MutableQuadView tintIndex(int var1);
MutableQuadView tag(int var1);
MutableQuadView copyFrom(QuadView var1);
MutableQuadView fromVanilla(int[] var1, int var2);
MutableQuadView fromBakedQuad(class_777 var1);
}
Download file