Package net.minecraft.client.render
Record Class VertexFormatElement
java.lang.Object
java.lang.Record
net.minecraft.client.render.VertexFormatElement
- Record Components:
id-uvIndex-type-usage-count-
@Environment(CLIENT)
public record VertexFormatElement(int id, int uvIndex, VertexFormatElement.ComponentType type, VertexFormatElement.Usage usage, int count)
extends Record
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 named net/minecraft/client/render/VertexFormatElementintermediary net/minecraft/class_296official flvnamed idintermediary comp_2842official inamed uvIndexintermediary comp_2843official jnamed typeintermediary comp_2844official knamed usageintermediary comp_2845official lnamed countintermediary comp_2846official m
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumRepresents a type of components in an element.static enumDescribes how the components should be interpreted. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final VertexFormatElementprivate final intThe field for thecountrecord component.private static final VertexFormatElement[]private static final List<VertexFormatElement> static final intprivate final intThe field for theidrecord component.static final VertexFormatElementstatic final VertexFormatElementprivate final VertexFormatElement.ComponentTypeThe field for thetyperecord component.private final VertexFormatElement.UsageThe field for theusagerecord component.static final VertexFormatElementstatic final VertexFormatElementstatic final VertexFormatElementstatic final VertexFormatElementprivate final intThe field for theuvIndexrecord component. -
Constructor Summary
ConstructorsConstructorDescriptionVertexFormatElement(int id, int uv, VertexFormatElement.ComponentType type, VertexFormatElement.Usage usage, int count) -
Method Summary
Modifier and TypeMethodDescriptionintcount()Returns the value of thecountrecord component.final booleanIndicates whether some other object is "equal to" this one.static @Nullable VertexFormatElementget(int id) intgetBit()intfinal inthashCode()Returns a hash code value for this object.intid()Returns the value of theidrecord component.private booleanisValidType(int uvIndex, VertexFormatElement.Usage type) static VertexFormatElementregister(int id, int uvIndex, VertexFormatElement.ComponentType type, VertexFormatElement.Usage usage, int count) static Stream<VertexFormatElement> streamFromMask(int mask) toString()Returns a string representation of this record class.type()Returns the value of thetyperecord component.usage()Returns the value of theusagerecord component.intuvIndex()Returns the value of theuvIndexrecord component.
-
Field Details
-
id
private final int idThe field for theidrecord component. -
uvIndex
private final int uvIndexThe field for theuvIndexrecord component. -
type
The field for thetyperecord component. -
usage
The field for theusagerecord component. -
count
private final int countThe field for thecountrecord component. -
field_52106
public static final int field_52106- See Also:
- Mappings:
Namespace Name Mixin selector named field_52106Lnet/minecraft/client/render/VertexFormatElement;field_52106:Iintermediary field_52106Lnet/minecraft/class_296;field_52106:Iofficial aLflv;a:I
-
ELEMENTS
- Mappings:
Namespace Name Mixin selector named ELEMENTSLnet/minecraft/client/render/VertexFormatElement;ELEMENTS:[Lnet/minecraft/client/render/VertexFormatElement;intermediary field_52114Lnet/minecraft/class_296;field_52114:[Lnet/minecraft/class_296;official nLflv;n:[Lflv;
-
ELEMENTS_LIST
- Mappings:
Namespace Name Mixin selector named ELEMENTS_LISTLnet/minecraft/client/render/VertexFormatElement;ELEMENTS_LIST:Ljava/util/List;intermediary field_52115Lnet/minecraft/class_296;field_52115:Ljava/util/List;official oLflv;o:Ljava/util/List;
-
POSITION
- Mappings:
Namespace Name Mixin selector named POSITIONLnet/minecraft/client/render/VertexFormatElement;POSITION:Lnet/minecraft/client/render/VertexFormatElement;intermediary field_52107Lnet/minecraft/class_296;field_52107:Lnet/minecraft/class_296;official bLflv;b:Lflv;
-
COLOR
- Mappings:
Namespace Name Mixin selector named COLORLnet/minecraft/client/render/VertexFormatElement;COLOR:Lnet/minecraft/client/render/VertexFormatElement;intermediary field_52108Lnet/minecraft/class_296;field_52108:Lnet/minecraft/class_296;official cLflv;c:Lflv;
-
UV_0
- Mappings:
Namespace Name Mixin selector named UV_0Lnet/minecraft/client/render/VertexFormatElement;UV_0:Lnet/minecraft/client/render/VertexFormatElement;intermediary field_52109Lnet/minecraft/class_296;field_52109:Lnet/minecraft/class_296;official dLflv;d:Lflv;
-
UV
- Mappings:
Namespace Name Mixin selector named UVLnet/minecraft/client/render/VertexFormatElement;UV:Lnet/minecraft/client/render/VertexFormatElement;intermediary field_52110Lnet/minecraft/class_296;field_52110:Lnet/minecraft/class_296;official eLflv;e:Lflv;
-
UV_1
- Mappings:
Namespace Name Mixin selector named UV_1Lnet/minecraft/client/render/VertexFormatElement;UV_1:Lnet/minecraft/client/render/VertexFormatElement;intermediary field_52111Lnet/minecraft/class_296;field_52111:Lnet/minecraft/class_296;official fLflv;f:Lflv;
-
UV_2
- Mappings:
Namespace Name Mixin selector named UV_2Lnet/minecraft/client/render/VertexFormatElement;UV_2:Lnet/minecraft/client/render/VertexFormatElement;intermediary field_52112Lnet/minecraft/class_296;field_52112:Lnet/minecraft/class_296;official gLflv;g:Lflv;
-
NORMAL
- Mappings:
Namespace Name Mixin selector named NORMALLnet/minecraft/client/render/VertexFormatElement;NORMAL:Lnet/minecraft/client/render/VertexFormatElement;intermediary field_52113Lnet/minecraft/class_296;field_52113:Lnet/minecraft/class_296;official hLflv;h:Lflv;
-
-
Constructor Details
-
VertexFormatElement
public VertexFormatElement(int id, int uv, VertexFormatElement.ComponentType type, VertexFormatElement.Usage usage, int count) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/VertexFormatElement;<init>(IILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Usage;I)Vintermediary <init>Lnet/minecraft/class_296;<init>(IILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)Vofficial <init>Lflv;<init>(IILflv$a;Lflv$b;I)V
-
-
Method Details
-
register
public static VertexFormatElement register(int id, int uvIndex, VertexFormatElement.ComponentType type, VertexFormatElement.Usage usage, int count) - Mappings:
Namespace Name Mixin selector named registerLnet/minecraft/client/render/VertexFormatElement;register(IILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Usage;I)Lnet/minecraft/client/render/VertexFormatElement;intermediary method_60845Lnet/minecraft/class_296;method_60845(IILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)Lnet/minecraft/class_296;official aLflv;a(IILflv$a;Lflv$b;I)Lflv;
-
isValidType
- Mappings:
Namespace Name Mixin selector named isValidTypeLnet/minecraft/client/render/VertexFormatElement;isValidType(ILnet/minecraft/client/render/VertexFormatElement$Usage;)Zintermediary method_1383Lnet/minecraft/class_296;method_1383(ILnet/minecraft/class_296$class_298;)Zofficial aLflv;a(ILflv$b;)Z
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
getBit
public int getBit()- Mappings:
Namespace Name Mixin selector named getBitLnet/minecraft/client/render/VertexFormatElement;getBit()Iintermediary method_60843Lnet/minecraft/class_296;method_60843()Iofficial aLflv;a()I
-
getSizeInBytes
public int getSizeInBytes()- Mappings:
Namespace Name Mixin selector named getSizeInBytesLnet/minecraft/client/render/VertexFormatElement;getSizeInBytes()Iintermediary method_60847Lnet/minecraft/class_296;method_60847()Iofficial bLflv;b()I
-
get
- Mappings:
Namespace Name Mixin selector named getLnet/minecraft/client/render/VertexFormatElement;get(I)Lnet/minecraft/client/render/VertexFormatElement;intermediary method_60844Lnet/minecraft/class_296;method_60844(I)Lnet/minecraft/class_296;official aLflv;a(I)Lflv;
-
streamFromMask
- Mappings:
Namespace Name Mixin selector named streamFromMaskLnet/minecraft/client/render/VertexFormatElement;streamFromMask(I)Ljava/util/stream/Stream;intermediary method_60848Lnet/minecraft/class_296;method_60848(I)Ljava/util/stream/Stream;official bLflv;b(I)Ljava/util/stream/Stream;
-
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with '=='. -
id
public int id()Returns the value of theidrecord component.- Returns:
- the value of the
idrecord component
-
uvIndex
public int uvIndex()Returns the value of theuvIndexrecord component.- Returns:
- the value of the
uvIndexrecord component
-
type
Returns the value of thetyperecord component.- Returns:
- the value of the
typerecord component
-
usage
Returns the value of theusagerecord component.- Returns:
- the value of the
usagerecord component
-
count
public int count()Returns the value of thecountrecord component.- Returns:
- the value of the
countrecord component
-