Êþº¾Et  java/lang/Object()V   !com/mojang/blaze3d/ProjectionType PERSPECTIVE#Lcom/mojang/blaze3d/ProjectionType;   (net/minecraft/client/renderer/ProjectionprojectionTypeorg/joml/Matrix4f   matrixLorg/joml/Matrix4f;ÿÿÿÿÿÿÿÿ   matrixVersionJ  !"zNearF $ %"zFar ' ("perspectiveFov * +"width - ."height 0 12 isMatrixDirtyZ 4 5  ORTHOGRAPHIC 7 82 orthoInvertY : ;<set)(Lorg/joml/Matrix4fc;)Lorg/joml/Matrix4f; >?@ AB'com/mojang/blaze3d/systems/RenderSystem getDevice/()Lcom/mojang/renderpearl/api/device/GpuDevice; DEF GH+com/mojang/renderpearl/api/device/GpuDevice getDeviceInfo0()Lcom/mojang/renderpearl/api/device/DeviceInfo; JKL MN,com/mojang/renderpearl/api/device/DeviceInfo isZZeroToOne()ZPnet/minecraft/util/Mth<Žú5 S TUsetPerspective(FFFFZ)Lorg/joml/Matrix4f; W XYsetOrtho(FFFFFFZ)Lorg/joml/Matrix4f;CodeLineNumberTableLocalVariableTablethis*Lnet/minecraft/client/renderer/Projection;setupPerspective(FFFFF)Vfov StackMapTableMethodParameters setupOrtho(FFFFZ)VinvertYsetSize(FF)V getMatrix((Lorg/joml/Matrix4f;)Lorg/joml/Matrix4f;destnearfar zZeroToOnegetMatrixVersion()J()F SourceFileProjection.java!  !"%"("+"."8212 ZT*·*²µ *»Y·µ*µ±[ \ ]^_`Zëb*´ ²¦3*´#•š**´#$•š!*´&%•š*´)•š*´,•š±*µ/*²µ *#µ*$µ#*%µ&*µ)*µ,±[* 9:?FKPU [!a"\>b]^b!"b%"ba"b+"b."b:c!%a+.deZóf*´ ²3¦2*´#•š)*´#$•š *´)%•š*´,•š *´6 ±*µ/*²3µ *#µ*$µ#* µ&*%µ)*µ,*µ6±[. %8&9)>*E+J,O-T.Y/_0e1\>f]^f!"f%"f+"f."ff2b9c!%+.fghZZ*µ/*#µ)*$µ,±[45 67\ ]^+"."c +.ijZ| “*´/š +*´¶9°*µ/*Y´ aµ*´#E*´F¸=¹C¶I6*´ ²¦#+*´*´&Qj*´)*´,n$%¶R¶9°+*´ *´)*´6™ *´,§ *´6™ §*´,$%¶V¶9°[* :;>?B$C)D6E@F`H\4“]^“k$ol")jm"6]n2bmþOÿÿÿ ÿckopZJ*´/™ *´ a§*´­[N\ ]^bC!qZ/*´®[R\ ]^%qZ/*´#®[V\ ]^+qZ/*´)®[Z\ ]^.qZ/*´,®[^\ ]^aqZ/*´&®[b\ ]^fNZ/*´6¬[f\ ]^rs