记录类 VertexFormatElement
java.lang.Object
java.lang.Record
com.mojang.blaze3d.vertex.VertexFormatElement
public record VertexFormatElement(int id, int index, VertexFormatElement.Type type, VertexFormatElement.Usage usage, int count)
extends Record
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private static final VertexFormatElement[]
static final VertexFormatElement
private final int
count
记录组件的字段。private static final List
<VertexFormatElement> private final int
id
记录组件的字段。private final int
index
记录组件的字段。static final int
static final VertexFormatElement
static final VertexFormatElement
private final VertexFormatElement.Type
type
记录组件的字段。private final VertexFormatElement.Usage
usage
记录组件的字段。static final VertexFormatElement
static final VertexFormatElement
static final VertexFormatElement
static final VertexFormatElement
-
构造器概要
构造器构造器说明VertexFormatElement
(int id, int index, VertexFormatElement.Type type, VertexFormatElement.Usage usage, int count) 创建VertexFormatElement
记录类的实例。 -
方法概要
修饰符和类型方法说明static VertexFormatElement
byId
(int p_343405_) int
byteSize()
int
count()
返回count
记录组件的值。static Stream
<VertexFormatElement> elementsFromMask
(int p_344546_) final boolean
指示某个其他对象是否“等于”此对象。final int
hashCode()
返回此对象的哈希代码值。int
id()
返回id
记录组件的值。int
index()
返回index
记录组件的值。int
mask()
static VertexFormatElement
register
(int p_343820_, int p_343175_, VertexFormatElement.Type p_342455_, VertexFormatElement.Usage p_344304_, int p_343812_) void
setupBufferState
(int p_166966_, long p_166967_, int p_166968_) private boolean
supportsUsage
(int p_86043_, VertexFormatElement.Usage p_86044_) toString()
返回此记录类的字符串表示形式。type()
返回type
记录组件的值。usage()
返回usage
记录组件的值。
-
字段详细资料
-
id
private final int idid
记录组件的字段。 -
index
private final int indexindex
记录组件的字段。 -
type
type
记录组件的字段。 -
usage
usage
记录组件的字段。 -
count
private final int countcount
记录组件的字段。 -
MAX_COUNT
public static final int MAX_COUNT- 另请参阅:
-
BY_ID
-
ELEMENTS
-
POSITION
-
COLOR
-
UV0
-
UV
-
UV1
-
UV2
-
NORMAL
-
-
构造器详细资料
-
VertexFormatElement
public VertexFormatElement(int id, int index, VertexFormatElement.Type type, VertexFormatElement.Usage usage, int count) 创建VertexFormatElement
记录类的实例。- 参数:
id
-id
记录组件的值index
-index
记录组件的值type
-type
记录组件的值usage
-usage
记录组件的值count
-count
记录组件的值
-
-
方法详细资料
-
register
public static VertexFormatElement register(int p_343820_, int p_343175_, VertexFormatElement.Type p_342455_, VertexFormatElement.Usage p_344304_, int p_343812_) -
supportsUsage
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
mask
public int mask() -
byteSize
public int byteSize() -
setupBufferState
public void setupBufferState(int p_166966_, long p_166967_, int p_166968_) -
byId
-
elementsFromMask
-
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
id
public int id()返回id
记录组件的值。- 返回:
id
记录组件的值
-
index
public int index()返回index
记录组件的值。- 返回:
index
记录组件的值
-
type
返回type
记录组件的值。- 返回:
type
记录组件的值
-
usage
返回usage
记录组件的值。- 返回:
usage
记录组件的值
-
count
public int count()返回count
记录组件的值。- 返回:
count
记录组件的值
-