Êþº¾EØ  java/lang/Object()V   ,net/minecraft/client/renderer/DynamicGpuData chunkSections5Lnet/minecraft/client/renderer/DynamicGpuDataStorage;  chunkSectionsCommandBuffer;Lnet/minecraft/client/renderer/DynamicGpuDataStorageMapped;9net/minecraft/client/renderer/DynamicGpuDataStorageMappedDynamic Transforms UBO  TRANSFORM_UBO_SIZEI,com/mojang/renderpearl/api/buffers/GpuBuffer  (Ljava/lang/String;III)V   transforms" Terrain UBO $ %TERRAIN_TRANSFORM_UBO_SIZE ' (terrain * +endFrame -*.3net/minecraft/client/renderer/DynamicGpuDataStorage 0 1close -046net/minecraft/client/renderer/DynamicGpuData$Transform 6 78WHITELorg/joml/Vector4fc; : ;< NO_OFFSETLorg/joml/Vector3fc; > ?@IDENTITY_TEXTURE_TRANSFORMLorg/joml/Matrix4fc; 3B CS(Lorg/joml/Matrix4fc;Lorg/joml/Vector4fc;Lorg/joml/Vector3fc;Lorg/joml/Matrix4fc;)V E FGwriteTransformm(Lnet/minecraft/client/renderer/DynamicGpuData$Transform;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; I JK writeDatay(Lnet/minecraft/client/renderer/DynamicGpuDataStorage$DynamicGpuData;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; M JN{([Lnet/minecraft/client/renderer/DynamicGpuDataStorage$DynamicGpuData;)[Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;P=net/minecraft/client/renderer/DynamicGpuData$TerrainTransform OR S(Lorg/joml/Matrix4fc;II)V -U VWusage()IYChunk Sections UBO [ \CHUNK_SECTION_UBO_SIZE -M_;|Lnet/minecraft/client/renderer/DynamicGpuDataStorageMapped;vLnet/minecraft/client/renderer/DynamicGpuDataStorage;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;wLnet/minecraft/client/renderer/DynamicGpuDataStorageMapped;CodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/client/renderer/DynamicGpuData;reset StackMapTableH(Lorg/joml/Matrix4f;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; modelViewLorg/joml/Matrix4f;MethodParameters[(Lorg/joml/Matrix4f;Lorg/joml/Vector4f;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;colorModulatorLorg/joml/Vector4f;[(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; textureMatrix�(Lorg/joml/Matrix4f;Lorg/joml/Vector4f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; modelOffsetLorg/joml/Vector3f; transform8Lnet/minecraft/client/renderer/DynamicGpuData$Transform;writeTransformso([Lnet/minecraft/client/renderer/DynamicGpuData$Transform;)[Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;9[Lnet/minecraft/client/renderer/DynamicGpuData$Transform;writeTerrainTransformK(Lorg/joml/Matrix4fc;II)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;textureAtlasWidthtextureAtlasHeightwriteChunkSectionsv([Lnet/minecraft/client/renderer/DynamicGpuData$ChunkSectionInfo;)[Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;infos@[Lnet/minecraft/client/renderer/DynamicGpuData$ChunkSectionInfo;writeChunkSectionsInstancedLjava/util/List;LocalVariableTypeTableQLjava/util/List;†(Ljava/util/List;)Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice;writeChunkSectionCommandsdraws^Ljava/util/List;>;”(Ljava/util/List;>;)[Lcom/mojang/renderpearl/api/buffers/GpuBufferSlice; SourceFileDynamicGpuData.java NestMembersÍ8net/minecraft/client/renderer/DynamicGpuData$IndexedDrawÏ=net/minecraft/client/renderer/DynamicGpuData$ChunkSectionInfo InnerClasses TransformÓBnet/minecraft/client/renderer/DynamicGpuDataStorage$DynamicGpuDataDynamicGpuDataTerrainTransform IndexedDrawChunkSectionInfo!“ 78;<?@%\•–— ˜™(˜š ˜›œ�˜žœ�Ÿu7*·*µ*µ *»Y²€·µ*»Y!²#€·µ&± .+ ,/"061¡ 7¢£¤Ÿy-*´¶)*´&¶)*´Æ *´¹,*´ Æ *´ ¶)± 45679%:,<¡ -¢£¥ 1Ÿy-*´¶/*´&¶/*´Æ *´¹2*´ Æ *´ ¶/± @ABCE%F,H¡ -¢£¥ F¦ŸJ*»3Y+²5²9²=·A¶D° L¡¢£§¨©§FªŸR*»3Y+,²9²=·A¶D° Q¡ ¢£§¨«¬© §«F­ŸR*»3Y+²5²9,·A¶D° V¡ ¢£§¨®¨© §®F¯Ÿc*»3Y+,-·A¶D° [¡4¢£§¨«¬°±®¨©§«°®FGŸ= *´+¶H° _¡ ¢£ ²³©²�´µŸ= *´+¶L° c¡ ¢£ ¶© ·¸ŸZ*´&»OY+·Q¶H° h¡*¢£§@¹º© §¹º�»¼Ÿ�K*´Æ!*´¹T€~š*´¹2*µ*´Ç*»YX²Z€·µ*´+¹]° lm n%p,q@s¡K¢£K½¾¥%©½¿fŸ­I*´Æ *´¹T ~š*´¹2*µ*´Ç*»^Y`²Z ·bµ*´+¹c° wxy${+|>~¡I¢£I½ÀÁ I½Â¥$©½˜ÃÄnŸz#*´ Ç*»Yg·µ *´ +¶k° ‚ƒ…¡#¢£#ÅÀÁ #ÅÆ¥©Å˜ÇÈŸ¾b»oY ·q³5»tY·v³9»wY·y³=»zY·|¶}¶}¶�¶„¶‡³»zY·|¶}¶Š¶‡³#»zY·|¶�¶�¶‡³Z± J"),/25;BE H!N#U$X%[&a#ÉÊË ÌÎO3Ð*3ÑÒ-Ô OÕÌÖÎ×