Êþº¾EG  java/lang/Object()V   =net/minecraft/client/renderer/debug/ChunkCullingDebugRenderer minecraft Lnet/minecraft/client/Minecraft;  net/minecraft/client/Minecraft levelRenderer-Lnet/minecraft/client/renderer/LevelRenderer;   debugEntries@Lnet/minecraft/client/gui/components/debug/DebugScreenEntryList;  net/minecraft/client/gui/components/debug/DebugScreenEntryListisCurrentlyEnabled'(Lnet/minecraft/resources/Identifier;)Z $ %CHUNK_SECTION_VISIBILITY '() *++net/minecraft/client/renderer/LevelRenderersectionOcclusionGraph7()Lnet/minecraft/client/renderer/SectionOcclusionGraph; '- ./visibleSections1()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; 123 45-it/unimi/dsi/fastutil/objects/ObjectArrayListiterator4()Lit/unimi/dsi/fastutil/objects/ObjectListIterator; 789 :;java/util/IteratorhasNext()Z 7= >?next()Ljava/lang/Object;AInet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection CDE FG3net/minecraft/client/renderer/SectionOcclusionGraphgetNode‡(Lnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;)Lnet/minecraft/client/renderer/SectionOcclusionGraph$Node; @I JKgetRenderOrigin()Lnet/minecraft/core/BlockPos; MNO PQ8net/minecraft/client/renderer/SectionOcclusionGraph$NodestepIBH?fff UVW XYnet/minecraft/util/MthhsvToRgb(FFF)I [ \] DIRECTIONS[Lnet/minecraft/core/Direction; M_ `ahasSourceDirection(I)Z@ efg hinet/minecraft/world/phys/Vec3atLowerCornerWithOffset>(Lnet/minecraft/core/Vec3i;DDD)Lnet/minecraft/world/phys/Vec3; klm nonet/minecraft/core/DirectiongetStepX()I kq rogetStepY kt uogetStepZ wxy z{net/minecraft/util/ARGBopaque(I)I }~ €�net/minecraft/gizmos/Gizmoslineg(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)Lnet/minecraft/gizmos/GizmoProperties; @ƒ „…getSectionMesh3()Lnet/minecraft/client/renderer/chunk/SectionMesh; ‡ˆ‰ Š;/net/minecraft/client/renderer/chunk/SectionMeshhasRenderableLayers ‡Œ �ŽfacesCanSeeEachother?(Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z w� ‘’color(IIII)I?>LÌÍ @– —˜getBoundingBox!()Lnet/minecraft/world/phys/AABB;?à œ�ž Ÿ net/minecraft/world/phys/AABBdeflate"(D)Lnet/minecraft/world/phys/AABB; w¢ £¤colorFromFloat(FFFF)I ¦§¨ ©ªnet/minecraft/gizmos/GizmoStylefill$(I)Lnet/minecraft/gizmos/GizmoStyle; }¬ ­®cuboidh(Lnet/minecraft/world/phys/AABB;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; ° ±² gameRenderer,Lnet/minecraft/client/renderer/GameRenderer; ´µ¶ ·¸*net/minecraft/client/renderer/GameRenderer mainCamera()Lnet/minecraft/client/Camera; º»¼ ½¾net/minecraft/client/CameragetCapturedFrustum1()Lnet/minecraft/client/renderer/culling/Frustum; ÀÁ ÃÄ-net/minecraft/client/renderer/culling/FrustumgetCamX()D ÀÆ ÇÄgetCamY ÀÉ ÊÄgetCamZ eÌ Í(DDD)V ÀÏ ÐÑgetFrustumPoints()[Lorg/joml/Vector4f; Ó ÔÕaddFrustumQuad=(Lnet/minecraft/world/phys/Vec3;[Lorg/joml/Vector4f;IIIIIII)V × ØÙaddFrustumLineH(Lnet/minecraft/world/phys/Vec3;Lorg/joml/Vector4f;Lorg/joml/Vector4f;)V eÛ ÜÝxD ßàá Üâorg/joml/Vector4fF eä åÝy ßç åâ eé êÝz ßì êâînet/minecraft/util/CommonColorsÿ>€ ßò Üó()F ßõ åó ß÷ êó eù úûadd@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; }ý þÿrectÅ(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/gizmos/GizmoStyle;)Lnet/minecraft/gizmos/GizmoProperties; k values!()[Lnet/minecraft/core/Direction;Enet/minecraft/client/renderer/debug/DebugRenderer$SimpleDebugRenderer#(Lnet/minecraft/client/Minecraft;)VCodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/client/renderer/debug/ChunkCullingDebugRenderer;MethodParameters emitGizmosa(DDDLnet/minecraft/util/debug/DebugValueAccess;Lnet/minecraft/client/renderer/culling/Frustum;F)V directionLnet/minecraft/core/Direction;ibZ direction2 direction1deltaacnode:Lnet/minecraft/client/renderer/SectionOcclusionGraph$Node; renderOffsetLnet/minecraft/core/BlockPos;sectionKLnet/minecraft/client/renderer/chunk/SectionRenderDispatcher$RenderSection;5Lnet/minecraft/client/renderer/SectionOcclusionGraph;offsetLnet/minecraft/world/phys/Vec3; frustumPoints[Lorg/joml/Vector4f;camXcamYcamZ debugValues+Lnet/minecraft/util/debug/DebugValueAccess;frustum/Lnet/minecraft/client/renderer/culling/Frustum; partialTicks sectionPathsectionVisibilitycapturedFrustum StackMapTable1net/minecraft/core/BlockPos3)net/minecraft/util/debug/DebugValueAccess]Lorg/joml/Vector4f;i0i1i2i3rg SourceFileChunkCullingDebugRenderer.java InnerClassesA;net/minecraft/client/renderer/chunk/SectionRenderDispatcher RenderSectionNodeE1net/minecraft/client/renderer/debug/DebugRendererSimpleDebugRenderer!\] F *·*+µ±        j 5*´´ : *´´²¶6 *´´²#¶6  š ™Å ¶&:  ¶,¶0:¹6™ª¹<À@: ¶B:ǧÿܶH: ™…´Lš§´L†RnSS¸T66²Z¾¢[¶^™K²Z2:bbb¸d¶jhd‡¶phd‡¶shd‡¸d¸v¸|W„§ÿ¢ ™÷¶‚¹†™ê6²Z:¾66¢ª2:²Z:¾66¢‰2:¶‚¹‹6šg„¶jh`‡¶ph`‡¶sh`‡¸d¶jh`‡¶ph`‡¶sh`‡¸dÿÿ¸�¸|W„§ÿv„§ÿUž'“8”8¶•™¶›”SS ¸¡¸¥¸«W§þR*´´¯¶³¶¹:  Æ0»eY ¶¿ ¶Å ¶È·Ë: ¶Î:*¶Ò*¶Ò*¶Ò*¶Ò*¶Ò*¶Ò*22¶Ö*22¶Ö*22¶Ö*22¶Ö*22¶Ö*22¶Ö*22¶Ö*22¶Ö*22¶Ö*22¶Ö*22¶Ö*22¶Ö±"H !"'#1$8%X&a'f(i*p,u-“.Ÿ/©0±1¼2Ç4Ó5ß6å3ê8í1ñ.÷> ? @'ABBRCWDZEbGnHzI€F‹L—M£N©K´P·E»AÁ@ÇVÌWÐXÔYð\ó_`ac&f5iFlUofrvu†w”x¢z°|¾Ì�Ûƒë…úˆŠŒ%Ž4� ±@–aQ“d‘QRiBy'šÐ âÔâ äQa�p€X˜8»*  !&"#5  5$Ý5%Ý5&Ý5'(5)*5+â , , '- 3.* /ïþ1'ýC7ý&@Mü0OýûZùÿ!2À'C7@M04ÿ2À'C7@M04k4û†ÿ2À'C7@M04øÿ( 2À'C7ùü@À $%&')+ØÙ� Q»eY+´Ú,´Þ�c+´ã,´æ�c+´è,´ë�c·Ë»eY+´Ú-´Þ�c+´ã-´æ�c+´è-´ë�c·Ëï¸|W± “P” *Q  Q !Q5Q5  ÔÕQ £ð8 »eY,2¶ñ�,2¶ô�,2¶ö�·Ë+¶ø»eY,2¶ñ�,2¶ô�,2¶ö�·Ë+¶ø»eY,2¶ñ�,2¶ô�,2¶ö�·Ë+¶ø»eY,2¶ñ�,2¶ô�,2¶ö�·Ë+¶øð†† †¸¡¸¥¸üW±& —˜ ™,šO›rœ˜�ž˜¢Ÿ p £  £ !£"#£6Q£7Q£8Q£9Q£:Q£;Q£Q Ÿâ  %  "6789:;<¸³Z±=>?@@BMCC DF