Package net.minecraft.client.render
Class VertexFormatElement
java.lang.Object
net.minecraft.client.render.VertexFormatElement
Represents a singular field within a larger
vertex format
.
This element comprises a component type, the number of components, and a type that describes how the components should be interpreted.
- Mappings:
Namespace Name official eib
intermediary net/minecraft/class_296
named net/minecraft/client/render/VertexFormatElement
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Represents a type of components in an element.static enum
Describes how the components should be interpreted. -
Field Summary
Modifier and TypeFieldDescriptionprivate final int
The total length of this element (in bytes).private final int
private final VertexFormatElement.ComponentType
private final VertexFormatElement.Type
private final int
-
Constructor Summary
ConstructorDescriptionVertexFormatElement
(int uvIndex, VertexFormatElement.ComponentType componentType, VertexFormatElement.Type type, int componentCount) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearState
(int elementIndex) boolean
final int
final int
final VertexFormatElement.Type
getType()
final int
int
hashCode()
final boolean
private boolean
isValidType
(int uvIndex, VertexFormatElement.Type type) void
setupState
(int elementIndex, long offset, int stride) Specifies for OpenGL how the vertex data corresponding to this element should be interpreted.toString()
-
Field Details
-
componentType
- Mappings:
Namespace Name Mixin selector official a
Leib;a:Leib$a;
intermediary field_1615
Lnet/minecraft/class_296;field_1615:Lnet/minecraft/class_296$class_297;
named componentType
Lnet/minecraft/client/render/VertexFormatElement;componentType:Lnet/minecraft/client/render/VertexFormatElement$ComponentType;
-
type
- Mappings:
Namespace Name Mixin selector official b
Leib;b:Leib$b;
intermediary field_1614
Lnet/minecraft/class_296;field_1614:Lnet/minecraft/class_296$class_298;
named type
Lnet/minecraft/client/render/VertexFormatElement;type:Lnet/minecraft/client/render/VertexFormatElement$Type;
-
uvIndex
private final int uvIndex- Mappings:
Namespace Name Mixin selector official c
Leib;c:I
intermediary field_1613
Lnet/minecraft/class_296;field_1613:I
named uvIndex
Lnet/minecraft/client/render/VertexFormatElement;uvIndex:I
-
componentCount
private final int componentCount- Mappings:
Namespace Name Mixin selector official d
Leib;d:I
intermediary field_1612
Lnet/minecraft/class_296;field_1612:I
named componentCount
Lnet/minecraft/client/render/VertexFormatElement;componentCount:I
-
byteLength
private final int byteLengthThe total length of this element (in bytes).- Mappings:
Namespace Name Mixin selector official e
Leib;e:I
intermediary field_21329
Lnet/minecraft/class_296;field_21329:I
named byteLength
Lnet/minecraft/client/render/VertexFormatElement;byteLength:I
-
-
Constructor Details
-
VertexFormatElement
public VertexFormatElement(int uvIndex, VertexFormatElement.ComponentType componentType, VertexFormatElement.Type type, int componentCount) - Mappings:
Namespace Name Mixin selector official <init>
Leib;<init>(ILeib$a;Leib$b;I)V
intermediary <init>
Lnet/minecraft/class_296;<init>(ILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)V
named <init>
Lnet/minecraft/client/render/VertexFormatElement;<init>(ILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Type;I)V
-
-
Method Details
-
isValidType
- Mappings:
Namespace Name Mixin selector official a
Leib;a(ILeib$b;)Z
intermediary method_1383
Lnet/minecraft/class_296;method_1383(ILnet/minecraft/class_296$class_298;)Z
named isValidType
Lnet/minecraft/client/render/VertexFormatElement;isValidType(ILnet/minecraft/client/render/VertexFormatElement$Type;)Z
-
getComponentType
- Mappings:
Namespace Name Mixin selector official a
Leib;a()Leib$a;
intermediary method_1386
Lnet/minecraft/class_296;method_1386()Lnet/minecraft/class_296$class_297;
named getComponentType
Lnet/minecraft/client/render/VertexFormatElement;getComponentType()Lnet/minecraft/client/render/VertexFormatElement$ComponentType;
-
getType
- Mappings:
Namespace Name Mixin selector official b
Leib;b()Leib$b;
intermediary method_1382
Lnet/minecraft/class_296;method_1382()Lnet/minecraft/class_296$class_298;
named getType
Lnet/minecraft/client/render/VertexFormatElement;getType()Lnet/minecraft/client/render/VertexFormatElement$Type;
-
getComponentCount
public final int getComponentCount()- Mappings:
Namespace Name Mixin selector official c
Leib;c()I
intermediary method_34451
Lnet/minecraft/class_296;method_34451()I
named getComponentCount
Lnet/minecraft/client/render/VertexFormatElement;getComponentCount()I
-
getUvIndex
public final int getUvIndex()- Mappings:
Namespace Name Mixin selector official d
Leib;d()I
intermediary method_1385
Lnet/minecraft/class_296;method_1385()I
named getUvIndex
Lnet/minecraft/client/render/VertexFormatElement;getUvIndex()I
-
toString
-
getByteLength
public final int getByteLength()- Mappings:
Namespace Name Mixin selector official e
Leib;e()I
intermediary method_1387
Lnet/minecraft/class_296;method_1387()I
named getByteLength
Lnet/minecraft/client/render/VertexFormatElement;getByteLength()I
-
isPosition
public final boolean isPosition()- Mappings:
Namespace Name Mixin selector official f
Leib;f()Z
intermediary method_35667
Lnet/minecraft/class_296;method_35667()Z
named isPosition
Lnet/minecraft/client/render/VertexFormatElement;isPosition()Z
-
equals
-
hashCode
public int hashCode() -
setupState
public void setupState(int elementIndex, long offset, int stride) Specifies for OpenGL how the vertex data corresponding to this element should be interpreted.- Parameters:
elementIndex
- the index of the element in a vertex formatoffset
- the distance between the start of the buffer and the first instance of the element in the bufferstride
- the distance between consecutive instances of the element in the buffer- Mappings:
Namespace Name Mixin selector official a
Leib;a(IJI)V
intermediary method_22652
Lnet/minecraft/class_296;method_22652(IJI)V
named setupState
Lnet/minecraft/client/render/VertexFormatElement;setupState(IJI)V
-
clearState
public void clearState(int elementIndex) - Mappings:
Namespace Name Mixin selector official a
Leib;a(I)V
intermediary method_22653
Lnet/minecraft/class_296;method_22653(I)V
named clearState
Lnet/minecraft/client/render/VertexFormatElement;clearState(I)V
-