Êþº¾E©  java/lang/Object()V   "com/mojang/blaze3d/vertex/MeshData vertexBuffer4Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result;   drawState.Lcom/mojang/blaze3d/vertex/MeshData$DrawState;-com/mojang/blaze3d/vertex/DefaultVertexFormatPosition  .com/mojang/renderpearl/api/vertex/VertexFormat getElementK(Ljava/lang/String;)Lcom/mojang/renderpearl/api/vertex/VertexFormatElement;"java/lang/IllegalArgumentException5Cannot identify quad centers with no position element  !(Ljava/lang/String;)V #$% &'java/nio/ByteBufferposition()I )*+ ,'5com/mojang/renderpearl/api/vertex/VertexFormatElementoffset . /' getVertexSize #1 23getFloat(I)F 567 89,com/mojang/blaze3d/vertex/CompactVectorArrayset(IFFF)V ;<= >?2com/mojang/blaze3d/vertex/ByteBufferBuilder$Result byteBuffer()Ljava/nio/ByteBuffer; A B  indexBuffer DEF GH,com/mojang/blaze3d/vertex/MeshData$DrawStateprimitiveTopology9()Lcom/mojang/renderpearl/api/pipeline/PrimitiveTopology; JKL MN5com/mojang/renderpearl/api/pipeline/PrimitiveTopologyQUADS7Lcom/mojang/renderpearl/api/pipeline/PrimitiveTopology; DP Q' vertexCount 5S T(I)V DV WXformat2()Lcom/mojang/renderpearl/api/vertex/VertexFormat; Z [\decodeQuadCentroidsx(Ljava/nio/ByteBuffer;ILcom/mojang/renderpearl/api/vertex/VertexFormat;Lcom/mojang/blaze3d/vertex/CompactVectorArray;I)V^,com/mojang/blaze3d/vertex/MeshData$SortState D` ab indexType1()Lcom/mojang/renderpearl/api/pipeline/IndexType; ]d e`(Lcom/mojang/blaze3d/vertex/CompactVectorArray;Lcom/mojang/renderpearl/api/pipeline/IndexType;)V ]g hibuildSortedIndexBufferŒ(Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;Lcom/mojang/blaze3d/vertex/VertexSorting;)Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result; ;k lclosenjava/lang/AutoCloseableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;e(Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result;Lcom/mojang/blaze3d/vertex/MeshData$DrawState;)VCodeLineNumberTableLocalVariableTablethis$Lcom/mojang/blaze3d/vertex/MeshData;MethodParametersfirstPosOffsetIsecondPosOffsetx0Fy0z0x1y1z1xMidyMidzMidiLjava/nio/ByteBuffer;0Lcom/mojang/renderpearl/api/vertex/VertexFormat;output.Lcom/mojang/blaze3d/vertex/CompactVectorArray; outputIndexpositionElement7Lcom/mojang/renderpearl/api/vertex/VertexFormatElement;positionOffset vertexStride quadStride quadCount StackMapTablevertexBufferSlice6()Lcom/mojang/blaze3d/vertex/ByteBufferBuilder$Result;0()Lcom/mojang/blaze3d/vertex/MeshData$DrawState; sortQuads†(Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;Lcom/mojang/blaze3d/vertex/VertexSorting;)Lcom/mojang/blaze3d/vertex/MeshData$SortState;indexBufferTarget-Lcom/mojang/blaze3d/vertex/ByteBufferBuilder;sorting)Lcom/mojang/blaze3d/vertex/VertexSorting; centroids sortState.Lcom/mojang/blaze3d/vertex/MeshData$SortState; SourceFile MeshData.java NestMembers¢$com/mojang/blaze3d/vertex/MeshData$1 InnerClasses¥+com/mojang/blaze3d/vertex/ByteBufferBuilderResult DrawState SortState!m B o pqrY*·*+µ*,µ ±s t uv w   [\r;À,¶:Ç »Y·¿*¶"¶(`6,¶-6h6l6 6   ¢„ h`6  h`6 * `¶08 * `¶08* `¶08* `¶08* `¶08* `¶08 b n8b n8b n8- `¶4„ §ÿ{±sZ #) /!4#>$H%Q&['e(p)z*„+�,˜-¡.ª/¹#¿1tÞHqxy Qhzy [^{| eT}|pI~|z?|„5€|�*�|˜!‚|¡ƒ|ª„|7ˆ…y À †ÀQyÀW‡Àˆ‰ÀŠy¸‹Œ#��y)—Žy/‘�y4Œ�y ‘%ü)ÿ #5)ú‡w QWˆŠ ?r2*´¶:°s4t uvB?rJ*´@Æ *´@¶:§°s8t uv‘@#op’“r/*´°s<t uv”r/*´ °s@t uv•–rÌY*´ ¶C²I¥°»5Y*´ ¶Ol·RN*´¶:*´ ¶O*´ ¶U-¸Y»]Y-*´ ¶_·c:*+,¶fµ@°sD EG H:IKJVKt4YuvY—˜Y™š 9›‰Kœ�‘w —™oplrU*´¶j*´@Æ *´@¶j±sPQRTt uv‘žŸ ¡]D£";¤¦D§]¨¡