类 BufferBuilder
java.lang.Object
com.mojang.blaze3d.vertex.BufferBuilder
- 所有已实现的接口:
VertexConsumer
,IForgeVertexConsumer
-
字段概要
字段修饰符和类型字段说明private final ByteBufferBuilder
private boolean
private int
private final boolean
private final VertexFormat
private final boolean
private final int
private static final boolean
private final VertexFormat.Mode
private static final long
private final int[]
private static final long
private long
private final int
private int
-
构造器概要
构造器构造器说明BufferBuilder
(ByteBufferBuilder p_342927_, VertexFormat.Mode p_344709_, VertexFormat p_342329_) -
方法概要
修饰符和类型方法说明addVertex
(float p_342038_, float p_342902_, float p_344845_) void
addVertex
(float p_343280_, float p_344969_, float p_343237_, int p_342708_, float p_345023_, float p_344850_, int p_344316_, int p_342457_, float p_344002_, float p_344052_, float p_343783_) private long
beginElement
(VertexFormatElement p_343872_) private long
build()
private void
private void
private static byte
normalIntValue
(float p_344123_) private static void
putPackedUv
(long p_344069_, int p_342894_) private static void
putRgba
(long p_344481_, int p_342528_) setColor
(int p_342265_) setColor
(int p_345246_, int p_343163_, int p_342676_, int p_345202_) setLight
(int p_342358_) setNormal
(float p_342317_, float p_342276_, float p_342607_) setOverlay
(int p_343250_) setUv
(float p_344538_, float p_343862_) setUv1
(int p_345138_, int p_344474_) setUv2
(int p_343260_, int p_345129_) private MeshData
private VertexConsumer
uvShort
(short p_342039_, short p_345222_, VertexFormatElement p_344482_) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraftforge.client.extensions.IForgeVertexConsumer
applyBakedLighting, applyBakedNormals, misc, putBulkData
从接口继承的方法 com.mojang.blaze3d.vertex.VertexConsumer
addVertex, addVertex, addVertex, addVertex, putBulkData, putBulkData, setColor, setNormal, setNormal, setWhiteAlpha
-
字段详细资料
-
NOT_BUILDING
private static final long NOT_BUILDING- 另请参阅:
-
UNKNOWN_ELEMENT
private static final long UNKNOWN_ELEMENT- 另请参阅:
-
IS_LITTLE_ENDIAN
private static final boolean IS_LITTLE_ENDIAN -
buffer
-
vertexPointer
private long vertexPointer -
vertices
private int vertices -
format
-
mode
-
fastFormat
private final boolean fastFormat -
fullFormat
private final boolean fullFormat -
vertexSize
private final int vertexSize -
initialElementsToFill
private final int initialElementsToFill -
offsetsByElement
private final int[] offsetsByElement -
elementsToFill
private int elementsToFill -
building
private boolean building
-
-
构造器详细资料
-
BufferBuilder
public BufferBuilder(ByteBufferBuilder p_342927_, VertexFormat.Mode p_344709_, VertexFormat p_342329_)
-
-
方法详细资料
-
build
-
buildOrThrow
-
ensureBuilding
private void ensureBuilding() -
storeMesh
-
beginVertex
private long beginVertex() -
beginElement
-
endLastVertex
private void endLastVertex() -
putRgba
private static void putRgba(long p_344481_, int p_342528_) -
putPackedUv
private static void putPackedUv(long p_344069_, int p_342894_) -
addVertex
- 指定者:
addVertex
在接口中VertexConsumer
-
setColor
- 指定者:
setColor
在接口中VertexConsumer
-
setColor
- 指定者:
setColor
在接口中VertexConsumer
-
setUv
- 指定者:
setUv
在接口中VertexConsumer
-
setUv1
- 指定者:
setUv1
在接口中VertexConsumer
-
setOverlay
- 指定者:
setOverlay
在接口中VertexConsumer
-
setUv2
- 指定者:
setUv2
在接口中VertexConsumer
-
setLight
- 指定者:
setLight
在接口中VertexConsumer
-
uvShort
-
setNormal
- 指定者:
setNormal
在接口中VertexConsumer
-
normalIntValue
private static byte normalIntValue(float p_344123_) -
addVertex
public void addVertex(float p_343280_, float p_344969_, float p_343237_, int p_342708_, float p_345023_, float p_344850_, int p_344316_, int p_342457_, float p_344002_, float p_344052_, float p_343783_) - 指定者:
addVertex
在接口中VertexConsumer
-