Package net.minecraft.client.render
Class BufferBuilder
java.lang.Object
net.minecraft.client.render.BufferBuilder
@Environment(CLIENT) public class BufferBuilder extends Object
- Mappings:
Namespace Name official bfdintermediary net/minecraft/class_1002named net/minecraft/client/render/BufferBuilder
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBufferBuilder.DrawArrayParameters -
Field Summary
Fields Modifier and Type Field Description private ByteBufferbufferprivate booleanbuildingprivate VertexFormatElementelementprivate intfield_4198private booleanfield_4199private intfield_4200private VertexFormatfield_4204private FloatBufferfloatBufferprivate IntBufferintBufferprivate doubleoffsetXprivate doubleoffsetYprivate doubleoffsetZprivate ShortBuffershortBufferprivate intvertexCount -
Constructor Summary
Constructors Constructor Description BufferBuilder(int initialCapacity) -
Method Summary
Modifier and Type Method Description voidbegin(int int2, VertexFormat vertexFormat)BufferBuildercolor(float float2, float float3, float float4, float float5)BufferBuildercolor(int int2, int int3, int int4, int int5)voidend()ByteBuffergetByteBuffer()private static floatgetDistanceSq(FloatBuffer buffer, float x, float y, float z, int int2, int int3)intgetVertexCount()private voidgrow(int size)BufferBuilder.DrawArrayParametersmethod_3302()voidmethod_3304(double double2, double double3, double double4)voidmethod_3307(float float2, float float3, float float4, int int2)voidmethod_3308(int int2)voidmethod_3310(int int2, int int3, int int4, int int5)private voidmethod_3311(int int2, int int3, int int4, int int5, int int6)voidmethod_3313(BufferBuilder.DrawArrayParameters drawArrayParameters)voidmethod_3315(int[] int2)voidmethod_3318(float float2, float float3, float float4)voidmethod_3319(float float2, float float3, float float4, int int2)private voidmethod_3321(int int2, int int3)voidmethod_3323()private intmethod_3326(int int2)voidmethod_3328(float float2, float float3, float float4)VertexFormatmethod_3331()intmethod_3333()private intmethod_3334()private voidmethod_3335()voidnext()BufferBuildernormal(float float2, float float3, float float4)voidoffset(double x, double y, double z)voidreset()voidsortQuads(float cameraX, float cameraY, float cameraZ)BufferBuildertex2(int int2, int int3)BufferBuildertexture(double double2, double double3)BufferBuildervertex(double double2, double double3, double double4)
-
Field Details
-
buffer
- Mappings:
Namespace Name Mixin selector official aLbfd;a:Ljava/nio/ByteBuffer;intermediary field_4192Lnet/minecraft/class_1002;field_4192:Ljava/nio/ByteBuffer;named bufferLnet/minecraft/client/render/BufferBuilder;buffer:Ljava/nio/ByteBuffer;
-
intBuffer
- Mappings:
Namespace Name Mixin selector official bLbfd;b:Ljava/nio/IntBuffer;intermediary field_4193Lnet/minecraft/class_1002;field_4193:Ljava/nio/IntBuffer;named intBufferLnet/minecraft/client/render/BufferBuilder;intBuffer:Ljava/nio/IntBuffer;
-
shortBuffer
- Mappings:
Namespace Name Mixin selector official cLbfd;c:Ljava/nio/ShortBuffer;intermediary field_4194Lnet/minecraft/class_1002;field_4194:Ljava/nio/ShortBuffer;named shortBufferLnet/minecraft/client/render/BufferBuilder;shortBuffer:Ljava/nio/ShortBuffer;
-
floatBuffer
- Mappings:
Namespace Name Mixin selector official dLbfd;d:Ljava/nio/FloatBuffer;intermediary field_4195Lnet/minecraft/class_1002;field_4195:Ljava/nio/FloatBuffer;named floatBufferLnet/minecraft/client/render/BufferBuilder;floatBuffer:Ljava/nio/FloatBuffer;
-
vertexCount
private int vertexCount- Mappings:
Namespace Name Mixin selector official eLbfd;e:Iintermediary field_4196Lnet/minecraft/class_1002;field_4196:Inamed vertexCountLnet/minecraft/client/render/BufferBuilder;vertexCount:I
-
element
- Mappings:
Namespace Name Mixin selector official fLbfd;f:Lbmv;intermediary field_4197Lnet/minecraft/class_1002;field_4197:Lnet/minecraft/class_1242;named elementLnet/minecraft/client/render/BufferBuilder;element:Lnet/minecraft/client/render/VertexFormatElement;
-
field_4198
private int field_4198- Mappings:
Namespace Name Mixin selector official gLbfd;g:Iintermediary field_4198Lnet/minecraft/class_1002;field_4198:Inamed field_4198Lnet/minecraft/client/render/BufferBuilder;field_4198:I
-
field_4199
private boolean field_4199- Mappings:
Namespace Name Mixin selector official hLbfd;h:Zintermediary field_4199Lnet/minecraft/class_1002;field_4199:Znamed field_4199Lnet/minecraft/client/render/BufferBuilder;field_4199:Z
-
field_4200
private int field_4200- Mappings:
Namespace Name Mixin selector official iLbfd;i:Iintermediary field_4200Lnet/minecraft/class_1002;field_4200:Inamed field_4200Lnet/minecraft/client/render/BufferBuilder;field_4200:I
-
offsetX
private double offsetX- Mappings:
Namespace Name Mixin selector official jLbfd;j:Dintermediary field_4201Lnet/minecraft/class_1002;field_4201:Dnamed offsetXLnet/minecraft/client/render/BufferBuilder;offsetX:D
-
offsetY
private double offsetY- Mappings:
Namespace Name Mixin selector official kLbfd;k:Dintermediary field_4202Lnet/minecraft/class_1002;field_4202:Dnamed offsetYLnet/minecraft/client/render/BufferBuilder;offsetY:D
-
offsetZ
private double offsetZ- Mappings:
Namespace Name Mixin selector official lLbfd;l:Dintermediary field_4203Lnet/minecraft/class_1002;field_4203:Dnamed offsetZLnet/minecraft/client/render/BufferBuilder;offsetZ:D
-
field_4204
- Mappings:
Namespace Name Mixin selector official mLbfd;m:Lbmu;intermediary field_4204Lnet/minecraft/class_1002;field_4204:Lnet/minecraft/class_1241;named field_4204Lnet/minecraft/client/render/BufferBuilder;field_4204:Lnet/minecraft/client/render/VertexFormat;
-
building
private boolean building- Mappings:
Namespace Name Mixin selector official nLbfd;n:Zintermediary field_4205Lnet/minecraft/class_1002;field_4205:Znamed buildingLnet/minecraft/client/render/BufferBuilder;building:Z
-
-
Constructor Details
-
BufferBuilder
public BufferBuilder(int initialCapacity)- Mappings:
Namespace Name Mixin selector official <init>Lbfd;<init>(I)Vintermediary <init>Lnet/minecraft/class_1002;<init>(I)Vnamed <init>Lnet/minecraft/client/render/BufferBuilder;<init>(I)V
-
-
Method Details
-
grow
private void grow(int size)- Mappings:
Namespace Name Mixin selector official bLbfd;b(I)Vintermediary method_3320Lnet/minecraft/class_1002;method_3320(I)Vnamed growLnet/minecraft/client/render/BufferBuilder;grow(I)V
-
sortQuads
public void sortQuads(float cameraX, float cameraY, float cameraZ)- Mappings:
Namespace Name Mixin selector official aLbfd;a(FFF)Vintermediary method_3305Lnet/minecraft/class_1002;method_3305(FFF)Vnamed sortQuadsLnet/minecraft/client/render/BufferBuilder;sortQuads(FFF)V
-
method_3302
- Mappings:
Namespace Name Mixin selector official aLbfd;a()Lbfd$a;intermediary method_3302Lnet/minecraft/class_1002;method_3302()Lnet/minecraft/class_1002$class_1003;named method_3302Lnet/minecraft/client/render/BufferBuilder;method_3302()Lnet/minecraft/client/render/BufferBuilder$DrawArrayParameters;
-
method_3334
private int method_3334()- Mappings:
Namespace Name Mixin selector official jLbfd;j()Iintermediary method_3334Lnet/minecraft/class_1002;method_3334()Inamed method_3334Lnet/minecraft/client/render/BufferBuilder;method_3334()I
-
getDistanceSq
private static float getDistanceSq(FloatBuffer buffer, float x, float y, float z, int int2, int int3)- Mappings:
Namespace Name Mixin selector official aLbfd;a(Ljava/nio/FloatBuffer;FFFII)Fintermediary method_3314Lnet/minecraft/class_1002;method_3314(Ljava/nio/FloatBuffer;FFFII)Fnamed getDistanceSqLnet/minecraft/client/render/BufferBuilder;getDistanceSq(Ljava/nio/FloatBuffer;FFFII)F
-
method_3313
- Mappings:
Namespace Name Mixin selector official aLbfd;a(Lbfd$a;)Vintermediary method_3313Lnet/minecraft/class_1002;method_3313(Lnet/minecraft/class_1002$class_1003;)Vnamed method_3313Lnet/minecraft/client/render/BufferBuilder;method_3313(Lnet/minecraft/client/render/BufferBuilder$DrawArrayParameters;)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector official bLbfd;b()Vintermediary method_3316Lnet/minecraft/class_1002;method_3316()Vnamed resetLnet/minecraft/client/render/BufferBuilder;reset()V
-
begin
- Mappings:
Namespace Name Mixin selector official aLbfd;a(ILbmu;)Vintermediary method_3312Lnet/minecraft/class_1002;method_3312(ILnet/minecraft/class_1241;)Vnamed beginLnet/minecraft/client/render/BufferBuilder;begin(ILnet/minecraft/client/render/VertexFormat;)V
-
texture
- Mappings:
Namespace Name Mixin selector official aLbfd;a(DD)Lbfd;intermediary method_3303Lnet/minecraft/class_1002;method_3303(DD)Lnet/minecraft/class_1002;named textureLnet/minecraft/client/render/BufferBuilder;texture(DD)Lnet/minecraft/client/render/BufferBuilder;
-
tex2
- Mappings:
Namespace Name Mixin selector official aLbfd;a(II)Lbfd;intermediary method_3309Lnet/minecraft/class_1002;method_3309(II)Lnet/minecraft/class_1002;named tex2Lnet/minecraft/client/render/BufferBuilder;tex2(II)Lnet/minecraft/client/render/BufferBuilder;
-
method_3310
public void method_3310(int int2, int int3, int int4, int int5)- Mappings:
Namespace Name Mixin selector official aLbfd;a(IIII)Vintermediary method_3310Lnet/minecraft/class_1002;method_3310(IIII)Vnamed method_3310Lnet/minecraft/client/render/BufferBuilder;method_3310(IIII)V
-
method_3304
public void method_3304(double double2, double double3, double double4)- Mappings:
Namespace Name Mixin selector official aLbfd;a(DDD)Vintermediary method_3304Lnet/minecraft/class_1002;method_3304(DDD)Vnamed method_3304Lnet/minecraft/client/render/BufferBuilder;method_3304(DDD)V
-
method_3326
private int method_3326(int int2)- Mappings:
Namespace Name Mixin selector official cLbfd;c(I)Iintermediary method_3326Lnet/minecraft/class_1002;method_3326(I)Inamed method_3326Lnet/minecraft/client/render/BufferBuilder;method_3326(I)I
-
method_3307
public void method_3307(float float2, float float3, float float4, int int2)- Mappings:
Namespace Name Mixin selector official aLbfd;a(FFFI)Vintermediary method_3307Lnet/minecraft/class_1002;method_3307(FFFI)Vnamed method_3307Lnet/minecraft/client/render/BufferBuilder;method_3307(FFFI)V
-
method_3321
private void method_3321(int int2, int int3)- Mappings:
Namespace Name Mixin selector official bLbfd;b(II)Vintermediary method_3321Lnet/minecraft/class_1002;method_3321(II)Vnamed method_3321Lnet/minecraft/client/render/BufferBuilder;method_3321(II)V
-
method_3319
public void method_3319(float float2, float float3, float float4, int int2)- Mappings:
Namespace Name Mixin selector official bLbfd;b(FFFI)Vintermediary method_3319Lnet/minecraft/class_1002;method_3319(FFFI)Vnamed method_3319Lnet/minecraft/client/render/BufferBuilder;method_3319(FFFI)V
-
method_3311
private void method_3311(int int2, int int3, int int4, int int5, int int6)- Mappings:
Namespace Name Mixin selector official aLbfd;a(IIIII)Vintermediary method_3311Lnet/minecraft/class_1002;method_3311(IIIII)Vnamed method_3311Lnet/minecraft/client/render/BufferBuilder;method_3311(IIIII)V
-
method_3323
public void method_3323()- Mappings:
Namespace Name Mixin selector official cLbfd;c()Vintermediary method_3323Lnet/minecraft/class_1002;method_3323()Vnamed method_3323Lnet/minecraft/client/render/BufferBuilder;method_3323()V
-
color
- Mappings:
Namespace Name Mixin selector official aLbfd;a(FFFF)Lbfd;intermediary method_3306Lnet/minecraft/class_1002;method_3306(FFFF)Lnet/minecraft/class_1002;named colorLnet/minecraft/client/render/BufferBuilder;color(FFFF)Lnet/minecraft/client/render/BufferBuilder;
-
color
- Mappings:
Namespace Name Mixin selector official bLbfd;b(IIII)Lbfd;intermediary method_3322Lnet/minecraft/class_1002;method_3322(IIII)Lnet/minecraft/class_1002;named colorLnet/minecraft/client/render/BufferBuilder;color(IIII)Lnet/minecraft/client/render/BufferBuilder;
-
method_3315
public void method_3315(int[] int2)- Mappings:
Namespace Name Mixin selector official aLbfd;a([I)Vintermediary method_3315Lnet/minecraft/class_1002;method_3315([I)Vnamed method_3315Lnet/minecraft/client/render/BufferBuilder;method_3315([I)V
-
next
public void next()- Mappings:
Namespace Name Mixin selector official dLbfd;d()Vintermediary method_3327Lnet/minecraft/class_1002;method_3327()Vnamed nextLnet/minecraft/client/render/BufferBuilder;next()V
-
vertex
- Mappings:
Namespace Name Mixin selector official bLbfd;b(DDD)Lbfd;intermediary method_3317Lnet/minecraft/class_1002;method_3317(DDD)Lnet/minecraft/class_1002;named vertexLnet/minecraft/client/render/BufferBuilder;vertex(DDD)Lnet/minecraft/client/render/BufferBuilder;
-
method_3318
public void method_3318(float float2, float float3, float float4)- Mappings:
Namespace Name Mixin selector official bLbfd;b(FFF)Vintermediary method_3318Lnet/minecraft/class_1002;method_3318(FFF)Vnamed method_3318Lnet/minecraft/client/render/BufferBuilder;method_3318(FFF)V
-
method_3335
private void method_3335()- Mappings:
Namespace Name Mixin selector official kLbfd;k()Vintermediary method_3335Lnet/minecraft/class_1002;method_3335()Vnamed method_3335Lnet/minecraft/client/render/BufferBuilder;method_3335()V
-
normal
- Mappings:
Namespace Name Mixin selector official cLbfd;c(FFF)Lbfd;intermediary method_3325Lnet/minecraft/class_1002;method_3325(FFF)Lnet/minecraft/class_1002;named normalLnet/minecraft/client/render/BufferBuilder;normal(FFF)Lnet/minecraft/client/render/BufferBuilder;
-
offset
public void offset(double x, double y, double z)- Mappings:
Namespace Name Mixin selector official cLbfd;c(DDD)Vintermediary method_3324Lnet/minecraft/class_1002;method_3324(DDD)Vnamed offsetLnet/minecraft/client/render/BufferBuilder;offset(DDD)V
-
end
public void end()- Mappings:
Namespace Name Mixin selector official eLbfd;e()Vintermediary method_3329Lnet/minecraft/class_1002;method_3329()Vnamed endLnet/minecraft/client/render/BufferBuilder;end()V
-
getByteBuffer
- Mappings:
Namespace Name Mixin selector official fLbfd;f()Ljava/nio/ByteBuffer;intermediary method_3330Lnet/minecraft/class_1002;method_3330()Ljava/nio/ByteBuffer;named getByteBufferLnet/minecraft/client/render/BufferBuilder;getByteBuffer()Ljava/nio/ByteBuffer;
-
method_3331
- Mappings:
Namespace Name Mixin selector official gLbfd;g()Lbmu;intermediary method_3331Lnet/minecraft/class_1002;method_3331()Lnet/minecraft/class_1241;named method_3331Lnet/minecraft/client/render/BufferBuilder;method_3331()Lnet/minecraft/client/render/VertexFormat;
-
getVertexCount
public int getVertexCount()- Mappings:
Namespace Name Mixin selector official hLbfd;h()Iintermediary method_3332Lnet/minecraft/class_1002;method_3332()Inamed getVertexCountLnet/minecraft/client/render/BufferBuilder;getVertexCount()I
-
method_3333
public int method_3333()- Mappings:
Namespace Name Mixin selector official iLbfd;i()Iintermediary method_3333Lnet/minecraft/class_1002;method_3333()Inamed method_3333Lnet/minecraft/client/render/BufferBuilder;method_3333()I
-
method_3308
public void method_3308(int int2)- Mappings:
Namespace Name Mixin selector official aLbfd;a(I)Vintermediary method_3308Lnet/minecraft/class_1002;method_3308(I)Vnamed method_3308Lnet/minecraft/client/render/BufferBuilder;method_3308(I)V
-
method_3328
public void method_3328(float float2, float float3, float float4)- Mappings:
Namespace Name Mixin selector official dLbfd;d(FFF)Vintermediary method_3328Lnet/minecraft/class_1002;method_3328(FFF)Vnamed method_3328Lnet/minecraft/client/render/BufferBuilder;method_3328(FFF)V
-