=  zombie/iso/sprite/SkyBoxinstanceLzombie/iso/sprite/SkyBox;  ()V   isUpdatedZ  zombie/GameTime getInstance()Lzombie/GameTime;  !zombie/iso/weather/ClimateManager getCurrentDay-()Lzombie/iso/weather/ClimateManager$DayInfo;   )zombie/iso/weather/ClimateManager$DayInfoseason%Lzombie/erosion/season/ErosionSeason; "#$ %&#zombie/erosion/season/ErosionSeasongetDawn()F "( )&getDusk "+ ,&getDayHighNoon . /& getTimeOfDayA 2 34SkyHColourDuskLzombie/core/Color; 6 74SkyHColourDawn 9 :4SkyBoxParamSkyHColour <=> ?@zombie/core/Colorinterp*(Lzombie/core/Color;FLzombie/core/Color;)V B C4SkyLColourDusk E F4SkyLColourDawn H I4SkyBoxParamSkyLColour K LMSkyBoxParamSunLightLorg/joml/Vector3f;>33>aG> RST UVorg/joml/Vector3fset(FFF)Lorg/joml/Vector3f; RX YZ normalize()Lorg/joml/Vector3f;@ ]^_ `ajava/lang/Mathmin(FF)F Rc demul(F)Lorg/joml/Vector3f; g h4SkyBoxParamSunColor j klgetGlobalLight'()Lzombie/iso/weather/ClimateColorInfo; nop qr#zombie/iso/weather/ClimateColorInfo getExterior()Lzombie/core/Color; <t Uu((Lzombie/core/Color;)Lzombie/core/Color; w x&getNightStrength <z {|scale(F)Lzombie/core/Color; ~ 4 SkyHColourDay  4 SkyLColourDay@A  4SkyHColourNight  4SkyLColourNight  &getCloudIntensity  &getPrecipitationIntensity ] amax?w  SkyBoxParamCloudCountF<  &getTemperatureB  SkyBoxParamCloudSize  &getFogIntensity  SkyBoxParamFog  SkyBoxParamStars@@ ] pow(DD)D  SkyBoxParamCloudLight  &getWindAngleIntensity?>C  MSkyBoxParamWind ]  toRadians(D)D ] cos ] sin  &getWindIntensity  isSetAVG  SkyBoxParamCloudCountAVG  SkyBoxParamCloudSizeAVG  MSkyBoxParamSunLightAVG R U)(Lorg/joml/Vector3fc;)Lorg/joml/Vector3f;  4SkyBoxParamSunColorAVG  4SkyBoxParamSkyHColourAVG  4SkyBoxParamSkyLColourAVG  SkyBoxParamCloudLightAVG  SkyBoxParamStarsAVG  SkyBoxParamFogAVG  MSkyBoxParamWindINT= R lerp*(Lorg/joml/Vector3fc;F)Lorg/joml/Vector3f; R add   SkyBoxTimeI zombie/iso/IsoObject  def%Lzombie/iso/sprite/IsoSpriteInstance;zombie/core/utils/UpdateLimit  (J)V     renderLimitLzombie/core/utils/UpdateLimit; R < (FFF)V>>L<# =# >ff?333?=8Q=\)-media/textures/CMVehicleReflection/ref_am.png  zombie/core/textures/TexturegetSharedTexture2(Ljava/lang/String;)Lzombie/core/textures/Texture; ! "#texAMLzombie/core/textures/Texture; % &#texPM(!zombie/core/textures/TextureFlags * +(III)V-zombie/core/textures/TextureFBO ,/ 0(Lzombie/interfaces/ITexture;)V 2 34 textureFBOA!Lzombie/core/textures/TextureFBO; 6 74 textureFBOB9java/lang/Exception 8; < printStackTrace > ?@spriteLzombie/iso/sprite/IsoSprite; BCD EF#zombie/iso/sprite/IsoSpriteInstancegetD(Lzombie/iso/sprite/IsoSprite;)Lzombie/iso/sprite/IsoSpriteInstance;?\( <I UJ(FFFF)Lzombie/core/Color;?}p RM N(F)VP QRrun0(Lzombie/iso/sprite/SkyBox;)Ljava/lang/Runnable; TUV WXzombie/core/opengl/RenderThreadinvokeOnRenderContext(Ljava/lang/Runnable;)V Z[\ ]zombie/core/Core()Lzombie/core/Core; Z_ `a getUseShaders()Z Zc de getPerfSkybox()I g h isCurrentA ,j kl getTexture()Lzombie/interfaces/ITexture; n o&getNight q rs getTimePeriod()D u v updateTimePeriod x yaCheck { |& getMultiplierA  zombie/iso/IsoCamera frameState!Lzombie/iso/IsoCamera$FrameState;  zombie/iso/IsoCamera$FrameState playerIndex  getOffscreenLeft(I)I  getOffscreenTop  getOffscreenWidth  getOffscreenHeight  zombie/core/SpriteRendererLzombie/core/SpriteRenderer;  EffectLzombie/core/opengl/Shader;  apiId  getTextureFBOPrev#()Lzombie/core/textures/TextureFBO; , e getBufferId   drawSkyBox!(Lzombie/core/opengl/Shader;III)V Z bDebug  zombie/debug/DebugOptionsLzombie/debug/DebugOptions;   SkyboxShow!Lzombie/debug/BooleanDebugOption;  azombie/debug/BooleanDebugOptiongetValue  lgetTextureCurrentD  render((FFFFFFFFLjava/util/function/Consumer;)Vzombie/iso/sprite/SkyBoxShader skybox_hires  (Ljava/lang/String;)Vskybox  org/lwjgl/opengl/GLgetCapabilities#()Lorg/lwjgl/opengl/GLCapabilities;  org/lwjgl/opengl/GLCapabilitiesOpenGL30  GL_ARB_framebuffer_object  GL_EXT_framebuffer_object()Lzombie/iso/sprite/SkyBox;CodeLineNumberTable StackMapTableupdate&(Lzombie/iso/weather/ClimateManager;)V getShaderTimegetShaderCloudCountgetShaderCloudSizegetShaderSunLightgetShaderSunColorgetShaderSkyHColourgetShaderSkyLColourgetShaderCloudLightgetShaderStars getShaderFog getShaderWindgetTexturePrevgetTextureShiftswapTextureFBOdraw lambda$new$0 SourceFile SkyBox.javaBootstrapMethods  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;     InnerClassesDayInfo FrameState%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup!) 3474h   LMh4:4I4MM444M"#&#4743444F4C44)= Yf * * M+N-!8-'8-*8,-8 0fb8Yfn8 *1*5 *8;*A*D *G;*JNOPQW*JWW*J  [j\bW[0fbn8 *1*5 *8;*A*D *G;*JNOPQW*JWW*J  f[j\bW*f+imsW*f+vyWqffn8*5*}*8;*D**G;*JjfOPQW*JWW*J j\bW*f+imsWmffn8*}*1*8;**A*G;*JjOPQW*JWW*J fj\bW*f+imsW*8*+v*8;*G*+v*G;*++ j\*+nb*+*+v*+v+vfkgg + bjfb r8j8* ÐQW*+ƶbW*ɚo*******JW**fsW**8sW**GsW********W*Y**fjb*Y**bjb**JW**f*ض;**8*۶;**G*޶;*Y**fjb*Y**fjb*Y**fjb**W6MLMN OPQR(S1T7UGVQWYXcYtZ[\]_`abcdeij"k-l:mKn\oppxqrtuvwxyz{~+AOW_{ !0EZhy1 >gWui*e*&*&*Z*Jr*fr*8r*G&*&*&*Z* ***Y* *RY J*66**** >$%&(++5.60@1G2L3Q4W5]:s<x=  S *&*  ±AB)D) SYb*Yȷʵ*Yͷʵϴՙ*ϴڙ*ϴݙ** (16?DMR