Record Class BufferBuilder.DrawState
java.lang.Object
java.lang.Record
com.mojang.blaze3d.vertex.BufferBuilder.DrawState
- 封闭类:
- BufferBuilder
public static record BufferBuilder.DrawState(VertexFormat format, int vertexCount, int indexCount, VertexFormat.Mode mode, VertexFormat.IndexType indexType, boolean indexOnly, boolean sequentialIndex)
extends Record
-
字段概要
字段修饰符和类型字段说明private final VertexFormat
format
记录组件的字段。private final int
indexCount
记录组件的字段。private final boolean
indexOnly
记录组件的字段。private final VertexFormat.IndexType
indexType
记录组件的字段。private final VertexFormat.Mode
mode
记录组件的字段。private final boolean
sequentialIndex
记录组件的字段。private final int
vertexCount
记录组件的字段。 -
构造器概要
构造器构造器说明DrawState
(VertexFormat format, int vertexCount, int indexCount, VertexFormat.Mode mode, VertexFormat.IndexType indexType, boolean indexOnly, boolean sequentialIndex) 创建DrawState
记录的实例。 -
方法概要
修饰符和类型方法说明int
final boolean
指示某个其他对象是否“等于”此对象。format()
返回format
记录组件的值。final int
hashCode()
返回此对象的哈希代码值。int
private int
int
int
返回indexCount
记录组件的值。boolean
返回indexOnly
记录组件的值。返回indexType
记录组件的值。mode()
返回mode
记录组件的值。boolean
返回sequentialIndex
记录组件的值。final String
toString()
返回此记录的字符串表示形式。int
int
int
int
返回vertexCount
记录组件的值。
-
字段详细资料
-
format
format
记录组件的字段。 -
vertexCount
private final int vertexCountvertexCount
记录组件的字段。 -
indexCount
private final int indexCountindexCount
记录组件的字段。 -
mode
mode
记录组件的字段。 -
indexType
indexType
记录组件的字段。 -
indexOnly
private final boolean indexOnlyindexOnly
记录组件的字段。 -
sequentialIndex
private final boolean sequentialIndexsequentialIndex
记录组件的字段。
-
-
构造器详细资料
-
DrawState
public DrawState(VertexFormat format, int vertexCount, int indexCount, VertexFormat.Mode mode, VertexFormat.IndexType indexType, boolean indexOnly, boolean sequentialIndex) 创建DrawState
记录的实例。- 参数:
format
-format
记录组件的值vertexCount
-vertexCount
记录组件的值indexCount
-indexCount
记录组件的值mode
-mode
记录组件的值indexType
-indexType
记录组件的值indexOnly
-indexOnly
记录组件的值sequentialIndex
-sequentialIndex
记录组件的值
-
-
方法详细资料
-
vertexBufferSize
public int vertexBufferSize() -
vertexBufferStart
public int vertexBufferStart() -
vertexBufferEnd
public int vertexBufferEnd() -
indexBufferStart
public int indexBufferStart() -
indexBufferEnd
public int indexBufferEnd() -
indexBufferSize
private int indexBufferSize() -
bufferSize
public int bufferSize() -
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
format
返回format
记录组件的值。- 返回:
format
记录组件的值
-
vertexCount
public int vertexCount()返回vertexCount
记录组件的值。- 返回:
vertexCount
记录组件的值
-
indexCount
public int indexCount()返回indexCount
记录组件的值。- 返回:
indexCount
记录组件的值
-
mode
返回mode
记录组件的值。- 返回:
mode
记录组件的值
-
indexType
返回indexType
记录组件的值。- 返回:
indexType
记录组件的值
-
indexOnly
public boolean indexOnly()返回indexOnly
记录组件的值。- 返回:
indexOnly
记录组件的值
-
sequentialIndex
public boolean sequentialIndex()返回sequentialIndex
记录组件的值。- 返回:
sequentialIndex
记录组件的值
-