Zdexby TheHolyOneZ
5,252 classes
Class

AUltra_Dynamic_Sky_C

: ADynamicSkyBase : AActor : UObject
/Game/UltraDynamicSky/Blueprints/Ultra_Dynamic_Sky.Ultra_Dynamic_Sky_C 0x2D61 (11,617 B) align 16 inherited 0x02A8 394 scripted vtable /Game/UltraDynamicSky/Blueprints/Ultra_Dynamic_Sky

Members 818

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Moon HandleUStaticMeshComponent*6 flagsnullptr
0x08Sun HandleUStaticMeshComponent*6 flagsnullptr
0x08SUStaticMeshComponent*6 flagsnullptr
0x08EUStaticMeshComponent*6 flagsnullptr
0x08NUStaticMeshComponent*6 flagsnullptr
0x08WUStaticMeshComponent*6 flagsnullptr
0x08CompassUStaticMeshComponent*6 flagsnullptr
0x08UDS LabelUStaticMeshComponent*6 flagsnullptr
0x08Captured Scene Sky LightUSkyLightComponent*6 flagsnullptr
0x08VolumetricCloudUVolumetricCloudComponent*6 flagsnullptr
0x08PostProcessUPostProcessComponent*6 flagsnullptr
0x08Cubemap Sky LightUSkyLightComponent*6 flagsnullptr
0x08Sky_SphereUStaticMeshComponent*6 flagsnullptr
0x08SkyAtmosphereUSkyAtmosphereComponent*6 flagsnullptr
0x08SunUDirectionalLightComponent*6 flagsnullptr
0x08MoonUDirectionalLightComponent*6 flagsnullptr
0x08HeightFogUExponentialHeightFogComponent*6 flagsnullptr
0x08ClockDiskUStaticMeshComponent*6 flagsnullptr
0x08SkyRootUSceneComponent*6 flagsnullptr
0x08Sky Sphere MIDUMaterialInstanceDynamic*6 flagsnullptr
0x08Cloud Speeddouble7 flags0.35
0x08Cloud Wisps Opacity (Clear)double7 flags0.2
0x01Refresh Settingsbool6 flagsfalse
0x03610x07padding / unreflected
0x08Time of Daydouble8 flags960
0x01Sky ModeUDS_SkyMode6 flagsNewEnumerator0
0x01Color ModeUDS_ColorMode6 flagsNewEnumerator0
0x01Project ModeUDS_Project_Mode6 flagsNewEnumerator0
0x01Feature LevelUDS_RenderingFeatureLevel6 flagsNewEnumerator0
0x03740x04padding / unreflected
0x08Cloud Coveragedouble7 flags3.8
0x08Fogdouble7 flags1
0x08Overall Intensitydouble7 flags1
0x08Cloud Directiondouble7 flags180
0x08Cloud Phasedouble7 flags0
0x01Manually Position Moon Targetbool7 flagsfalse
0x01Render Moonbool6 flagstrue
0x03A20x06padding / unreflected
0x08Moon Light Intensitydouble7 flags0.15
0x01Moon MobilityEComponentMobility6 flagsMovable
0x03B10x07padding / unreflected
0x08Moon Scaledouble7 flags0.95
0x08Moon PhasedoubleNet+7 flags0
0x08Moon Yawdouble7 flags15
0x08Moon Pitchdouble7 flags35
0x08Moon Vertical Offsetdouble8 flags0.03999999910593033
0x08Moon Orbit Offsetdouble7 flags0
0x01Moon Casts Shadowsbool7 flagstrue
0x01Moon Transmissionbool7 flagsfalse
0x03EA0x02padding / unreflected
0x10Moon Light ColorFLinearColor7 flags{R=0.445801, G=0.557475, B=0.864583, A=1}
0x03FC0x04padding / unreflected
0x28Moon TextureTSoftObjectPtr<UTexture2D>3 flags<SoftObjectProperty>
0x10Moon Material ColorFLinearColor7 flags{R=0.486328, G=0.574971, B=0.864583, A=1}
0x08Moon Texture Intensity (Night)double7 flags0.2
0x08Moon Texture Intensity (Day)double7 flags0.6000000238418579
0x08Moon Glow Intensitydouble6 flags0.08
0x08Moon Glow Scaledouble6 flags1
0x01Render Moon Phasesbool6 flagstrue
0x04590x07padding / unreflected
0x08Moon Phase Contrastdouble6 flags1.6
0x01Moon Phase Changes Over Timebool6 flagsfalse
0x04690x07padding / unreflected
0x08Dark Side Brightnessdouble6 flags0.005
0x28Moon Phase NormalTSoftObjectPtr<UTexture2D>3 flags<SoftObjectProperty>
0x01Manually Position Sun Targetbool7 flagsfalse
0x04A10x07padding / unreflected
0x08Sun Light Intensitydouble7 flags5
0x01Sun MobilityEComponentMobility6 flagsMovable
0x04B10x07padding / unreflected
0x08Sun Yawdouble7 flags0
0x08Contrastdouble6 flags0.1
0x08Sun Pitchdouble7 flags30
0x08Sun Vertical Offsetdouble8 flags0
0x01Sun Casts Shadowsbool7 flagstrue
0x01Sun Transmissionbool7 flagsfalse
0x04DA0x02padding / unreflected
0x10Sun Light ColorFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x04EC0x04padding / unreflected
0x08Soften Cloud Layer 1double6 flags0
0x08Soften Cloud Layer 2double6 flags0
0x08Sharpen Outer Edgedouble6 flags0
0x08Stars Intensitydouble7 flags0.75
0x10Stars ColorFLinearColor7 flags{R=0.484375, G=0.639062, B=1, A=1}
0x08Sun Scaledouble7 flags1.2
0x08Cloud Shadows MIDUMaterialInstanceDynamic*6 flagsnullptr
0x01Use Cloud Shadowsbool6 flagstrue
0x05310x07padding / unreflected
0x08Cloud Shadows Intensity When Sunnydouble6 flags0.7
0x08Stars Speeddouble6 flags0.03
0x08New Moon Light Brightnessdouble7 flags0.015
0x08Moon Source Angle Scaledouble7 flags1
0x08Moon Texture Rotationdouble7 flags0
0x01Sky Light ModeUDS_SkyLightMode6 flagsNewEnumerator0
0x01Use Aurorasbool6 flagsfalse
0x05620x06padding / unreflected
0x08Aurora Intensitydouble7 flags0.11999999731779099
0x08Aurora Speeddouble6 flags0.15
0x08Cloud Shadows Intensity When Overcastdouble6 flags1
0x08Cloud Shadows Softness When Sunnydouble6 flags0.10000000149011612
0x08Cloud Shadows Softness When Overcastdouble6 flags0.20000000298023224
0x08Cloud Tilingdouble6 flags3.5
0x08Soften Horizondouble7 flags2
0x01One Cloud Layerbool6 flagsfalse
0x05A10x07padding / unreflected
0x08Cloud Heightdouble6 flags0.5
0x08Overcast Swirling Texturedouble6 flags2
0x08Saturationdouble7 flags1
0x08Directional Balancedouble7 flags1
0x08Dawn Timedouble6 flags600
0x08Dusk Timedouble6 flags1800
0x08Night Brightnessdouble7 flags1
0x08Sun Softnessdouble6 flags3.8
0x08Aurora Phasedouble8 flags1
0x08Sun_LightComponentUDirectionalLightComponent*7 flagsnullptr
0x08Moon_LightComponentUDirectionalLightComponent*7 flagsnullptr
0x08SkyLightComponentUSkyLightComponent*7 flagsnullptr
0x08Height Fog ComponentUExponentialHeightFogComponent*7 flagsnullptr
0x01Apply Exposure Settingsbool6 flagstrue
0x01Exposure Metering ModeEAutoExposureMethod6 flagsAEM_Histogram
0x06120x06padding / unreflected
0x08Exposure Compensation CurveUCurveFloat*6 flags/Game/UltraDynamicSky/Materials/Float_Curves/Exposure_Compe…
0x01Animate Time Of DayboolNet+6 flagsfalse
0x06210x07padding / unreflected
0x08Day LengthdoubleNet+7 flags30
0x08Night LengthdoubleNet+7 flags15
0x10Sun Disk TintFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x08Extend Dawn And Duskdouble8 flags0
0x08Base Fog Densitydouble7 flags0.0055
0x08Foggy Density Contributiondouble7 flags0.1
0x08Cloudy Density Contributiondouble7 flags0.002
0x08Dust Density Contributiondouble7 flags0.5
0x08Stars Tilingdouble6 flags2.5
0x08Stars Daytime Intensitydouble7 flags0
0x08Twinkle Amountdouble6 flags0.3
0x08Twinkle Speeddouble6 flags1
0x28Tiling Stars TextureTSoftObjectPtr<UTexture2D>3 flags<SoftObjectProperty>
0x28Real Stars TextureTSoftObjectPtr<UTexture2D>3 flags<SoftObjectProperty>
0x08Stars Phasedouble8 flags0
0x08Sky Light Intensitydouble7 flags1
0x01Sky Light MobilityEComponentMobility6 flagsMovable
0x06F10x07padding / unreflected
0x08Sky Light Temperaturedouble7 flags0
0x10Sky Light Color Multiplier (Day)FLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10Sky Light Color Multiplier (Dawn/Dusk)FLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10Sky Light Color Multiplier (Night)FLinearColor7 flags{R=1, G=1, B=1, A=1}
0x01Real Time Capturebool6 flagstrue
0x01Render Sky Lightbool7 flagstrue
0x01Move Sky Light Capture With Camera Locationbool7 flagsfalse
0x01Sky Light Movement Uses Z Axisbool7 flagsfalse
0x10Sky Light Lower Hemisphere Tint (Capture Based)FLinearColor7 flags{R=0.260417, G=0.229905, B=0.202094, A=1}
0x10Sky Light Lower Hemisphere Tint (Cubemap)FLinearColor7 flags{R=0, G=0, B=0, A=0.75}
0x07540x04padding / unreflected
0x28Sky Light CubemapTSoftObjectPtr<UTextureCube>3 flags<SoftObjectProperty>
0x08Sky Light Cubemap Angledouble6 flags0
0x08Custom Sky Light ActorASkyLight*7 flagsnullptr
0x01Real Time Capture Uses Time Slicingbool7 flagstrue
0x07910x03padding / unreflected
0x04Real Time Capture Time Slicing Cloud Faces Per Frameint327 flags1
0x01Static/Stationary Sky Light Casts Shadowsbool7 flagstrue
0x01Movable Sky Light Casts Shadows (Enable DFAO)bool7 flagsfalse
0x01Recapture Sky Light Periodicallybool7 flagsfalse
0x079B0x05padding / unreflected
0x08Sky Light Recapture Period (Seconds)double7 flags10
0x01Random Starting Timebool6 flagsfalse
0x07A90x07padding / unreflected
0x08Sunrise Event Offsetdouble7 flags0
0x08Sunset Event Offsetdouble7 flags0
0x10SunsetFMulticastScriptDelegateTransientBlueprintCallable+5 flags<delegate>
0x10SunriseFMulticastScriptDelegateTransientBlueprintCallable+5 flags<delegate>
0x08Cloud Wisps Opacity (Cloudy)double7 flags0.5
0x08Cloud Wisps TextureUTexture2D*5 flags/Game/UltraDynamicSky/Textures/Sky/Cloud_Wisps.Cloud_Wisps
0x282D Dynamic Cloud Formation TextureTSoftObjectPtr<UTexture2D>4 flags<SoftObjectProperty>
0x08Sun Shader Intensitydouble7 flags0.3499999940395355
0x08Directional Lighting Intensitydouble7 flags3
0x08Sun Highlight Radius Scaledouble7 flags1
0x08Cloud Opacitydouble7 flags1
0x08Horizon Density Multiplierdouble7 flags1.100000023841858
0x08Zenith Density Multiplierdouble7 flags0.8999999761581421
0x08Latitude Gradient Positiondouble7 flags0.25
0x08Latitude Gradient Widthdouble7 flags50
0x08Around Sun Density Multiplierdouble7 flags1
0x08Around Sun Density Exponentdouble7 flags25
0x08Around Moon Density Multiplierdouble7 flags1
0x08Around Moon Density Exponentdouble7 flags45
0x082D Clouds Shading Offsetdouble7 flags1
0x08Shine Intensity CurveUCurveFloat*6 flags/Game/UltraDynamicSky/Materials/Float_Curves/Shine_Intensit…
0x08Sun Highlight Intensity CurveUCurveFloat*6 flags/Game/UltraDynamicSky/Materials/Float_Curves/Sun_Highlight_…
0x08Sun Highlight Radius CurveUCurveFloat*6 flags/Game/UltraDynamicSky/Materials/Float_Curves/Sun_Highlight_…
0x01Adjust For Path Tracerbool6 flagsfalse
0x08990x07padding / unreflected
0x08Lights Update Perioddouble6 flags0
0x08Lights Update Degree Thresholddouble6 flags0.03
0x01Dim Directional Lights With Cloud Coveragebool6 flagsfalse
0x08B10x07padding / unreflected
0x08Directional Lights Absent Brightnessdouble7 flags2
0x08Extra Night Brightness When Cloudydouble7 flags0
0x08Vol Clouds MID ComplexUMaterialInstanceDynamic*6 flagsnullptr
0x01Volumetric Cloud Rendering ModeUDS_VolRT_Mode6 flagsNewEnumerator0
0x08D10x07padding / unreflected
0x08Bottom Altitudedouble6 flags0.6
0x08Volumetric Clouds Scaledouble6 flags1
0x08Layer Height Scaledouble6 flags1
0x08Cloud Formation Texture Scaledouble6 flags1
0x083D Noise Scaledouble6 flags0.9
0x083D Erosion Intensitydouble7 flags1.2
0x08High Frequency Noise Amountdouble7 flags0.24
0x08High Frequency Noise Distance Scaledouble6 flags130000
0x04Max High Frequency Noise Levelsint326 flags2
0x091C0x04padding / unreflected
0x08Distort High Frequency Noisedouble6 flags0.21
0x08Extinction Scaledouble6 flags10
0x08Base Floor Variationdouble7 flags0.1
0x08Overcast Floor Variationdouble7 flags0.8
0x08Floor Luminance Scaledouble7 flags1.2
0x08View Sample Scale (Day)double7 flags2.2
0x08View Sample Scale (Night)double7 flags1.7
0x08Shadow Sample Scaledouble6 flags0.4
0x08Shadow Tracing Distancedouble7 flags0.5
0x08Tracing Max Distance (Inside Cloud Layer)double7 flags6
0x08Tracing Max Distance (Outside Cloud Layer)double7 flags20
0x10Volumetric Cloud ColorFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x28Cloud Profile LUTTSoftObjectPtr<UTexture>4 flags<SoftObjectProperty>
0x28Volumetric Cloud Formation TextureTSoftObjectPtr<UTexture2D>4 flags<SoftObjectProperty>
0x08Minimum Erosiondouble7 flags0
0x08Close View Sample Ratiodouble7 flags2
0x08Cloud Formation Texture Mip Leveldouble7 flags3
0x08Reflection Sample Count Scaledouble7 flags2
0x08Reflection Shadow Sample Count Scaledouble7 flags0.3
0x08Volumetric Cloud Ambient Light Intensitydouble7 flags1
0x10Volumetric Cloud Ambient Light (Day)FLinearColor7 flags{R=0.354899, G=0.463542, B=0.443624, A=1}
0x10Volumetric Cloud Ambient Light (Dawn/Dusk)FLinearColor7 flags{R=0.53125, G=0.313991, B=0.296061, A=1}
0x10Volumetric Cloud Ambient Light (Night)FLinearColor7 flags{R=0.368548, G=0.376632, B=0.5, A=1}
0x08Volumetric Cloud Ambient Light Saturationdouble7 flags0.45
0x08Multiscattering Light Intensitydouble8 flags0.85
0x08Multiscattering Light Occlusiondouble8 flags0.5
0x08Vol Clouds MID SimpleUMaterialInstanceDynamic*6 flagsnullptr
0x08Scale Fog Densitydouble7 flags1
0x08Fog Start Distance When Cleardouble7 flags15000
0x08Fog Density Where Start Distance Reaches Zerodouble7 flags0.1
0x04Formation Change Speedfloat6 flags0.7
0x01Randomize Cloud Formation On Runbool6 flagstrue
0x0A750x03padding / unreflected
0x083D Noise Vertical Movementdouble8 flags0.25
0x08Macro Variationdouble7 flags0.23
0x08Macro Scaledouble7 flags1.3
0x08Multiscattering Phase 1double8 flags0.85
0x08Multiscattering Phase 2double7 flags0.4
0x08Multiscattering Eccentricitydouble7 flags0.4
0x10Custom Time DispatchersTArray<double>3 flags[]
0x08Time Event Dispatcher Check Perioddouble7 flags1
0x08Time SpeeddoubleNet+8 flags1
0x08Time Cycle Degreesdouble7 flags0
0x08Ultra Dynamic WeatherAActor*Transient+6 flagsnullptr
0x08Tracing Max Start Distancedouble7 flags100
0x08Aurora Shape Change Speeddouble6 flags2
0x08Aurora Texture Scaledouble6 flags1
0x08Daytime Aurora Intensitydouble6 flags0
0x10Aurora Color 1FLinearColor6 flags{R=0.619792, G=0.091135, B=0.341744, A=1}
0x10Aurora Color 2FLinearColor6 flags{R=0.189217, G=1, B=0.050196, A=1}
0x10Aurora Color 3FLinearColor6 flags{R=0.070031, G=0.347007, B=0.65625, A=1}
0x08Volumetric Aurora MIDUMaterialInstanceDynamic*6 flagsnullptr
0x01Half Rate Tickbool7 flagstrue
0x0B310x03padding / unreflected
0x04Half Rate Tick Framerate Thresholdint326 flags45
0x01Disable All Runtime Updatingbool6 flagsfalse
0x01Use Sky Mode Scalability Mapbool6 flagsfalse
0x0B3A0x06padding / unreflected
0x50Sky Mode Scalability MapTMap<int32, UDS_SkyMode>2 flags<TMap>
0x08Sun Disk Intensitydouble7 flags4
0x08Inside Clouds Fog MIDUMaterialInstanceDynamic*6 flagsnullptr
0x01Enable Fog Inside Cloudsbool6 flagstrue
0x0BA10x07padding / unreflected
0x08Aurora Sky Light/Reflection Brightnessdouble6 flags1
0x28Aurora TextureTSoftObjectPtr<UTexture2D>4 flags<SoftObjectProperty>
0x082D Aurora Max Samplesdouble8 flags14
0x082D Aurora Sample Step Sizedouble7 flags0.025
0x082D Aurora Line Exponentdouble7 flags15
0x082D Aurora Mask Exponentdouble7 flags3.5
0x01Volumetric Aurora Rendering ModeUDS_VolRT_Mode7 flagsNewEnumerator1
0x0BF90x07padding / unreflected
0x08Volumetric Aurora Sample Count Scaledouble7 flags1
0x08Volumetric Aurora Layer Heightdouble6 flags1.2000000476837158
0x08Volumetric Aurora Bottom Altitudedouble6 flags0.5
0x08Fog Density Daytime Mutliplierdouble7 flags1
0x08Fog Density Nighttime Multiplierdouble7 flags1
0x08Base Height Fog Falloffdouble7 flags0.065
0x08Cloudy Height Fog Falloffdouble7 flags0.05
0x08Foggy Height Fog Falloffdouble7 flags0.015
0x08Inside Cloud Fog Strengthdouble6 flags1
0x10Inside Cloud Fog ColorFLinearColor6 flags{R=1, G=1, B=1, A=1}
0x082D Overcast Turbulencedouble6 flags1
0x08Close Fade Distancedouble7 flags1e+05
0x08Close Fade Offsetdouble7 flags5000
0x01Two Layersbool6 flagsfalse
0x0C710x07padding / unreflected
0x08Layer 2 Coverage Scaledouble7 flags1
0x08Layer 2 Extinction Scaledouble6 flags0.05000000074505806
0x10Layer 2 Cloud ScaleFVector2D6 flags{X=0.6000000238418579, Y=1.399999976158142}
0x08Layer 2 Mip Offsetdouble6 flags2
0x08Distance Between Layersdouble6 flags0
0x01Enable Sun Light Shaft Bloombool6 flagsfalse
0x0CA90x07padding / unreflected
0x10Sun Light Shaft Bloom ScaleFVector2D6 flags{X=0.3, Y=0.3}
0x10Sun Light Shaft Max BrightnessFVector2D6 flags{X=0.35, Y=0.25}
0x10Sun Light Shaft Bloom ThresholdFVector2D6 flags{X=1.3, Y=0.5}
0x10Sun Light Shaft Tint ColorFLinearColor6 flags{R=1, G=1, B=1, A=1}
0x01Enable Moon Light Shaft Bloombool6 flagsfalse
0x0CF10x07padding / unreflected
0x10Moon Light Shaft Bloom ScaleFVector2D6 flags{X=0.6, Y=0.3}
0x10Moon Light Shaft Max BrightnessFVector2D6 flags{X=0.15, Y=0.1}
0x10Moon Light Shaft Bloom ThresholdFVector2D6 flags{X=0.15, Y=0.15}
0x10Moon Light Shaft Tint ColorFLinearColor6 flags{R=1, G=1, B=1, A=1}
0x01Volumetric Clouds ReplacementUDS_SkyMode6 flagsNewEnumerator6
0x01Real Time Capture Sky Light ReplacementUDS_SkyLightMode6 flagsNewEnumerator2
0x01Volumetric Aurora ReplacementUDS_SkyMode6 flagsNewEnumerator4
0x0D3B0x05padding / unreflected
0x50Platform Feature LevelsTMap<FString, UDS_RenderingFeatureLevel>2 flags<TMap>
0x01Simulate Real Sunbool6 flagsfalse
0x01Simulate Real Moonbool6 flagsfalse
0x01Simulate Real Starsbool6 flagsfalse
0x01Location PresetUDS_CityPresets6 flagsNewEnumerator0
0x0D940x04padding / unreflected
0x08Latitudedouble7 flags51.178855895996094
0x08Longitudedouble7 flags-1.8261849880218506
0x08Time Zonedouble7 flags0
0x04Monthint32Net+7 flags3
0x04Dayint32Net+7 flags26
0x04Yearint32Net+7 flags2021
0x0DBC0x04padding / unreflected
0x08North Yawdouble7 flags0
0x08Simulation SpeeddoubleNet+7 flags1
0x01Use System Timebool7 flagsfalse
0x01Apply Daylight Savings Timebool6 flagstrue
0x0DD20x06padding / unreflected
0x08CalendarUUDS_Calendar_C*5 flags/Game/UltraDynamicSky/Blueprints/System/Calendars/Gregorian…
0x08Simulation Speed Night MultiplierdoubleNet+8 flags1
0x04DST Start Monthint327 flags3
0x04DST Start Dayint327 flags14
0x04DST End Monthint327 flags11
0x04DST End Dayint327 flags7
0x04DST Change Hourint327 flags2
0x0DFC0x04padding / unreflected
0x08Stellar Calibrationdouble8 flags0
0x08Lunar Orbit Calibrationdouble7 flags0.358599990606308
0x08Lunar Inclination Calibrationdouble7 flags0.6420000195503235
0x01Daylight Savings Timebool7 flagsfalse
0x0E190x03padding / unreflected
0x04Total Days Elapsedint327 flags0
0x01Clouds Move With Time Of Daybool6 flagsfalse
0x0E210x07padding / unreflected
0x08Time Of Day Movement Multiplierdouble7 flags1
0x50Sky MID Parent InstancesTMap<FString, TSoftObjectPtr<UMaterialInstance>>3 flags<TMap>
0x08Fog Shadowsdouble7 flags0.8
0x08Dust Shadowsdouble7 flags1
0x082D Cloud Shadows Speeddouble6 flags1
0x082D Cloud Shadows Scaledouble6 flags450000
0x082D Cloud Shadows Light Angle Offset Scaledouble7 flags1
0x01Disable Directional Light Shadows When Fully Shadowed By Cloudsbool7 flagstrue
0x0EA90x07padding / unreflected
0x08Custom Light Function MaterialUMaterialInterface*6 flagsnullptr
0x01Force Light Functions Onbool7 flagstrue
0x0EB90x07padding / unreflected
0x08Time Of Day Replication Perioddouble7 flags1
0x08Replicated Time of DaydoubleNetRepNotify+7 flags-1
0x01Render Moon Directional Lightbool7 flagstrue
0x0ED10x07padding / unreflected
0x08Custom Moon Light ActorADirectionalLight*7 flagsnullptr
0x08Scale Moon Radius As It Nears Horizondouble8 flags1
0x01Fog Colors from Sky Atmospherebool7 flagsfalse
0x0EE90x07padding / unreflected
0x08Dusty Height Fog Falloffdouble7 flags0.03
0x08Moon Specular Scaledouble8 flags0.10000000149011612
0x08Ambient Light From Sky Atmospheredouble8 flags0
0x08Volumetric Cloud Ambient Light Bottom Scaledouble8 flags0.85
0x08Volumetric Cloud Ambient Light Top Scaledouble8 flags1
0x01Change To Simplified Material When Overcastbool7 flagstrue
0x0F190x07padding / unreflected
0x08Simplified Material Cloud Coverage Thresholddouble8 flags2.1
0x08Simplified Material Fade Lengthdouble8 flags0.20000000298023224
0x08Scale View Samples When Overcastdouble8 flags0.7
0x04Current Volumetric Clouds MIDint327 flags-1
0x0F3C0x04padding / unreflected
0x18Clouds PositionFVectorNetTransient+6 flags{X=0, Y=0, Z=0}
0x18Cloud Phase Vector MultiplierFVector7 flags{X=0, Y=0, Z=0}
0x10Rayleigh Scattering Color (Day)FLinearColor7 flags{R=0.168627, G=0.407843, B=1, A=1}
0x10Rayleigh Scattering Color (Dawn/Dusk)FLinearColor7 flags{R=0.17, G=0.409234, B=1, A=1}
0x10Rayleigh Scattering Color (Night)FLinearColor7 flags{R=0.241211, G=0.347328, B=0.609375, A=1}
0x08Desaturate Rayleigh Scattering When Cloudydouble7 flags0.4
0x08Current Time of Day Offsetdouble7 flags0
0x08Last Frame Time of Daydouble7 flags-5
0x08Time of Day Change Speeddouble7 flags0
0x50propertiesTMap<FName, UDS_PropertyType>3 flags<TMap>
0x08Night Sky Glowdouble7 flags0.6
0x10Night Sky Glow ColorFLinearColor7 flags{R=0.093045, G=0.141694, B=0.255208, A=1}
0x08Light Pollution Intensitydouble7 flags0
0x10Light Pollution ColorFLinearColor7 flags{R=0.630208, G=0.481016, B=0.377575, A=1}
0x08Cloud Fog Post Process MIDUMaterialInstanceDynamic*6 flagsnullptr
0x10Dimming RangeFFloatRange7 flags{LowerBound={Type=Exclusive, Value=1.4}, UpperBound={Type=E…
0x08Dimming Range Exponentdouble8 flags2
0x08Custom Sky Sphere MaterialUMaterialInterface*6 flagsnullptr
0x08Fog Snow Contributiondouble6 flags0
0x10MidnightFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Sunset/Sunrise Color (Absorption)FLinearColor7 flags{R=0.198069, G=0.095307, B=1, A=1}
0x08Sunset/Sunrise Color Intensity (Absorption Scale)double7 flags0.002
0x08Simulated Sunrise TimedoubleNet+7 flags0
0x08Simulated Sunset TimedoubleNet+7 flags0
0x08Base Cloud Heightdouble7 flags15
0x01Enable Sun Lens Flarebool6 flagsfalse
0x01Lens Flare TypeUDS_LensFlareType6 flagsNewEnumerator0
0x10B20x06padding / unreflected
0x08Lens Flare Strengthdouble6 flags0.30000001192092896
0x10Lens Flare TintFLinearColor6 flags{R=1, G=0.710467, B=0.440498, A=1}
0x08Lens Flare MIDUMaterialInstanceDynamic*6 flagsnullptr
0x08Lens Flare Brightness Thresholddouble7 flags0.95
0x08Custom Lens Flare Parent InstanceUMaterialInterface*6 flagsnullptr
0x08Scale Flare Elementsdouble6 flags1
0x08Dynamic Sky Light Transition Timedouble7 flags0
0x08Target Sky Light Multiplierdouble7 flags1
0x08Dynamic Sky Light Multiplierdouble7 flags1
0x08Cloud Coverage 0-3double7 flags0
0x08Global Overcast 0-1double7 flags0
0x08Local Overcast 0-1double7 flags0
0x01Override with New Changesbool7 flagstrue
0x11210x07padding / unreflected
0x08Overcast Turbulence MIDUMaterialInstanceDynamic*6 flagsnullptr
0x08Scale View Samples When Camera Is in Cloud Layerdouble8 flags2
0x08Low Material Quality Sample Count Scaledouble7 flags0.800000011920929
0x08Medium Material Quality Sample Count Scaledouble7 flags0.8999999761581421
0x08Epic Material Quality Sample Count Scaledouble7 flags1.149999976158142
0x28Epic Quality Volume TextureTSoftObjectPtr<UVolumeTexture>4 flags<SoftObjectProperty>
0x28High Quality Volume TextureTSoftObjectPtr<UVolumeTexture>4 flags<SoftObjectProperty>
0x28Low Quality Volume TextureTSoftObjectPtr<UVolumeTexture>4 flags<SoftObjectProperty>
0x28Inside Cloud Fog Parent MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x28Post Process Cloud Fog Parent MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x10Volumetric Cloud MIDsTArray<UMaterialInstanceDynamic*>3 flags[]
0x08Moon Light Current Intensity Valuedouble7 flags0
0x10Twilight Color (Absorption)FLinearColor7 flags{R=0.030354, G=0.181178, B=1, A=1}
0x08Twilight Color Intensity (Absorption Scale)double7 flags0.004
0x10Base Sky Color (Day)FLinearColor7 flags{R=0.050313, G=0.100844, B=0.21875, A=1}
0x10Base Sky Color (Dawn/Dusk)FLinearColor7 flags{R=0.094145, G=0.167055, B=0.260417, A=1}
0x10Base Sky Color (Night)FLinearColor7 flags{R=0.065593, G=0.102341, B=0.161458, A=1}
0x10Cloud Light Color (Day)FLinearColor7 flags{R=0.708631, G=0.785507, B=0.901042, A=1}
0x10Cloud Light Color (Dawn/Dusk)FLinearColor7 flags{R=1, G=0.477468, B=0.054318, A=1}
0x10Cloud Light Color (Night)FLinearColor7 flags{R=1.177604, G=1.321682, B=1.7, A=1}
0x10Cloud Dark Color (Day)FLinearColor7 flags{R=0.034505, G=0.119041, B=0.276042, A=1}
0x10Cloud Dark Color (Dawn/Dusk)FLinearColor7 flags{R=0.04305, G=0.06991, B=0.119792, A=1}
0x10Cloud Dark Color (Night)FLinearColor7 flags{R=0.070258, G=0.10947, B=0.182292, A=1}
0x08Directional Intensity CurveUCurveFloat*6 flags/Game/UltraDynamicSky/Materials/Float_Curves/Directional_Li…
0x08Directional Light Scattering CurveUCurveLinearColor*6 flags/Game/UltraDynamicSky/Materials/Color_Curves/Sun_Light_Colo…
0x01Render Exponential Height Fogbool6 flagstrue
0x12E90x07padding / unreflected
0x08Custom Height Fog ActorAExponentialHeightFog*7 flagsnullptr
0x01Fog Color ModeUDS_FogColorMode7 flagsNewEnumerator2
0x12F90x07padding / unreflected
0x08Fog Color Intensity Scaledouble7 flags1
0x08Overcast Brightness Daydouble7 flags0.2
0x08Overcast Brightness Nightdouble7 flags0.2
0x08Sky Atmosphere Fog Influence Sundouble7 flags2.3
0x08Sky Atmosphere Fog Influence Moondouble7 flags1.65
0x08Sky Atmosphere Fog Influence Nonedouble7 flags0.8
0x08Fog Inscattering Color CurveUCurveLinearColor*6 flags/Game/UltraDynamicSky/Materials/Color_Curves/Fog_Scattering…
0x10Fog Inscattering SunFLinearColor7 flags{R=0.08362, G=0.156441, B=0.302083, A=1}
0x10Fog Inscattering MoonFLinearColor7 flags{R=0.076091, G=0.108017, B=0.171875, A=1}
0x08Fog Directional Inscattering Color CurveUCurveLinearColor*6 flags/Game/UltraDynamicSky/Materials/Color_Curves/Fog_Directiona…
0x10Fog Directional InscatteringFLinearColor7 flags{R=0.146484, G=0.147386, B=0.15625, A=1}
0x08Foggy Desaturationdouble7 flags0.4
0x08Overcast Desaturationdouble7 flags0.45
0x10All Fog Colors MultiplierFLinearColor8 flags{R=1, G=1, B=1, A=1}
0x08Dust Amountdouble7 flags0
0x10Dust ColorFLinearColor7 flags{R=0.260417, G=0.21676, B=0.184462, A=1}
0x01Use Volumetric Fogbool6 flagsfalse
0x13A90x07padding / unreflected
0x08Volumetric Fog Distancedouble6 flags8000
0x08Volumetric Fog Extinctiondouble6 flags2.5
0x08Sun Volumetric Scattering Intensitydouble7 flags1
0x08Moon Volumetric Scattering Intensitydouble7 flags1
0x10Volumetric Fog Albedo (Day)FLinearColor6 flags{R=1, G=1, B=1, A=1}
0x10Volumetric Fog Albedo (Dawn/Dusk)FLinearColor6 flags{R=1, G=1, B=1, A=1}
0x10Volumetric Fog Albedo (Night)FLinearColor6 flags{R=1, G=1, B=1, A=1}
0x01Disable Height Fog Above Volumetric Cloud Layerbool6 flagsfalse
0x14010x03padding / unreflected
0x04Cached Height Fog Densityfloat7 flags0
0x01Using Cloud Fog Post Processbool7 flagsfalse
0x14090x07padding / unreflected
0x18Current Camera LocationFVector7 flags{X=0, Y=0, Z=-1e+07}
0x10Ambient Fog ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x10Directional Base Fog ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x10Scaled Directional Base Fog ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x28Volumetric Aurora Parent MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x01Using Inside Cloud Fogbool7 flagsfalse
0x14810x07padding / unreflected
0x28Overcast Turbulence Parent MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x01Forward Shadingbool7 flagsfalse
0x14B10x07padding / unreflected
0x10HourlyFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04Event Hourint327 flags0
0x14CC0x04padding / unreflected
0x08Cloud Wisps Color Intensitydouble7 flags1
0x08Max Moon Source Angle Scaledouble8 flags20
0x08Transition Time Adouble7 flags0
0x08Transition Time Bdouble7 flags0
0x01Transitioning TimeboolNet+7 flagsfalse
0x01Transition Easing FunctionEEasingFunc7 flagsEaseInOut
0x14F20x06padding / unreflected
0x08Transition Easing Exponentdouble7 flags2
0x08Transition TimerFTimerHandle5 flags{Handle=0}
0x08Transition Durationdouble7 flags0
0x04Transition Days Countedint327 flags0
0x01Transition Can Go Backwardsbool7 flagsfalse
0x15150x03padding / unreflected
0x08Moon Source Angle Softnessdouble8 flags1
0x08Exposure Bias Daydouble7 flags0
0x08Exposure Bias Dawn/Duskdouble7 flags0
0x08Exposure Bias Nightdouble7 flags0
0x08Exposure Bias Cloudydouble7 flags0
0x08Exposure Bias Foggydouble7 flags0
0x08Exposure Bias Dustydouble7 flags0
0x10Exposure Brightness RangeFFloatRange6 flags{LowerBound={Type=Exclusive, Value=-10}, UpperBound={Type=E…
0x01Apply Interior Adjustmentsbool7 flagsfalse
0x15610x07padding / unreflected
0x08Extra Fog Start Distance In Interiordouble7 flags0
0x08Fog Density Multiplier In Interiordouble7 flags1
0x08Exposure Bias In Interiordouble7 flags0
0x08Sky Light Intensity Multiplier In Interiorsdouble7 flags1
0x08Sun Light Intensity Multiplier In Interiorsdouble7 flags1
0x08Moon Light Intensity Multiplier In Interiorsdouble7 flags1
0x08Extra Sun Volumetric Scattering In Interiorsdouble7 flags0
0x08Extra Moon Volumetric Scattering In Interiorsdouble7 flags0
0x08Cached Inverted Global Occlusiondouble7 flags0
0x08Occlusion SettingsUUDS_OcclusionSettings_C*5 flags/Game/UltraDynamicSky/Blueprints/Occlusion/Occlusion_Settin…
0x08Cloud Shadow Disable Thresholddouble7 flags3
0x08Cloud Bottom World Heightdouble7 flags0
0x08Cached Night Filterdouble7 flags0
0x10Cached Floats OldTArray<double>3 flags[]
0x10Cached Floats NewTArray<double>3 flags[]
0x08Cache Alphadouble7 flags1
0x01Filling Starting Cachebool7 flagstrue
0x15F90x07padding / unreflected
0x10Cached Colors OldTArray<FLinearColor>3 flags[]
0x10Cached Colors NewTArray<FLinearColor>3 flags[]
0x10Cached Vectors OldTArray<FVector>3 flags[]
0x10Cached Vectors NewTArray<FVector>3 flags[]
0x18Cached Sun VectorFVector7 flags{X=0, Y=0, Z=0}
0x18Cached Moon VectorFVector7 flags{X=0, Y=0, Z=0}
0x10Cached Value ChangingTArray<bool>3 flags[]
0x08Max Property Cache Perioddouble6 flags1.5
0x50Preset Location CoordinatesTMap<UDS_CityPresets, FVector>3 flags<TMap>
0x01Disable Image Based Lens Flares When Enabledbool7 flagstrue
0x16D90x07padding / unreflected
0x08Starting Sky Atmosphere Heightdouble7 flags0
0x10Post Process ComponentsTArray<FUDS_Post_Process_Stage>2 flags[]
0x16F80x08padding / unreflected
0x760Static Post Process SettingsFPostProcessSettings2 flags{bOverride_TemperatureType=false, bOverride_WhiteTemp=false…
0x10User Post Process ComponentsTArray<UPostProcessComponent*>4 flags[]
0x01Using Post Process Componentsbool7 flagsfalse
0x1E710x03padding / unreflected
0x10Cloud Wisps Tint (Day)FLinearColor6 flags{R=0.478431, G=0.478431, B=0.478431, A=1}
0x10Cloud Wisps Tint (Dawn/Dusk)FLinearColor6 flags{R=1, G=0.587119, B=0.395833, A=1}
0x10Cloud Wisps Tint (Night)FLinearColor6 flags{R=0.367187, G=0.428386, B=0.489583, A=1}
0x1EA40x04padding / unreflected
0x08Increase Wisps Brightness Around Sundouble8 flags5
0x08Increase Wisps Brightness Around Moondouble8 flags3
0x08Sun Source Angle Scaledouble7 flags1
0x01Solar Eclipsebool6 flagstrue
0x1EC10x03padding / unreflected
0x10Solar Eclipse Tint ColorFLinearColor6 flags{R=0.994792, G=0.754438, B=0.784207, A=1}
0x1ED40x04padding / unreflected
0x08Solar Eclipse Intensity Multiplierdouble7 flags0
0x08Sun Specular Scaledouble8 flags1
0x01Render Sun Directional Lightbool7 flagstrue
0x1EE90x07padding / unreflected
0x08Custom Sun Light ActorADirectionalLight*7 flagsnullptr
0x08Max Sun Source Angle Scaledouble8 flags5
0x08Sun Source Angle Softnessdouble8 flags1
0x08Scale Sun Radius As It Nears Horizondouble8 flags1
0x01Fade Down High Sun Light Intensity Below Horizonbool7 flagstrue
0x01Support Sky Atmo Affecting Height Fogbool7 flagsfalse
0x1F120x06padding / unreflected
0x10UDS VersionFString4 flags""
0x08UDS Version InfoUUDS_VersionInfo_C*6 flags/Game/UltraDynamicSky/Blueprints/System/Editor_UI/UDS_Curre…
0x08Clouds B TimedoubleNetTransient+6 flags0
0x08Sky Atmosphere Overcast Luminancedouble7 flags1
0x01Keep Planet Top At Camera XY Locationbool7 flagstrue
0x01Control Sky Atmosphere Settingsbool7 flagstrue
0x1F420x06padding / unreflected
0x18Old Composite WeatherFVector7 flags{X=-1, Y=-1, Z=-1}
0x18Old Composite ContextFVector7 flags{X=-1, Y=-1, Z=-1}
0x08Composite Weather Change Speeddouble7 flags0
0x08Composite Context Change Speeddouble7 flags0
0x18Old Moon TargetFVector7 flags{X=0, Y=0, Z=0}
0x18Old Sun TargetFVector7 flags{X=0, Y=0, Z=0}
0x08Cache Current Timerdouble7 flags1
0x18Last Low Frequency Update LocationFVector7 flags{X=5e+10, Y=5e+10, Z=5e+10}
0x08Add Planet/Moon PresetUUDS_Planet_Preset_C*5 flagsnullptr
0x10Planets/MoonsTArray<FUDS_Space_Planet>2 flags[]
0x08Space Layer Brightness (Night)double7 flags1
0x08Space Layer Brightness (Day)double7 flags5
0x08Space Glow Brightnessdouble6 flags0.08
0x10Space Planet MIDsTArray<UMaterialInstanceDynamic*>3 flags[]
0x01Render Nebulabool6 flagsfalse
0x20190x07padding / unreflected
0x08Nebula Intensitydouble6 flags0.7
0x10Nebula Color 1FLinearColor6 flags{R=0.019449, G=1, B=0.950241, A=1}
0x10Nebula Color 2FLinearColor6 flags{R=1, G=0.082829, B=0, A=1}
0x10Nebula Color 3FLinearColor6 flags{R=0, G=0.35567, B=1, A=1}
0x08Nebula Core Highlightdouble6 flags0.5
0x08Nebula Noise Scaledouble6 flags5
0x08Nebula Exponentdouble6 flags4.5
0x08Nebula Large Distortiondouble6 flags0.11
0x08Nebula Small Distortiondouble6 flags0.03
0x08Nebula Noise Offsetdouble6 flags0.5
0x04Nebula Sort Indexint326 flags0
0x01Moon Renders Behind Space Layerbool7 flagsfalse
0x01Force Enable Space Layerbool7 flagsfalse
0x208E0x02padding / unreflected
0x10Space Scene ComponentsTArray<USceneComponent*>4 flags[]
0x10Space Ring MIDsTArray<UMaterialInstanceDynamic*>3 flags[]
0x10Space Glow MIDsTArray<UMaterialInstanceDynamic*>3 flags[]
0x10Space Planet ComponentsTArray<UStaticMeshComponent*>4 flags[]
0x01Space Layer Activebool7 flagsfalse
0x20D10x03padding / unreflected
0x10Cached Solar Eclipse TintFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x20E40x04padding / unreflected
0x08Cached Sun Scaledouble7 flags0
0x08Cached Moon Scaledouble7 flags0
0x01Sun - Lighting Channel 0bool7 flagstrue
0x01Sun - Lighting Channel 1bool7 flagsfalse
0x01Sun - Lighting Channel 2bool7 flagsfalse
0x01Moon - Lighting Channel 0bool7 flagstrue
0x01Moon - Lighting Channel 1bool7 flagsfalse
0x01Moon - Lighting Channel 2bool7 flagsfalse
0x20FE0x02padding / unreflected
0x10Space RootsTArray<USceneComponent*>4 flags[]
0x08Water Leveldouble7 flags0
0x01Render Water Causticsbool6 flagsfalse
0x21190x07padding / unreflected
0x08Caustics Intensitydouble6 flags0.8
0x08Caustics Falloffdouble6 flags100
0x08Deep Water Falloffdouble6 flags20000
0x08Caustics Texture Scaledouble6 flags700
0x08Moons Cloud Maskdouble7 flags1
0x08Blur Caustics With Depthdouble7 flags5
0x08Blur Caustics In Cloud Shadowdouble7 flags7
0x08Blur Caustics With Camera Distancedouble7 flags1
0x04Event Minuteint327 flags-1
0x04Sunset Event Stateint327 flags-1
0x01Disable Sky/Fog Cloudiness Above Cloud Layerbool7 flagstrue
0x21690x07padding / unreflected
0x28Custom Volumetric Cloud MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x08Camera Cloud Layer Normalized Heightdouble7 flags0
0x08Camera Sky Atmosphere Normalized Densitydouble7 flags1
0x10Moon Fog Base ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x10Sun Fog Base ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x18Last High Frequency Update LocationFVector7 flags{X=5e+10, Y=5e+10, Z=5e+10}
0x08Old Cloud Layer Camera Leveldouble7 flags0
0x08Cloud Camera Relative Change Speeddouble7 flags0
0x10Cached Sky Atmosphere Absorption ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x04Cloud Coverage Target Resolutionint326 flags256
0x22040x04padding / unreflected
0x08Cloud Coverage Render TargetUTextureRenderTarget2D*Transient+5 flagsnullptr
0x04Cloud Coverage Target Sizeint326 flags20000000
0x22140x04padding / unreflected
0x08Painted Cloud Coverage Opacitydouble7 flags1
0x08Layer 2 Painted Cloud Coverage Opacitydouble7 flags0
0x08Painted Coverage Affects Global Valuesdouble6 flags0.85
0x50Local Painting Cell DataTMap<FIntPoint, UUDS_Cloud_Paint_Cell_C*>Transient+3 flags<TMap>
0x04Local Painted Cell Sizeint327 flags10
0x01Cloud Painting ActiveboolTransient+6 flagsfalse
0x22850x03padding / unreflected
0x10Cloud Coverage Target LocationFVector2D6 flags{X=0, Y=0}
0x10Current Cloud Coverage Render Target MappingFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x01Cloud Coverage Target in UseboolTransient+7 flagsfalse
0x22A90x07padding / unreflected
0x10Async Loading QueueTArray<TSoftObjectPtr<UObject>>3 flags[]
0x10Async Loaded ObjectsTArray<UObject*>3 flags[]
0x01Async Loading Activebool7 flagsfalse
0x22D10x07padding / unreflected
0x08Cloud Coverage After Paintingdouble7 flags0
0x01Cloud Paint Can Add CoverageboolTransient+7 flagsfalse
0x01Cloud Paint Can Subtract CoverageboolTransient+7 flagsfalse
0x01Enable Volumetric Cloud Light Raysbool6 flagstrue
0x22E30x05padding / unreflected
0x08Light Ray Intensitydouble7 flags1
0x10Light Ray Tint ColorFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x08Light Rays Point Spacingdouble6 flags50000
0x08Light Ray Lengthdouble6 flags1
0x08Individual Clouds Light Raysdouble6 flags0
0x08Scale Light Ray Widthdouble7 flags1
0x08Light Rays Max Distance (Km)double6 flags12
0x08Light Rays Depth Fade Distancedouble6 flags1e+05
0x08Light Rays 3D Noise Scaledouble6 flags7e+05
0x28Volumetric Cloud Light Rays Niagara SystemTSoftObjectPtr<UNiagaraSystem>4 flags<SoftObjectProperty>
0x08Max Light Ray Lengthdouble7 flags0
0x08Cloud Top World Heightdouble7 flags0
0x18Cached Light Ray VectorFVector7 flags{X=0, Y=0, Z=0}
0x01Light Rays Using Sunbool7 flagsfalse
0x23890x07padding / unreflected
0x08Cached Light Ray Strengthdouble7 flags0
0x08Space Nebula MIDUMaterialInstanceDynamic*6 flagsnullptr
0x08Cloud Paint Draw MIDUMaterialInstanceDynamic*6 flagsnullptr
0x01Render Global Volumetric Materialbool6 flagsfalse
0x23A90x07padding / unreflected
0x08Fog Noise Scaledouble6 flags2000
0x08Fog Noise Intensitydouble6 flags1.5
0x08Fog Noise Max Samplesdouble6 flags4
0x08Fog Noise Speed Scaledouble6 flags1
0x18Fog Noise OffsetFVector7 flags{X=0, Y=0, Z=0}
0x08Mask Fog With Weather Masksdouble6 flags1
0x08Extra Fog Extinction (Rainy)double6 flags0.2
0x08Extra Fog Extinction (Snowy)double6 flags0.2
0x08Extra Fog Extinction (Dusty)double6 flags0.2
0x01Render Ground Fog (Fog Above Distance Fields)bool6 flagsfalse
0x24090x07padding / unreflected
0x08Ground Fog Extinction (Foggy)double7 flags0.2
0x08Ground Fog Extinction (Dusty)double7 flags0.3
0x08Ground Fog Extinction (Rainy)double7 flags0.1
0x08Ground Fog Extinction (Snowy)double7 flags0.1
0x08Ground Fog Extinction (Manual)double7 flags0
0x08Ground Fog Heightdouble6 flags70
0x08Ground Fog Height Noisedouble6 flags2
0x08Ground Fog Angle Thresholddouble6 flags0.2
0x08Ground Fog Hardnessdouble6 flags4
0x01Apply Water Fog Valuesbool6 flagsfalse
0x24590x07padding / unreflected
0x08Water Extinctiondouble6 flags0.1
0x10Water AlbedoFLinearColor6 flags{R=0.225152, G=0.311797, B=0.432292, A=1}
0x01Volumetric Clouds Apply Fog Latebool7 flagstrue
0x24790x07padding / unreflected
0x28Global Volumetric Fog Parent MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x08Global Volumetric Fog MIDUMaterialInstanceDynamic*6 flagsnullptr
0x28Global Volumetric Fog (Ground Fog ) Parent MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x18Fog PositionFVectorTransient+6 flags{X=0, Y=0, Z=0}
0x08Sun Disk Color CurveUCurveLinearColor*6 flags/Game/UltraDynamicSky/Materials/Color_Curves/Sun_Disk_Color…
0x18Sun TargetFVector8 flags{X=0, Y=0, Z=0}
0x18Moon TargetFVector8 flags{X=0, Y=0, Z=0}
0x28Static Clouds TextureTSoftObjectPtr<UTexture2D>3 flags<SoftObjectProperty>
0x08Static Clouds Rotationdouble6 flags0
0x08Static Clouds Rotation Speeddouble6 flags0
0x04Static Clouds Color Intensityfloat7 flags1
0x25640x04padding / unreflected
0x08Clouds Time Based Movement Offsetdouble7 flags0
0x08Cloud Movement Update Perioddouble7 flags0.55
0x08Cloud Movement Cache TimerFTimerHandle5 flags{Handle=0}
0x08Clouds B Time OlddoubleTransient+6 flags0
0x10Clouds Position Color AFLinearColorTransient+6 flags{R=0, G=0, B=0, A=1}
0x10Clouds Position Color BFLinearColorTransient+6 flags{R=0, G=0, B=0, A=1}
0x10Fog Position Color AFLinearColorTransient+6 flags{R=0, G=0, B=0, A=1}
0x10Fog Position Color BFLinearColorTransient+6 flags{R=0, G=0, B=0, A=1}
0x08Clouds Time Elapsed Last Updatedouble7 flags0
0x04Next Cache Stepint327 flags0
0x25D40x04padding / unreflected
0x10Cache Group BooleansTArray<bool>3 flags[8 items]
0x08Current Cache Timer Speeddouble7 flags10
0x04Low Priority Update Stepint327 flags-1
0x04Active Update Speedint327 flags4
0x04High Priority Update Stepint327 flags-1
0x04Non Cached Update Stepint327 flags0
0x08Max Property Cache Period - Time Of Day Transitiondouble6 flags0.4
0x01Fast Cache Togglebool7 flagsfalse
0x26090x03padding / unreflected
0x04Minimum Active Update Speedint326 flags0
0x08Fast Cache Toggle Speeddouble7 flags1.3
0x10Cache Group MoonTArray<UDS_CachedProperties>3 flags[9 items]
0x10Cache Group FogTArray<UDS_CachedProperties>3 flags[12 items]
0x10Cache Group Sky MaterialTArray<UDS_CachedProperties>3 flags[7 items]
0x10Cache Group Sky AtmosphereTArray<UDS_CachedProperties>3 flags[6 items]
0x10Cache Group Simplified ColorTArray<UDS_CachedProperties>3 flags[6 items]
0x10Cache Group Sky LightTArray<UDS_CachedProperties>3 flags[2 items]
0x10Cache Group SunTArray<UDS_CachedProperties>3 flags[7 items]
0x10Cache Group Volumetric CloudsTArray<UDS_CachedProperties>3 flags[20 items]
0x10Cache Group 2D CloudsTArray<UDS_CachedProperties>3 flags[4 items]
0x08Wind Speed Multiplierdouble7 flags0.12
0x08Fog Vertical Velocitydouble6 flags0
0x08Volumetric Aurora Fade Distance (Km)double7 flags30
0x08Cinematic Clouds View Sample Scaledouble6 flags25
0x08Cinematic Clouds Shadow Sample Scaledouble6 flags0.6
0x08Cinematic Clouds Tracing Max Distancedouble6 flags20
0x04Cinematic Clouds View Ray Sample Max Countint326 flags10000
0x26DC0x04padding / unreflected
0x10Current ModifiersTArray<UUDS_Modifier_C*>3 flags[]
0x10Modifier AlphasTArray<double>3 flags[]
0x10Modifier TargetsTArray<double>3 flags[]
0x10Modifier SpeedsTArray<double>3 flags[]
0x10Starting ModifiersTArray<UUDS_Modifier_C*>2 flags[]
0x01Preview Starting Modifiers In Editorbool6 flagstrue
0x01Replicate Modifiers To Clientsbool6 flagsfalse
0x01Using Volumetric Light Raysbool7 flagsfalse
0x27330x01padding / unreflected
0x04Last Material Quality Levelint327 flags0
0x04Last Effects Quality Levelint327 flags0
0x01Instant Exposure Adjustment On Begin Playbool6 flagsfalse
0x273D0x03padding / unreflected
0x08Instant Exposure Post ProcessUPostProcessComponent*7 flagsnullptr
0x08Editor Tick HandlerUObject*Transient+5 flagsnullptr
0x08Tick Delta Secondsdouble7 flags1
0x18Editor Camera PositionFVector6 flags{X=0, Y=0, Z=0}
0x18Editor Camera Position OffsetFVector7 flags{X=0, Y=0, Z=0}
0x08Last Editor Tick Timedouble6 flags0
0x01Run ContextUDS_RunContextTransient+7 flagsNewEnumerator0
0x27910x07padding / unreflected
0x08Slow Falling Combined Change Speeddouble7 flags10
0x08Combined Change Speeddouble7 flags0
0x08Custom Sky Sphere Static MeshUStaticMesh*6 flagsnullptr
0x08Fallback Cloud Layer Altitudedouble7 flags70000
0x01Level Editor Tickbool7 flagstrue
0x27B90x07padding / unreflected
0x08Time Of Last Cloud CachedoubleTransient+6 flags0
0x08Occlusion StateUUDS_OcclusionState_C*6 flags/Game/UltraDynamicSky/Blueprints/Occlusion/OcclusionState/S…
0x08Last Static Clouds Update TimedoubleTransient+6 flags0
0x08Static Clouds Dynamic RotationdoubleTransient+6 flags0
0x18Editor Camera RotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08Cached Cloud Shadows Cancel Valuedouble7 flags1
0x08Interior Occlusion Change Speeddouble7 flags0
0x08Time of Last Cache Timing UpdatedoubleTransient+7 flags-1
0x08Old Interior Occlusiondouble7 flags-1
0x01Transitioning Sky Light Intensitybool7 flagsfalse
0x01Cache Sun Cast Shadowsbool7 flagsfalse
0x281A0x06padding / unreflected
0x08Eclipse Percentdouble7 flags1
0x08Sun Shadows Cutoff Zdouble7 flags0.002
0x10Current Hour ChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10Every MinuteFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Called Starting Event Dispatchersbool7 flagsfalse
0x28510x07padding / unreflected
0x18World Origin LocationFVector7 flags{X=0, Y=0, Z=0}
0x28Editor Tick Handler ClassTSoftClassPtr<UObject>4 flags<SoftClassProperty>
0x28Editor Utility Opener ClassTSoftClassPtr<UObject>4 flags<SoftClassProperty>
0x18Event DateFUDS_DateAndTime7 flags{Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1=0, Month_4_32A4CA7…
0x10Date ChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Initial ReplicationboolNet+7 flagsfalse
0x28E90x07padding / unreflected
0x18Starting DateFUDS_DateAndTime7 flags{Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1=0, Month_4_32A4CA7…
0x10Unmodified FloatsTArray<double>3 flags[]
0x10Unmodified ColorsTArray<FLinearColor>3 flags[]
0x01Modifiers Tickingbool7 flagsfalse
0x29290x07padding / unreflected
0x10Modified Float PropertiesTArray<UDS_Modifier_Float_Property>3 flags[]
0x10Modified Color PropertiesTArray<UDS_Modifier_Color_Property>3 flags[]
0x01Move Sky Light Locationbool7 flagsfalse
0x29510x07padding / unreflected
0x08Weather Cloud Coveragedouble6 flags-1
0x08Weather Fogdouble6 flags-1
0x08Weather Dust Amountdouble6 flags-1
0x10Sky Glow Fog ColorFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x10Cached Night Sky GlowFLinearColor7 flags{R=0, G=0, B=0, A=1}
0x10Cached Light PollutionFLinearColor7 flags{R=0, G=0, B=0, A=1}
0x08Local Cloud Coveragedouble7 flags0
0x08Storm Clouds Draw MIDUMaterialInstanceDynamic*6 flagsnullptr
0x01Cloud Painting Presentbool7 flagsfalse
0x01Radial Storm Clouds Presentbool7 flagsfalse
0x29B20x06padding / unreflected
0x10Radial Storm Cloud Coverage CacheTArray<FRadialStorm_CoverageBrush>3 flags[]
0x50Cvar CacheTMap<FString, double>3 flags<TMap>
0x08Cloud Paint ContainerAUDS_Cloud_Paint_Container_C*Transient+7 flagsnullptr
0x10Radial StormsTArray<AActor*>Transient+4 flags[]
0x18Sun World RotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18Moon World RotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08Path Tracer Sky LightUSkyLightComponent*7 flagsnullptr
0x08Global Volumetric Fog MeshUStaticMeshComponent*7 flagsnullptr
0x08Player OcclusionUUDS_PlayerOcclusion_C*7 flagsnullptr
0x082D Turbulence DiskUStaticMeshComponent*7 flagsnullptr
0x08Volumetric Cloud Light RaysUNiagaraComponent*7 flagsnullptr
0x08Inside Cloud Fog MeshUStaticMeshComponent*7 flagsnullptr
0x08Volumetric Cloud Shadow Altitudedouble7 flags0
0x10Post Process Mats Toggle StateTArray<bool>3 flags[3 items]
0x10Lens Flare WBFWeightedBlendable4 flags{Weight=-1, Object=nullptr}
0x10Cloud Fog PP WBFWeightedBlendable4 flags{Weight=-1, Object=nullptr}
0x08Static PPM ComponentUPostProcessComponent*7 flagsnullptr
0x28Path Tracer Fog Parent MatTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x08Path Tracer Fog MIDUMaterialInstanceDynamic*6 flagsnullptr
0x10Path Tracer Fog WBFWeightedBlendable4 flags{Weight=-1, Object=nullptr}
0x01Render Height Fog In Path Tracer Using Post Processbool7 flagstrue
0x2B110x07padding / unreflected
0x08Cloud Profile LUT PreviewUTexture*Transient+5 flagsnullptr
0x01Previewing Cloud Profile EditorboolTransient+6 flagsfalse
0x01Alternate Tickbool7 flagsfalse
0x2B220x06padding / unreflected
0x08Sky Atmosphere Density CurveUCurveFloat*6 flags/Game/UltraDynamicSky/Materials/Float_Curves/Skyatmosphere_…
0x01Allow Disabling Directional Shadows with Coveragebool7 flagsfalse
0x01Apply Flat Cloudinessbool7 flagsfalse
0x01Using Sky Atmospherebool7 flagsfalse
0x2B330x05padding / unreflected
0x08Cached Moon Effective Illumination 0-1double7 flags0
0x08Cached Absent Directional Lights Brightnessdouble7 flags0
0x08Cached Current Moon Lit Percentdouble7 flags0
0x01Using Space Modebool7 flagsfalse
0x01Using Volumetric Cloudsbool7 flagsfalse
0x01Using Static Cloudsbool7 flagsfalse
0x01Using 2D Dynamic Cloudsbool7 flagsfalse
0x01Using Volumetric Aurorabool7 flagsfalse
0x2B550x03padding / unreflected
0x08Cached Lit Intensitydouble7 flags0
0x08Cached Directional Light Dimmingdouble7 flags0
0x01Modifiers Animatingbool7 flagsfalse
0x2B690x07padding / unreflected
0x08Cached Directional Inscattering Multiplierdouble7 flags0
0x28Space Nebula Parent MaterialTSoftObjectPtr<UMaterialInterface>4 flags<SoftObjectProperty>
0x10Cached Fog Directional InscatteringFLinearColor7 flags{R=0, G=0, B=0, A=0}
0x08Sun Moon Deltadouble7 flags0
0x01Weather Particle Collision ChannelECollisionChannel6 flagsECC_WorldStatic
0x01Use Legacy Cloud Coverage Rangebool7 flagsfalse
0x2BBA0x06padding / unreflected
0x10Cache Group CountdownsTArray<int32>3 flags[8 items]
0x08Space Nebula SphereUStaticMeshComponent*7 flagsnullptr
0x50Preview Weather ModifiersTMap<UUDS_Modifier_C*, double>Transient+2 flags<TMap>
0x08Movement Update Thresholddouble7 flags100
0x01Show UDS Level Editor Toolbarbool7 flagstrue
0x2C310x07padding / unreflected
0x10Custom TimeFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04Dedicated Server Tick Intervalfloat7 flags0.25
0x2C4C0x04padding / unreflected
0x10Custom Time Dispatcher FlagsTArray<int32>3 flags[]
0x01Compensate Directional Inscatteringbool7 flagsfalse
0x01Show Editor Warnings For Incompatible Project Settingsbool7 flagstrue
0x2C620x06padding / unreflected
0x10Instant Time of Day ChangeFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01Light Functions Supportedbool7 flagsfalse
0x01DBuffer Supportedbool7 flagsfalse
0x2C7A0x06padding / unreflected
0x28Static Overcast TextureTSoftObjectPtr<UTexture2D>3 flags<SoftObjectProperty>
0x08Static Overcast Strengthdouble6 flags1
0x01Caching Incoming Modifiersbool7 flagsfalse
0x2CB10x07padding / unreflected
0x50Incoming Modifier CacheTMap<UUDS_Modifier_C*, double>Transient+3 flags<TMap>
0x28Simplified Color Sun Atmosphere LUTTSoftObjectPtr<UVolumeTexture>4 flags<SoftObjectProperty>
0x28Simplified Color Moon Atmosphere LUTTSoftObjectPtr<UVolumeTexture>4 flags<SoftObjectProperty>
0x01Static Clouds Fade In Clear Skiesbool7 flagstrue
0x2D590x03padding / unreflected
0x04CameraExposureBiasSettingfloat7 flags100
0x01bHasSetCameraExposureBiasSettingbool7 flagsfalse
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 6boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 394

SignatureFlagsNativeParams
bool BindToExposureBiasChanged()
Script18 statements · 335 bytes of bytecode
0x0000CallFunc_GetStormEscapeSettings_ReturnValue = GetStormEscapeSettings();0x0014CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetStormEscapeSettings_ReturnValue);0x0031if (!(CallFunc_IsValid_ReturnValue)) goto Label_0139;0x003FK2Node_CreateDelegate_OutputDelegate.Bind(this, OnCameraSettingChanged);0x0056CallFunc_GetStormEscapeSettings_ReturnValue = GetStormEscapeSettings();0x006ACallFunc_GetStormEscapeSettings_ReturnValue.BindToOnGameSettingChanged(5, K2Node_CreateDelegate_OutputDelegate);0x0095Temp_name_Variable = FName(CameraExposureBias);0x00B4CallFunc_GetStormEscapeSettings_ReturnValue = GetStormEscapeSettings();0x00C8CallFunc_GetCurrentSettingValueAsFloat_ReturnValue = CallFunc_GetStormEscapeSettings_ReturnValue.GetCurrentSettingValueAsFloat(Temp_name_Variable);0x0103CameraExposureBiasSetting = CallFunc_GetCurrentSettingValueAsFloat_ReturnValue;0x011EbHasSetCameraExposureBiasSetting = true;0x0129ReturnValue = true;0x0134goto Label_0144;0x0139Label_0139:0x0139ReturnValue = false;0x0144Label_0144:0x0144return ReturnValue;0x014E// end of script
Public0x01
void OnCameraSettingChanged(const FName& SettingName, const float& NewValue)
Script7 statements · 109 bytes of bytecode
0x0000CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(SettingName, FName(CameraExposureBias));0x002Aif (!(CallFunc_EqualEqual_NameName_ReturnValue)) goto Label_006A;0x0038CameraExposureBiasSetting = NewValue;0x0053Set Apply Exposure Settings(Apply Exposure Settings);0x006ALabel_006A:0x006Areturn;0x006C// end of script
Public0x0C
float GetExposureBiasDay()
Script19 statements · 344 bytes of bytecode
0x0000if (!(bHasSetCameraExposureBiasSetting)) goto Label_00DF;0x000ELabel_000E:0x000ECallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(CameraExposureBiasSetting);0x002BCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 0, 200, 0.75, 1.25);0x0074CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Exposure Bias Day, CallFunc_MapRangeClamped_ReturnValue);0x00A2K2Node_FunctionResult_ReturnValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00BFReturnValue = K2Node_FunctionResult_ReturnValue_ImplicitCast;0x00DAgoto Label_014D;0x00DFLabel_00DF:0x00DFCallFunc_BindToExposureBiasChanged_ReturnValue = BindToExposureBiasChanged();0x00F7if (!(CallFunc_BindToExposureBiasChanged_ReturnValue)) goto Label_0115;0x0105bHasSetCameraExposureBiasSetting = true;0x0110goto Label_000E;0x0115Label_0115:0x0115K2Node_FunctionResult_ReturnValue_ImplicitCast_1 = Cast<3>(Exposure Bias Day);0x0132ReturnValue = K2Node_FunctionResult_ReturnValue_ImplicitCast_1;0x014DLabel_014D:0x014Dreturn ReturnValue;0x0157// end of script
Public0x04
void Ground UDS Actor()
Script11 statements · 588 bytes of bytecode
0x0000CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001CCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 50));0x005ACallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 150));0x0098CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue, CallFunc_Subtract_VectorVector_ReturnValue, 0, true, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0120if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0249;0x012EBreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x01E3CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_BreakHitResult_Location, FVector(0, 0, 90));0x0221CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue_1, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x0249Label_0249:0x0249return;0x024B// end of script
Protected0x00
void Update Replicated Modifiers()
Script3 statements · 54 bytes of bytecode
0x0000Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, false);0x0033return;0x0035// end of script
Protected0x00
void Hide Sky(bool Hide Entire Actor, bool Hide Lights, bool Hide Fog/Atmosphere, bool Hide Sky Sphere/Clouds, bool Hide Post Processing)
Script48 statements · 1,085 bytes of bytecode
0x0000PushFlow(Label_043A);0x0005SetActorHiddenInGame(Hide Entire Actor);0x001CPushFlow(Label_00A0);0x0021Sun_LightComponent.SetHiddenInGame(Hide Lights, false);0x004BMoon_LightComponent.SetHiddenInGame(Hide Lights, false);0x0075SkyLightComponent.SetHiddenInGame(Hide Lights, false);0x009FPopFlow();0x00A0Label_00A0:0x00A0PushFlow(Label_022E);0x00A5VolumetricCloud.SetHiddenInGame(Hide Sky Sphere/Clouds, false);0x00CFSky_Sphere.SetHiddenInGame(Hide Sky Sphere/Clouds, false);0x00F9Temp_int_Variable = 0;0x0110Label_0110:0x0110CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Space Scene Components);0x014BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0171if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_03E8;0x017F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Space Scene Components, Temp_int_Variable, CallFunc_Array_Get_Item);0x01BACallFunc_Array_Get_Item.SetHiddenInGame(Hide Sky Sphere/Clouds, false);0x01E4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x020ETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0229goto Label_0110;0x022ELabel_022E:0x022EPushFlow(Label_0288);0x0233SkyAtmosphere.SetHiddenInGame(Hide Fog/Atmosphere, false);0x025DHeightFog.SetHiddenInGame(Hide Fog/Atmosphere, false);0x0287PopFlow();0x0288Label_0288:0x0288Temp_int_Variable_1 = 0;0x029FLabel_029F:0x029FCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(User Post Process Components);0x02DACallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0300if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_03BD;0x030E/Script/Engine.Default__KismetArrayLibrary.Array_Get(User Post Process Components, Temp_int_Variable_1, CallFunc_Array_Get_Item_1);0x0349CallFunc_Array_Get_Item_1.SetHiddenInGame(Hide Post Processing, false);0x0373CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x039DTemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03B8goto Label_029F;0x03BDLabel_03BD:0x03BDPostProcess.SetHiddenInGame(Hide Post Processing, false);0x03E7PopFlow();0x03E8Label_03E8:0x03E8CallFunc_IsValid_ReturnValue = IsValid(Volumetric Cloud Light Rays);0x0405if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x040FVolumetric Cloud Light Rays.SetHiddenInGame(Hide Sky Sphere/Clouds, false);0x0439PopFlow();0x043ALabel_043A:0x043Areturn;0x043C// end of script
Public0x05
void Cache Global Fog Material Properties()
Script57 statements · 1,679 bytes of bytecode
0x0000PushFlow(Label_068C);0x0005if (!(Render Global Volumetric Material)) PopFlow();0x000FPushFlow(Label_0125);0x0014CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0031if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x003BK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x005FK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x007Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_05CA;0x008AK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Get Local Weather State Values(CallFunc_Get_Local_Weather_State_Values_Cloud_Coverage, CallFunc_Get_Local_Weather_State_Values_Wind_Intensity, CallFunc_Get_Local_Weather_State_Values_Rain, CallFunc_Get_Local_Weather_State_Values_Snow, CallFunc_Get_Local_Weather_State_Values_Dust, CallFunc_Get_Local_Weather_State_Values_Fog, CallFunc_Get_Local_Weather_State_Values_Thunder_Lightning);0x00EELabel_00EE:0x00EECurrent Rain = CallFunc_Get_Local_Weather_State_Values_Rain;0x0109Current Snow = CallFunc_Get_Local_Weather_State_Values_Snow;0x0124PopFlow();0x0125Label_0125:0x0125PushFlow(Label_036D);0x012ACallFunc_Lerp_ReturnValue = Lerp(1, Fog Density Multiplier In Interior, Cached Inverted Global Occlusion);0x0161CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(Current Snow, Extra Fog Extinction (Snowy));0x018FCallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Dust Amount, Extra Fog Extinction (Dusty));0x01BDCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(Current Rain, Extra Fog Extinction (Rainy));0x01EBCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0219CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(Cached Height Fog Density);0x0236CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Lerp_ReturnValue);0x0264CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 10);0x0292CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Volumetric Fog Extinction, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x02C0CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x02EECallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_Add_DoubleDouble_ReturnValue_1);0x031CCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, 20);0x034ACache Float(100, CallFunc_Divide_DoubleDouble_ReturnValue_2, 1e-05);0x036CPopFlow();0x036DLabel_036D:0x036Dif (!(Render Ground Fog (Fog Above Distance Fields))) PopFlow();0x0377CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Current Snow, Ground Fog Extinction (Snowy));0x03A5CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Current Rain, Ground Fog Extinction (Rainy));0x03D3CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0401CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_FMax_ReturnValue, 10);0x042FWeather Contribution = CallFunc_Divide_DoubleDouble_ReturnValue;0x044ACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Dust Amount, Ground Fog Extinction (Dusty));0x0478CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Fog, 3, 10, 0, 1);0x04C1CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x04EFCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Ground Fog Extinction (Foggy));0x051DCallFunc_FMax_ReturnValue_1 = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x054BCallFunc_FMax_ReturnValue_2 = FMax(CallFunc_FMax_ReturnValue_1, Weather Contribution);0x0579CallFunc_FMax_ReturnValue_3 = FMax(CallFunc_FMax_ReturnValue_2, Ground Fog Extinction (Manual));0x05A7Cache Float(101, CallFunc_FMax_ReturnValue_3, 1e-06);0x05C9PopFlow();0x05CALabel_05CA:0x05CACallFunc_Get_Local_Weather_State_Values_Cloud_Coverage = 0;0x05E5CallFunc_Get_Local_Weather_State_Values_Wind_Intensity = 0;0x0600CallFunc_Get_Local_Weather_State_Values_Rain = 0;0x061BCallFunc_Get_Local_Weather_State_Values_Snow = 0;0x0636CallFunc_Get_Local_Weather_State_Values_Dust = 0;0x0651CallFunc_Get_Local_Weather_State_Values_Fog = 0;0x066CCallFunc_Get_Local_Weather_State_Values_Thunder_Lightning = 0;0x0687goto Label_00EE;0x068CLabel_068C:0x068Creturn;0x068E// end of script
Public0x00
void Set Apply Exposure Settings(bool Enabled)
Script19 statements · 469 bytes of bytecode
0x0000CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Enabled, Apply Exposure Settings);0x0026if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_01D2;0x0034Apply Exposure Settings = Enabled;0x0047if (!(Apply Exposure Settings)) goto Label_0100;0x0055Static Properties - Misc();0x0063Current Exposure Bias(CallFunc_Current_Exposure_Bias_Bias);0x007AK2Node_SetFieldsInStruct_AutoExposureBias_ImplicitCast = Cast<3>(CallFunc_Current_Exposure_Bias_Bias);0x0097PostProcess.Settings.AutoExposureBias = K2Node_SetFieldsInStruct_AutoExposureBias_ImplicitCast;0x00D1PostProcess.Settings.bOverride_AutoExposureBias = true;0x00FBgoto Label_01D2;0x0100Label_0100:0x0100PostProcess.Settings.bOverride_AutoExposureMethod = false;0x012APostProcess.Settings.bOverride_AutoExposureBias = false;0x0154PostProcess.Settings.bOverride_AutoExposureBiasCurve = false;0x017EPostProcess.Settings.bOverride_AutoExposureMinBrightness = false;0x01A8PostProcess.Settings.bOverride_AutoExposureMaxBrightness = false;0x01D2Label_01D2:0x01D2return;0x01D4// end of script
Public0x01
void Editor Return from PIE()
Script15 statements · 258 bytes of bytecode
0x0000Update Static Variables();0x000EUpdate Painted Cloud Coverage Target();0x001COld Composite Weather = FVector(-1, -1, -1);0x0047CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0064if (!(CallFunc_IsValid_ReturnValue)) goto Label_00FF;0x0072K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0096K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x00B3if (!(K2Node_DynamicCast_bSuccess)) goto Label_00F4;0x00C1K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Editor Return from PIE(CallFunc_Editor_Return_from_PIE_Success);0x00EFgoto Label_00FF;0x00F4Label_00F4:0x00F4CallFunc_Editor_Return_from_PIE_Success = false;0x00FFLabel_00FF:0x00FFreturn;0x0101// end of script
Public0x00
void Simplified Cloud Dark Color(const FLinearColor& Out)
Script7 statements · 293 bytes of bytecode
0x0000CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Cloud Dark Color (Night), LinearColor{0.070258f, 0.10947f, 0.182292f, 1f});0x0047CallFunc_Divide_LinearColorLinearColor_ReturnValue_1 = Divide_LinearColorLinearColor(Cloud Dark Color (Dawn/Dusk), LinearColor{0.04305f, 0.06991f, 0.119792f, 1f});0x008ECallFunc_Divide_LinearColorLinearColor_ReturnValue_2 = Divide_LinearColorLinearColor(Cloud Dark Color (Day), LinearColor{0.034505f, 0.119041f, 0.276042f, 1f});0x00D53 Color Time Blend(CallFunc_Divide_LinearColorLinearColor_ReturnValue_2, CallFunc_Divide_LinearColorLinearColor_ReturnValue_1, CallFunc_Divide_LinearColorLinearColor_ReturnValue, CallFunc_3_Color_Time_Blend_Out);0x0107Out = CallFunc_3_Color_Time_Blend_Out;0x0122return;0x0124// end of script
Protected0x10
void Simplified Base Sky Color(const FLinearColor& Out)
Script7 statements · 293 bytes of bytecode
0x0000CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Base Sky Color (Night), LinearColor{0.065593f, 0.102341f, 0.161458f, 1f});0x0047CallFunc_Divide_LinearColorLinearColor_ReturnValue_1 = Divide_LinearColorLinearColor(Base Sky Color (Dawn/Dusk), LinearColor{0.094145f, 0.167055f, 0.260417f, 1f});0x008ECallFunc_Divide_LinearColorLinearColor_ReturnValue_2 = Divide_LinearColorLinearColor(Base Sky Color (Day), LinearColor{0.050313f, 0.100844f, 0.21875f, 1f});0x00D53 Color Time Blend(CallFunc_Divide_LinearColorLinearColor_ReturnValue_2, CallFunc_Divide_LinearColorLinearColor_ReturnValue_1, CallFunc_Divide_LinearColorLinearColor_ReturnValue, CallFunc_3_Color_Time_Blend_Out);0x0107Out = CallFunc_3_Color_Time_Blend_Out;0x0122return;0x0124// end of script
Protected0x10
void Apply Cached Incoming Modifiers()
Script28 statements · 607 bytes of bytecode
0x0000PushFlow(Label_025C);0x0005Caching Incoming Modifiers = false;0x0010CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(Incoming Modifier Cache);0x0043if (!(CallFunc_Map_IsNotEmpty_ReturnValue)) PopFlow();0x004DCallFunc_Map_Keys_Keys = {};0x0058/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Incoming Modifier Cache, CallFunc_Map_Keys_Keys);0x008ATemp_int_Loop_Counter_Variable = 0;0x00A1Temp_int_Array_Index_Variable = 0;0x00B8Label_00B8:0x00B8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x00F3CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0119if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01E8;0x0127Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0142PushFlow(Label_0212);0x0147/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0182CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Incoming Modifier Cache, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01C7Set Modifier State(CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01E7PopFlow();0x01E8Label_01E8:0x01E8/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Incoming Modifier Cache);0x0211PopFlow();0x0212Label_0212:0x0212CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x023CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0257goto Label_00B8;0x025CLabel_025C:0x025Creturn;0x025E// end of script
Public0x00
bool If DBuffer Supported()
Script12 statements · 377 bytes of bytecode
0x0000CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("r.Mobile.ShadingPath");0x0032Mobile Shading Path = CallFunc_GetConsoleVariableIntValue_ReturnValue;0x004DCallFunc_GetConsoleVariableBoolValue_ReturnValue_1 = GetConsoleVariableBoolValue("r.DBuffer");0x006CDesktop Dbuffer Toggle = CallFunc_GetConsoleVariableBoolValue_ReturnValue_1;0x007FCallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue("r.Mobile.DBuffer");0x00A5Mobile Dbuffer Toggle = CallFunc_GetConsoleVariableBoolValue_ReturnValue;0x00B8Temp_bool_Variable = true;0x00C3Temp_int_Variable = Mobile Shading Path;0x00DETemp_byte_Variable = Feature Level;0x00F9ReturnValue = Switch(Temp_byte_Variable, 0 => Desktop Dbuffer Toggle, 1 => Switch(Temp_int_Variable, 0 => Mobile Dbuffer Toggle, 1 => Temp_bool_Variable, default => K2Node_Select_Default), default => K2Node_Select_Default_1);0x016Ereturn ReturnValue;0x0178// end of script
Public0x01
void Log UDS Version Number()
Script4 statements · 100 bytes of bytecode
0x0000CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Starting up Ultra Dynamic Sky version ", UDS Version);0x004DLogString(CallFunc_Concat_StrStr_ReturnValue, true);0x0061return;0x0063// end of script
Protected0x00
void Dedicated Server Startup()
Script6 statements · 57 bytes of bytecode
0x0000CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x0015if (!(CallFunc_IsDedicatedServer_ReturnValue)) goto Label_0036;0x0023SetActorTickInterval(Dedicated Server Tick Interval);0x0036Label_0036:0x0036return;0x0038// end of script
Protected0x00
void UDS Date Equal(const FUDS_DateAndTime& Date A, const FUDS_DateAndTime& Date B, const bool& Equal)
Script8 statements · 266 bytes of bytecode
0x0000CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Date A.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1, Date B.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1);0x0038CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(Date A.Day_6_004C80D94C5AA9D6C83EC884AE3346E4, Date B.Day_6_004C80D94C5AA9D6C83EC884AE3346E4);0x0070CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(Date A.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4, Date B.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4);0x00A8CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue_2);0x00CECallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue_1);0x00F4Equal = CallFunc_BooleanAND_ReturnValue_1;0x0107return;0x0109// end of script
Protected0x31
void Get Current UDS Date and Time(const FUDS_DateAndTime& UDS Date and Time)
Script7 statements · 174 bytes of bytecode
0x0000K2Node_MakeStruct_UDS_DateAndTime.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1 = Year;0x0024K2Node_MakeStruct_UDS_DateAndTime.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4 = Month;0x0048K2Node_MakeStruct_UDS_DateAndTime.Day_6_004C80D94C5AA9D6C83EC884AE3346E4 = Day;0x006CK2Node_MakeStruct_UDS_DateAndTime.TimeofDay_9_81503E2845CAEAE1C342BCAEA896B01D = Time of Day;0x0090UDS Date and Time = K2Node_MakeStruct_UDS_DateAndTime;0x00ABreturn;0x00AD// end of script
Public0x18
void Editor Instant Update Active Properties()
Script7 statements · 88 bytes of bytecode
0x0000Apply Starting Modifiers();0x000ECache Properties(-1, true);0x0022Active Update Speed = 4;0x0039Update Active Variables();0x0047Revert Modified Properties();0x0055return;0x0057// end of script
Public0x00
void Get All Modifier Property Values(TMap<UDS_Modifier_Float_Property, double>& Floats, TMap<UDS_Modifier_Color_Property, FLinearColor>& Colors)
Script53 statements · 3,768 bytes of bytecode
0x0000PushFlow(Label_0EB5);0x0005Temp_int_Variable_3 = 0;0x001CTemp_int_Variable_2 = 0;0x0033Label_0033:0x0033CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(44);0x0054CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable_3, CallFunc_MakeLiteralInt_ReturnValue);0x007Aif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_04A2;0x0088CallFunc_Conv_IntToByte_ReturnValue_3 = Conv_IntToByte(Temp_int_Variable_3);0x00ADCallFunc_GetEnumeratorValueFromIndex_ReturnValue_1 = GetEnumeratorValueFromIndex(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Color_Property.UDS_Modifier_Color_Property, CallFunc_Conv_IntToByte_ReturnValue_3);0x00DBCallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(CallFunc_GetEnumeratorValueFromIndex_ReturnValue_1);0x0100Temp_int_Variable_2 = CallFunc_Conv_ByteToInt_ReturnValue_1;0x011BPushFlow(Label_0E21);0x0120Temp_struct_Variable = LinearColor{0f, 0f, 0f, 0f};0x0154CallFunc_Conv_IntToByte_ReturnValue_2 = Conv_IntToByte(Temp_int_Variable_2);0x0179CallFunc_GetValidValue_ReturnValue_1 = GetValidValue(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Color_Property.UDS_Modifier_Color_Property, CallFunc_Conv_IntToByte_ReturnValue_2);0x01A7Temp_byte_Variable_1 = CallFunc_GetValidValue_ReturnValue_1;0x01C2/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Color Map, CallFunc_GetValidValue_ReturnValue_1, Switch(Temp_byte_Variable_1, 0 => Temp_struct_Variable, 1 => Volumetric Cloud Color, 2 => Volumetric Cloud Ambient Light (Day), 3 => Volumetric Cloud Ambient Light (Dawn/Dusk), 4 => Volumetric Cloud Ambient Light (Night), 5 => Cloud Wisps Tint (Day), 6 => Cloud Wisps Tint (Dawn/Dusk), 7 => Cloud Wisps Tint (Night), 8 => Sun Light Color, 9 => Sun Disk Tint, 10 => Solar Eclipse Tint Color, 11 => Moon Light Color, 12 => Moon Material Color, 13 => Sky Light Color Multiplier (Day), 14 => Sky Light Color Multiplier (Dawn/Dusk), 15 => Sky Light Color Multiplier (Night), 16 => Sky Light Lower Hemisphere Tint (Capture Based), 17 => Sky Light Lower Hemisphere Tint (Cubemap), 18 => Fog Inscattering Sun, 19 => Fog Inscattering Moon, 20 => Fog Directional Inscattering, 21 => All Fog Colors Multiplier, 22 => Volumetric Fog Albedo (Day), 23 => Volumetric Fog Albedo (Dawn/Dusk), 24 => Volumetric Fog Albedo (Night), 25 => Dust Color, 26 => Rayleigh Scattering Color (Day), 27 => Rayleigh Scattering Color (Dawn/Dusk), 28 => Rayleigh Scattering Color (Night), 29 => Sunset/Sunrise Color (Absorption), 30 => Twilight Color (Absorption), 31 => Base Sky Color (Day), 32 => Base Sky Color (Dawn/Dusk), 33 => Base Sky Color (Night), 34 => Cloud Light Color (Day), 35 => Cloud Light Color (Dawn/Dusk), 36 => Cloud Light Color (Night), 37 => Cloud Dark Color (Day), 38 => Cloud Dark Color (Dawn/Dusk), 39 => Cloud Dark Color (Night), 40 => Stars Color, 41 => Night Sky Glow Color, 42 => Light Pollution Color, 43 => Light Ray Tint Color, default => K2Node_Select_Default_1));0x04A1PopFlow();0x04A2Label_04A2:0x04A2Temp_int_Variable_1 = 0;0x04B9Temp_int_Variable = 0;0x04D0Label_04D0:0x04D0CallFunc_MakeLiteralInt_ReturnValue_1 = MakeLiteralInt(121);0x04F1CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable_1, CallFunc_MakeLiteralInt_ReturnValue_1);0x0517if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0DE6;0x0525CallFunc_Conv_IntToByte_ReturnValue_1 = Conv_IntToByte(Temp_int_Variable_1);0x054ACallFunc_GetEnumeratorValueFromIndex_ReturnValue = GetEnumeratorValueFromIndex(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Float_Property.UDS_Modifier_Float_Property, CallFunc_Conv_IntToByte_ReturnValue_1);0x0578CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_GetEnumeratorValueFromIndex_ReturnValue);0x059DTemp_int_Variable = CallFunc_Conv_ByteToInt_ReturnValue;0x05B8PushFlow(Label_0E6B);0x05BDTemp_real_Variable = 0;0x05D8CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x05FDCallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Float_Property.UDS_Modifier_Float_Property, CallFunc_Conv_IntToByte_ReturnValue);0x062BTemp_byte_Variable = CallFunc_GetValidValue_ReturnValue;0x0646CallFunc_GetExposureBiasDay_ReturnValue = GetExposureBiasDay();0x0666K2Node_Select_NewEnumerator41_ImplicitCast = Cast<4>(CallFunc_GetExposureBiasDay_ReturnValue);0x0683/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Float Map, CallFunc_GetValidValue_ReturnValue, Switch(Temp_byte_Variable, 0 => Temp_real_Variable, 1 => Overall Intensity, 2 => Saturation, 3 => Directional Balance, 4 => Night Brightness, 5 => Extra Night Brightness When Cloudy, 6 => Directional Lights Absent Brightness, 7 => Day Length, 8 => Night Length, 9 => Time Speed, 10 => High Frequency Noise Amount, 11 => Base Floor Variation, 12 => Overcast Floor Variation, 13 => Floor Luminance Scale, 14 => View Sample Scale (Day), 15 => View Sample Scale (Night), 16 => Shadow Tracing Distance, 17 => Tracing Max Distance (Inside Cloud Layer), 18 => Tracing Max Distance (Outside Cloud Layer), 19 => Volumetric Cloud Ambient Light Intensity, 20 => Volumetric Cloud Ambient Light Saturation, 21 => Multiscattering Light Intensity, 22 => Multiscattering Light Occlusion, 23 => Macro Variation, 24 => Multiscattering Phase 1, 25 => Ambient Light From Sky Atmosphere, 26 => Volumetric Cloud Ambient Light Bottom Scale, 27 => Volumetric Cloud Ambient Light Top Scale, 28 => Scale View Samples When Overcast, 29 => Scale View Samples When Camera Is in Cloud Layer, 30 => Cloud Wisps Opacity (Clear), 31 => Cloud Wisps Opacity (Cloudy), 32 => Cloud Wisps Color Intensity, 33 => Increase Wisps Brightness Around Sun, 34 => Increase Wisps Brightness Around Moon, 35 => Simulation Speed, 36 => Simulation Speed Night Multiplier, 37 => Sun Light Intensity, 38 => Sun Yaw, 39 => Sun Pitch, 40 => Sun Vertical Offset, 41 => Sun Scale, 42 => Extend Dawn And Dusk, 43 => Sun Disk Intensity, 44 => Sun Source Angle Scale, 45 => Solar Eclipse Intensity Multiplier, 46 => Sun Specular Scale, 47 => Max Sun Source Angle Scale, 48 => Sun Source Angle Softness, 49 => Scale Sun Radius As It Nears Horizon, 50 => Moon Light Intensity, 51 => Moon Scale, 52 => Moon Phase, 53 => Moon Yaw, 54 => Moon Pitch, 55 => Moon Vertical Offset, 56 => Moon Orbit Offset, 57 => Moon Texture Intensity (Night), 58 => Moon Texture Intensity (Day), 59 => New Moon Light Brightness, 60 => Moon Source Angle Scale, 61 => Moon Texture Rotation, 62 => Scale Moon Radius As It Nears Horizon, 63 => Moon Specular Scale, 64 => Max Moon Source Angle Scale, 65 => Moon Source Angle Softness, 66 => Sky Light Intensity, 67 => Sky Light Temperature, 68 => Lights Update Degree Threshold, 69 => Fog Shadows, 70 => Dust Shadows, 71 => K2Node_Select_NewEnumerator41_ImplicitCast, 72 => Exposure Bias Dawn/Dusk, 73 => Exposure Bias Night, 74 => Exposure Bias Cloudy, 75 => Exposure Bias Foggy, 76 => Exposure Bias Dusty, 77 => Fog Color Intensity Scale, 78 => Overcast Brightness Day, 79 => Overcast Brightness Night, 80 => Sky Atmosphere Fog Influence Sun, 81 => Sky Atmosphere Fog Influence Moon, 82 => Sky Atmosphere Fog Influence None, 83 => Foggy Desaturation, 84 => Overcast Desaturation, 85 => Base Fog Density, 86 => Foggy Density Contribution, 87 => Cloudy Density Contribution, 88 => Dust Density Contribution, 89 => Scale Fog Density, 90 => Fog Start Distance When Clear, 91 => Fog Density Where Start Distance Reaches Zero, 92 => Fog Density Daytime Mutliplier, 93 => Fog Density Nighttime Multiplier, 94 => Base Height Fog Falloff, 95 => Base Height Fog Falloff, 96 => Foggy Height Fog Falloff, 97 => Dusty Height Fog Falloff, 98 => Sun Volumetric Scattering Intensity, 99 => Moon Volumetric Scattering Intensity, 100 => Ground Fog Extinction (Foggy), 101 => Ground Fog Extinction (Dusty), 102 => Ground Fog Extinction (Rainy), 103 => Ground Fog Extinction (Snowy), 104 => Ground Fog Extinction (Manual), 105 => Desaturate Rayleigh Scattering When Cloudy, 106 => Sunset/Sunrise Color Intensity (Absorption Scale), 107 => Twilight Color Intensity (Absorption Scale), 108 => Sky Atmosphere Overcast Luminance, 109 => Stars Intensity, 110 => Stars Daytime Intensity, 111 => Space Layer Brightness (Night), 112 => Space Layer Brightness (Day), 113 => Night Sky Glow, 114 => Light Pollution Intensity, 115 => Aurora Intensity, 116 => Daytime Au0x0DE5PopFlow();0x0DE6Label_0DE6:0x0DE6Floats = Float Map;0x0E01Colors = Color Map;0x0E1Cgoto Label_0EB5;0x0E21Label_0E21:0x0E21CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_3, 1);0x0E4BTemp_int_Variable_3 = CallFunc_Add_IntInt_ReturnValue_1;0x0E66goto Label_0033;0x0E6BLabel_0E6B:0x0E6BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable_1, 1);0x0E95Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x0EB0goto Label_04D0;0x0EB5Label_0EB5:0x0EB5return;0x0EB7// end of script
Public0xA0
void Get Cloud Coverage 0-10(const double& Cloud Coverage)
Script6 statements · 177 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(10, 3);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue);0x005CCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue, Cloud Coverage, Use Legacy Cloud Coverage Range);0x0093Cloud Coverage = CallFunc_SelectFloat_ReturnValue;0x00AEreturn;0x00B0// end of script
Protected0x08
double Current Sun Moon Cache Delta()
Script8 statements · 250 bytes of bytecode
0x0000CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x0025CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Sun World Rotation);0x004ACallFunc_Vector_Distance_ReturnValue = Vector_Distance(Cached Moon Vector, CallFunc_GetForwardVector_ReturnValue);0x0078CallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(Cached Sun Vector, CallFunc_GetForwardVector_ReturnValue_1);0x00A6CallFunc_FMax_ReturnValue = FMax(CallFunc_Vector_Distance_ReturnValue_1, CallFunc_Vector_Distance_ReturnValue);0x00D4ReturnValue = CallFunc_FMax_ReturnValue;0x00EFreturn ReturnValue;0x00F9// end of script
Protected0x08
void Volumetric Light Ray Strength and Color(const double& Ray Strength, const FLinearColor& Ray Color)
Script49 statements · 1,908 bytes of bytecode
0x0000PushFlow(Label_0771);0x0005Light Ray Vector = FVector(0, 0, 0);0x0030Color = LinearColor{0f, 0f, 0f, 1f};0x0064PushFlow(Label_073B);0x0069BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0097CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_2, 0);0x00BDLight Rays Using Sun = CallFunc_Less_DoubleDouble_ReturnValue;0x00D0CallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, Cached Moon Vector, Light Rays Using Sun);0x0107Light Ray Vector = CallFunc_SelectVector_ReturnValue;0x0122BreakVector(Light Ray Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0150CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.05, -0.3, 0, 1);0x0199CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(Local Cloud Coverage, 1.2, 1.6, 0, 1);0x01E2CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Individual Clouds Light Rays, 0);0x0208CallFunc_BooleanOR_ReturnValue = BooleanOR(Light Rays Using Sun, Render Moon);0x022ECallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, Cloud Coverage Target in Use);0x0254CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, CallFunc_BooleanOR_ReturnValue);0x028BCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, 0, CallFunc_BooleanOR_ReturnValue_1);0x02C2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x02F0CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x031ECallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue_2);0x034CStrength = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0367CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Strength, 0);0x038Dif (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x0397CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Strength, 0.85);0x03C5BreakVector(Light Ray Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x03F3CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0418CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x043DCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.15, 0.4, 0, 1);0x0486CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x04A3CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{0.890625f, 0.726697f, 0.487061f, 1f}, LinearColor{0.910392f, 0.946926f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x050CCallFunc_SelectColor_ReturnValue = SelectColor(CallFunc_LinearColorLerp_ReturnValue, LinearColor{0.48291f, 0.581176f, 0.71875f, 1f}, Light Rays Using Sun);0x055CCallFunc_SelectColor_ReturnValue_1 = SelectColor(Sun Fog Base Color, Moon Fog Base Color, Light Rays Using Sun);0x0593CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Light Rays Point Spacing, 40000);0x05C1CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Divide_DoubleDouble_ReturnValue);0x05E6CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Light Ray Intensity, 7);0x0614CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0639CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_SelectColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x0667CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, Light Ray Tint Color);0x0695CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_SelectColor_ReturnValue);0x06C3CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x06F1CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x071FColor = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4;0x073APopFlow();0x073BLabel_073B:0x073BRay Strength = Strength;0x0756Ray Color = Color;0x0771Label_0771:0x0771return;0x0773// end of script
Protected0x18
void Static Mode Cloud Tick()
Script4 statements · 70 bytes of bytecode
0x0000Update Cloud Movement();0x000ECallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Static Mode Cloud Tick");0x0043return;0x0045// end of script
Protected0x00
void Static Mode Startup()
Script22 statements · 270 bytes of bytecode
0x0000PushFlow(Label_010B);0x0005CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 0);0x0024CallFunc_BooleanAND_ReturnValue = BooleanAND(Disable All Runtime Updating, CallFunc_EqualEqual_ByteByte_ReturnValue);0x004Aif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0099;0x0058PushFlow(Label_00A5);0x005DSetActorTickEnabled(false);0x006CApply Interior Adjustments = false;0x0077Disable Sky/Fog Cloudiness Above Cloud Layer = false;0x0082Disable Height Fog Above Volumetric Cloud Layer = false;0x008DKeep Planet Top At Camera XY Location = false;0x0098PopFlow();0x0099Label_0099:0x0099Disable All Runtime Updating = false;0x00A4PopFlow();0x00A5Label_00A5:0x00A5CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Cloud Speed, 0);0x00CBif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x00D5CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Static Mode Cloud Tick");0x010APopFlow();0x010BLabel_010B:0x010Breturn;0x010D// end of script
Protected0x00
void Startup Tick()
Script13 statements · 185 bytes of bytecode
0x0000Set Variables Controlled by Weather();0x000ETime of Day Animation();0x001CGet Runtime Camera Location();0x002ACamera Location Dependent Updates();0x0038Update Common Derivatives();0x0046Monitor for Changes();0x0054Cache Properties(-1, true);0x0068Cache Current Timer = 0;0x0083Active Update Speed = 4;0x009AUpdate Cloud Movement();0x00A8Update Active Variables();0x00B6return;0x00B8// end of script
Protected0x00
void Set Previous Weather Variables()
Script8 statements · 129 bytes of bytecode
0x0000CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 3);0x001Fif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_007E;0x002DWeather Cloud Coverage = Cloud Coverage;0x0048Weather Fog = Fog;0x0063Weather Dust Amount = Dust Amount;0x007ELabel_007E:0x007Ereturn;0x0080// end of script
Protected0x00
void Update Path Tracer Fog()
Script31 statements · 1,351 bytes of bytecode
0x0000if (!(Adjust For Path Tracer)) goto Label_0544;0x000ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Space Mode);0x002BCallFunc_BooleanAND_ReturnValue = BooleanAND(Render Exponential Height Fog, CallFunc_Not_PreBool_ReturnValue);0x0051CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Render Height Fog In Path Tracer Using Post Process);0x0077if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0544;0x0085Toggle Post Process Material(2, true);0x0099Path Tracer Fog MID.SetScalarParameterValue(FName(Fog Density), Height Fog Component.FogDensity);0x00E5Path Tracer Fog MID.SetScalarParameterValue(FName(Height Falloff), Height Fog Component.FogHeightFalloff);0x0131Path Tracer Fog MID.SetScalarParameterValue(FName(Start Distance), Height Fog Component.StartDistance);0x017DPath Tracer Fog MID.SetScalarParameterValue(FName(Directional Inscattering Exponent), Height Fog Component.DirectionalInscatteringExponent);0x01C9Path Tracer Fog MID.SetVectorParameterValue(FName(Inscattering), Height Fog Component.FogInscatteringLuminance);0x0215CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(20, 1, Compensate Directional Inscattering);0x024CCallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_SelectFloat_ReturnValue_1);0x0271CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Height Fog Component.DirectionalInscatteringLuminance, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x02B5Path Tracer Fog MID.SetVectorParameterValue(FName(Directional Inscattering), CallFunc_Divide_LinearColorLinearColor_ReturnValue);0x02EBCallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x0310CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0335CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0363CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Multiply_VectorVector_ReturnValue);0x0388Path Tracer Fog MID.SetVectorParameterValue(FName(Sun Vector), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x03BECallFunc_K2_GetComponentLocation_ReturnValue = HeightFog.K2_GetComponentLocation();0x03F0BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x041ECallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_Z);0x043BPath Tracer Fog MID.SetScalarParameterValue(FName(Fog Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0471CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Fog, 5, 10, 1, 0);0x04BACallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, 1, Use Volumetric Fog);0x04F1CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x050EPath Tracer Fog MID.SetScalarParameterValue(FName(Fog Max Opacity), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0544Label_0544:0x0544return;0x0546// end of script
Protected0x00
void Construct Path Tracer Fog()
Script21 statements · 662 bytes of bytecode
0x0000CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x001FCallFunc_BooleanAND_ReturnValue = BooleanAND(Render Exponential Height Fog, CallFunc_NotEqual_ByteByte_ReturnValue);0x0045CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Adjust For Path Tracer);0x006BCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, Render Height Fog In Path Tracer Using Post Process);0x0091if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0293;0x009FCallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Path Tracer Fog Parent Mat);0x00BCK2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00E0K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x00FDCallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface, FName(None), 0);0x012APath Tracer Fog MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x013DK2Node_MakeStruct_WeightedBlendable.Weight = 1f;0x015DK2Node_MakeStruct_WeightedBlendable.Object = Path Tracer Fog MID;0x0179Path Tracer Fog WB = K2Node_MakeStruct_WeightedBlendable;0x0194CallFunc_K2_GetComponentLocation_ReturnValue = HeightFog.K2_GetComponentLocation();0x01C6BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01F4CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x0211Path Tracer Fog MID.SetScalarParameterValue(FName(Fog Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0247Path Tracer Fog MID.SetScalarParameterValue(FName(Dir Scattering Start Distance), HeightFog.DirectionalInscatteringStartDistance);0x0293Label_0293:0x0293return;0x0295// end of script
Protected0x00
void Add Static Post Process Materials()
Script16 statements · 414 bytes of bytecode
0x0000CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Static Post Process Settings.WeightedBlendables.Array);0x0045if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_019B;0x0053CallFunc_IsValid_ReturnValue = IsValid(Static PPM Component);0x0070if (!(CallFunc_IsValid_ReturnValue)) goto Label_00F3;0x007ELabel_007E:0x007EK2Node_MakeStruct_WeightedBlendables.Array = Static Post Process Settings.WeightedBlendables.Array;0x00B4Static PPM Component.Settings.WeightedBlendables = K2Node_MakeStruct_WeightedBlendables;0x00EEgoto Label_019B;0x00F3Label_00F3:0x00F3Temp_struct_Variable = FTransform(...);0x0156CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddPostProcessComponent-3), false, Temp_struct_Variable, this, false);0x0183Static PPM Component = CallFunc_AddComponent_ReturnValue;0x0196goto Label_007E;0x019BLabel_019B:0x019Breturn;0x019D// end of script
Protected0x00
void Check to Start Volumetric Cloud Light Rays()
Script38 statements · 953 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Using Volumetric Light Rays);0x001Dif (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_03B6;0x002BCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 0);0x004ACallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Individual Clouds Light Rays, 0);0x0070CallFunc_BooleanOR_ReturnValue = BooleanOR(Cloud Coverage Target in Use, CallFunc_Greater_DoubleDouble_ReturnValue);0x0096CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Forward Shading);0x00B3CallFunc_BooleanAND_ReturnValue = BooleanAND(Enable Volumetric Cloud Light Rays, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00D9CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00FFCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_BooleanOR_ReturnValue);0x0125Using Volumetric Light Rays = CallFunc_BooleanAND_ReturnValue_2;0x0138if (!(Using Volumetric Light Rays)) goto Label_02BD;0x0146CallFunc_IsValid_ReturnValue_1 = IsValid(Volumetric Cloud Light Rays);0x0163if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_030E;0x0171Label_0171:0x0171CallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(Volumetric Cloud Light Rays Niagara System);0x018ECallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Volumetric Cloud Light Rays Niagara System);0x01ABK2Node_DynamicCast_AsNiagara_System = Cast<NiagaraSystem>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x01CFK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsNiagara_System);0x01ECVolumetric Cloud Light Rays.SetAsset(K2Node_DynamicCast_AsNiagara_System, false);0x0216CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Volumetric Cloud Formation Texture);0x0233K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0257K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x0274Volumetric Cloud Light Rays.SetVariableTexture(FName(Clouds Texture), K2Node_DynamicCast_AsTexture_2D);0x02AAStatic Properties - Volumetric Cloud Light Rays();0x02B8goto Label_03B6;0x02BDLabel_02BD:0x02BDCallFunc_IsValid_ReturnValue = IsValid(Volumetric Cloud Light Rays);0x02DAif (!(CallFunc_IsValid_ReturnValue)) goto Label_03B6;0x02E8Volumetric Cloud Light Rays.K2_DestroyComponent(this);0x0309goto Label_03B6;0x030ELabel_030E:0x030ETemp_struct_Variable = FTransform(...);0x0371CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddNiagaraComponent-2), false, Temp_struct_Variable, this, false);0x039EVolumetric Cloud Light Rays = CallFunc_AddComponent_ReturnValue;0x03B1goto Label_0171;0x03B6Label_03B6:0x03B6return;0x03B8// end of script
Protected0x00
void Add Constructed Components()
Script94 statements · 1,885 bytes of bytecode
0x0000PushFlow(Label_075A);0x0005PushFlow(Label_0066);0x000Aif (!(Adjust For Path Tracer)) goto Label_02FA;0x0018CallFunc_IsValid_ReturnValue_9 = IsValid(Path Tracer Sky Light);0x0035if (!(CallFunc_IsValid_ReturnValue_9)) goto Label_0343;0x0043Label_0043:0x0043Path Tracer Sky Light.SetVisibility(true, false);0x0065PopFlow();0x0066Label_0066:0x0066PushFlow(Label_0123);0x006BCallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Mode, 0);0x008ACallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_2, Enable Fog Inside Clouds);0x00B0CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, Use Volumetric Fog);0x00D6Using Inside Cloud Fog = CallFunc_BooleanAND_ReturnValue_4;0x00E9if (!(Using Inside Cloud Fog)) goto Label_03EB;0x00F7CallFunc_IsValid_ReturnValue_1 = IsValid(Inside Cloud Fog Mesh);0x0114if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0434;0x0122PopFlow();0x0123Label_0123:0x0123PushFlow(Label_01CD);0x0128CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Feature Level, 0);0x0147CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_1, Use Volumetric Fog);0x016DCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, Render Global Volumetric Material);0x0193if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_04D8;0x01A1CallFunc_IsValid_ReturnValue_7 = IsValid(Global Volumetric Fog Mesh);0x01BEif (!(CallFunc_IsValid_ReturnValue_7)) goto Label_0521;0x01CCPopFlow();0x01CDLabel_01CD:0x01CDPushFlow(Label_020C);0x01D2if (!(Apply Interior Adjustments)) goto Label_05C5;0x01E0CallFunc_IsValid_ReturnValue_5 = IsValid(Player Occlusion);0x01FDif (!(CallFunc_IsValid_ReturnValue_5)) goto Label_060E;0x020BPopFlow();0x020CLabel_020C:0x020CCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(2D Overcast Turbulence, 0);0x0232CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 0);0x0251CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0277if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02B1;0x0285CallFunc_IsValid_ReturnValue_3 = IsValid(2D Turbulence Disk);0x02A2if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_06B2;0x02B0PopFlow();0x02B1Label_02B1:0x02B1CallFunc_IsValid_ReturnValue_2 = IsValid(2D Turbulence Disk);0x02CEif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x02D82D Turbulence Disk.K2_DestroyComponent(this);0x02F9PopFlow();0x02FALabel_02FA:0x02FACallFunc_IsValid_ReturnValue_8 = IsValid(Path Tracer Sky Light);0x0317if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x0321Path Tracer Sky Light.K2_DestroyComponent(this);0x0342PopFlow();0x0343Label_0343:0x0343Temp_struct_Variable = FTransform(...);0x03A6CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSkyLightComponent-12), false, Temp_struct_Variable, this, false);0x03D3Path Tracer Sky Light = CallFunc_AddComponent_ReturnValue;0x03E6goto Label_0043;0x03EBLabel_03EB:0x03EBCallFunc_IsValid_ReturnValue = IsValid(Inside Cloud Fog Mesh);0x0408if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0412Inside Cloud Fog Mesh.K2_DestroyComponent(this);0x0433PopFlow();0x0434Label_0434:0x0434Temp_struct_Variable_3 = FTransform(...);0x0497CallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddStaticMeshComponent-18), false, Temp_struct_Variable_3, this, false);0x04C4Inside Cloud Fog Mesh = CallFunc_AddComponent_ReturnValue_4;0x04D7PopFlow();0x04D8Label_04D8:0x04D8CallFunc_IsValid_ReturnValue_6 = IsValid(Global Volumetric Fog Mesh);0x04F5if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x04FFGlobal Volumetric Fog Mesh.K2_DestroyComponent(this);0x0520PopFlow();0x0521Label_0521:0x0521Temp_struct_Variable_1 = FTransform(...);0x0584CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddStaticMeshComponent-16), false, Temp_struct_Variable_1, this, false);0x05B1Global Volumetric Fog Mesh = CallFunc_AddComponent_ReturnValue_1;0x05C4PopFlow();0x05C5Label_05C5:0x05C5CallFunc_IsValid_ReturnValue_4 = IsValid(Player Occlusion);0x05E2if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x05ECPlayer Occlusion.K2_DestroyComponent(this);0x060DPopFlow();0x060ELabel_060E:0x060ETemp_struct_Variable_2 = FTransform(...);0x0671CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddUDS_PlayerOcclusion-0), false, Temp_struct_Variable_2, this, false);0x069EPlayer Occlusion = CallFunc_AddComponent_ReturnValue_2;0x06B1PopFlow();0x06B2Label_06B2:0x06B2CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 70000), FRotator(0, 0, 0), FVector(7000, 7000, 0.23));0x0719CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddStaticMeshComponent-17), false, CallFunc_MakeTransform_ReturnValue, this, false);0x07462D Turbulence Disk = CallFunc_AddComponent_ReturnValue_3;0x0759PopFlow();0x075ALabel_075A:0x075Areturn;0x075C// end of script
Protected0x00
void Toggle Post Process Material(int32 Index, bool Enabled)
Script14 statements · 595 bytes of bytecode
0x0000/Script/Engine.Default__KismetArrayLibrary.Array_Get(Post Process Mats Toggle State, Index, CallFunc_Array_Get_Item);0x003BCallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Enabled, CallFunc_Array_Get_Item);0x0061if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_0250;0x006F/Script/Engine.Default__KismetArrayLibrary.Array_Set(Post Process Mats Toggle State, Index, Enabled, false);0x00ABif (!(Enabled)) goto Label_018B;0x00B9Temp_int_Variable = Index;0x00D4CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(PostProcess.Settings.WeightedBlendables.Array, Switch(Temp_int_Variable, 0 => Lens Flare WB, 1 => Cloud Fog PP WB, 2 => Path Tracer Fog WB, default => K2Node_Select_Default_1));0x0186goto Label_0250;0x018BLabel_018B:0x018BTemp_int_Variable_1 = Index;0x01A6CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(PostProcess.Settings.WeightedBlendables.Array, Switch(Temp_int_Variable_1, 0 => Lens Flare WB, 1 => Cloud Fog PP WB, 2 => Path Tracer Fog WB, default => K2Node_Select_Default));0x0250Label_0250:0x0250return;0x0252// end of script
Protected0x05
void Get Starting Cloud Painting Actors()
Script15 statements · 170 bytes of bytecode
0x0000PushFlow(Label_00A7);0x0005PushFlow(Label_0063);0x000ACallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/UltraDynamicSky/Blueprints/System/UDS_Cloud_Paint_Container.UDS_Cloud_Paint_Container_C);0x0028CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x0045if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004FCloud Paint Container = CallFunc_GetActorOfClass_ReturnValue;0x0062PopFlow();0x0063Label_0063:0x0063CallFunc_GetAllActorsWithInterface_OutActors = {};0x006EGetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/Weather_Effects/System/Radial_Storm_Sky_Interface.Radial_Storm_Sky_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x008BRadial Storms = CallFunc_GetAllActorsWithInterface_OutActors;0x00A6PopFlow();0x00A7Label_00A7:0x00A7return;0x00A9// end of script
Public0x00
void Revert Changed Console Variables()
Script32 statements · 888 bytes of bytecode
0x0000PushFlow(Label_0375);0x0005CallFunc_Map_Keys_Keys = {};0x0010/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Cvar Cache, CallFunc_Map_Keys_Keys);0x0042Temp_int_Loop_Counter_Variable = 0;0x0059Temp_int_Array_Index_Variable = 0;0x0070Label_0070:0x0070CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x00ABCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D1if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00DBTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00F6PushFlow(Label_032B);0x00FB/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0136CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Array_Get_Item, " ");0x015ECallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cvar Cache, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01A3CallFunc_Round_ReturnValue = round(CallFunc_Map_Find_Value);0x01C8CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_Map_Find_Value);0x01EDCallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Round_ReturnValue);0x0212CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Round_ReturnValue);0x0237CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Map_Find_Value, CallFunc_Conv_IntToDouble_ReturnValue);0x0265CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x028ACallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0);0x02B0CallFunc_SelectString_ReturnValue = SelectString(CallFunc_Conv_DoubleToString_ReturnValue, CallFunc_Conv_IntToString_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x02E7CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_SelectString_ReturnValue);0x0315ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_1, nullptr);0x032APopFlow();0x032BLabel_032B:0x032BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0355Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0370goto Label_0070;0x0375Label_0375:0x0375return;0x0377// end of script
Public0x00
void Reverse Day Ended()
Script8 statements · 89 bytes of bytecode
0x0000Midnight.Broadcast();0x0013CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0027if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0056;0x0035Offset Date(-1);0x0048Update Total Days Elapsed();0x0056Label_0056:0x0056return;0x0058// end of script
Protected0x00
double Fog and Dust Shadow Value()
Script9 statements · 341 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Dust Amount, Dust Shadows);0x002ECallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Fog, 4, 10, 0, 1);0x0077CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x00A5CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Fog Shadows);0x00D3CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0101CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FMax_ReturnValue);0x012FReturnValue = CallFunc_Subtract_DoubleDouble_ReturnValue;0x014Areturn ReturnValue;0x0154// end of script
Protected0x08
void Simplified Cloud Light Color(const FLinearColor& Out)
Script10 statements · 449 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cloud Coverage 0-3, 1.7, 2.3, 1, 0.5);0x0049CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Cloud Light Color (Dawn/Dusk), LinearColor{1f, 0.477468f, 0.054318f, 1f});0x0090CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_MapRangeClamped_ReturnValue);0x00B5CallFunc_Divide_LinearColorLinearColor_ReturnValue_1 = Divide_LinearColorLinearColor(Cloud Light Color (Night), LinearColor{1.177604f, 1.321682f, 1.7f, 1f});0x00FCCallFunc_Divide_LinearColorLinearColor_ReturnValue_2 = Divide_LinearColorLinearColor(Cloud Light Color (Day), LinearColor{0.708631f, 0.785507f, 0.901042f, 1f});0x01433 Color Time Blend(CallFunc_Divide_LinearColorLinearColor_ReturnValue_2, CallFunc_Divide_LinearColorLinearColor_ReturnValue, CallFunc_Divide_LinearColorLinearColor_ReturnValue_1, CallFunc_3_Color_Time_Blend_Out);0x0175CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_3_Color_Time_Blend_Out, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x01A3Out = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x01BEreturn;0x01C0// end of script
Protected0x10
void Show Editor Warning(const FString& Title, const FString& Message)
Script11 statements · 239 bytes of bytecode
0x0000CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(Editor Utility Opener Class);0x001Dif (!(CallFunc_IsValidSoftClassReference_ReturnValue)) goto Label_00EC;0x002BCallFunc_LoadClassAsset_Blocking_ReturnValue = LoadClassAsset_Blocking(Editor Utility Opener Class);0x0048CallFunc_SpawnObject_ReturnValue = SpawnObject(CallFunc_LoadClassAsset_Blocking_ReturnValue, this);0x0066K2Node_DynamicCast_AsUDS_Utility_Opener_Interface = Cast<UDS_Utility_Opener_Interface_C>(CallFunc_SpawnObject_ReturnValue);0x008AK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Utility_Opener_Interface);0x00A7if (!(K2Node_DynamicCast_bSuccess)) goto Label_00EC;0x00B5K2Node_DynamicCast_AsUDS_Utility_Opener_Interface.Show Editor Warning Window(Title, Message);0x00ECLabel_00EC:0x00ECreturn;0x00EE// end of script
Protected0x20
void Apply Feature Level Mode Changes(const bool& Made Changes)
Script59 statements · 2,048 bytes of bytecode
0x0000PushFlow(Label_07FD);0x0005PushFlow(Label_03C1);0x000APushFlow(Label_0102);0x000FCallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x002BCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Platform Feature Levels, CallFunc_GetPlatformName_ReturnValue, CallFunc_Map_Find_Value);0x0070if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x007ACallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x0096CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Platform Feature Levels, CallFunc_GetPlatformName_ReturnValue, CallFunc_Map_Find_Value);0x00DBFeature Level = CallFunc_Map_Find_Value;0x00F6Changes Applied = true;0x0101PopFlow();0x0102Label_0102:0x0102CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Feature Level, 0);0x0121if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x012BPushFlow(Label_018B);0x0130K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 0);0x014Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03D9;0x015DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 4);0x017Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05A4;0x018APopFlow();0x018BLabel_018B:0x018BCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x01AACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, Real Time Capture);0x01D0if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x01DASky Light Mode = 2;0x01EECallFunc_GetEnumeratorUserFriendlyName_ReturnValue_2 = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_RenderingFeatureLevel.UDS_RenderingFeatureLevel, Feature Level);0x021CCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("The sky light is set to the Capture Based mode with Real Time Capture enabled, but real time capture is not supported by selected Feature Level (", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_2);0x02D4CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, ").\r\n\r\nSky Light Mode has been changed to \"Cubemap with Dynamic Color Tinting\", a good replacement for real time capture on mobile.");0x037DShow Editor Warning("Incompatible Sky Light Settings", CallFunc_Concat_StrStr_ReturnValue_1);0x03B5Changes Applied = true;0x03C0PopFlow();0x03C1Label_03C1:0x03C1Made Changes = Changes Applied;0x03D4goto Label_07FD;0x03D9Label_03D9:0x03D9Sky Mode = Volumetric Clouds Replacement;0x03F4CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_1 = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_SkyMode.UDS_SkyMode, Volumetric Clouds Replacement);0x0422CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_4 = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_RenderingFeatureLevel.UDS_RenderingFeatureLevel, Feature Level);0x0450CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr("Feature Level is set to ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_4);0x048FCallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, " but Volumetric Clouds are not supported by the mobile renderer. Sky Mode has been changed to ");0x0514CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_1);0x0542CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, ".");0x056AShow Editor Warning("Incompatible Sky Mode", CallFunc_Concat_StrStr_ReturnValue_9);0x0598Changes Applied = true;0x05A3PopFlow();0x05A4Label_05A4:0x05A4Sky Mode = Volumetric Aurora Replacement;0x05BFCallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_SkyMode.UDS_SkyMode, Volumetric Aurora Replacement);0x05EDCallFunc_GetEnumeratorUserFriendlyName_ReturnValue_3 = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_RenderingFeatureLevel.UDS_RenderingFeatureLevel, Feature Level);0x061BCallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("Feature Level is set to ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_3);0x065ACallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, " but Volumetric Aurora is not supported by the mobile renderer. Sky Mode has been changed to ");0x06DECallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x070CCallFunc_Concat_StrStr_ReturnValue_7 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, ". \r\n\r\nNote the option in the Aurora category \"Use Auroras\" which can enable a simpler 2D aurora effect in the background of the other Sky Modes.");0x07C3Show Editor Warning("Incompatible Sky Mode", CallFunc_Concat_StrStr_ReturnValue_7);0x07F1Changes Applied = true;0x07FCPopFlow();0x07FDLabel_07FD:0x07FDreturn;0x07FF// end of script
Protected0x01
void Set Dust Amount(double Dust Amount)
Script15 statements · 249 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00CB;0x002BK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x004FK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x006Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_00EB;0x007AK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDS Weather Variable Overrides(false, 0, false, 0, true, Dust Amount, CallFunc_UDS_Weather_Variable_Overrides_Success);0x00C6goto Label_00F6;0x00CBLabel_00CB:0x00CBDust Amount = Dust Amount;0x00E6goto Label_00F6;0x00EBLabel_00EB:0x00EBCallFunc_UDS_Weather_Variable_Overrides_Success = false;0x00F6Label_00F6:0x00F6return;0x00F8// end of script
Public0x08
void Set Fog(double Fog)
Script15 statements · 249 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00CB;0x002BK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x004FK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x006Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_00EB;0x007AK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDS Weather Variable Overrides(false, 0, true, Fog, false, 0, CallFunc_UDS_Weather_Variable_Overrides_Success);0x00C6goto Label_00F6;0x00CBLabel_00CB:0x00CBFog = Fog;0x00E6goto Label_00F6;0x00EBLabel_00EB:0x00EBCallFunc_UDS_Weather_Variable_Overrides_Success = false;0x00F6Label_00F6:0x00F6return;0x00F8// end of script
Public0x08
void Set Cloud Coverage(double Cloud Coverage)
Script17 statements · 299 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00FD;0x002BCloud Coverage = Cloud Coverage;0x0046K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x006AK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0087if (!(K2Node_DynamicCast_bSuccess)) goto Label_011D;0x0095Get Cloud Coverage 0-10(CallFunc_Get_Cloud_Coverage_0_10_Cloud_Coverage);0x00ACK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDS Weather Variable Overrides(true, CallFunc_Get_Cloud_Coverage_0_10_Cloud_Coverage, false, 0, false, 0, CallFunc_UDS_Weather_Variable_Overrides_Success);0x00F8goto Label_0128;0x00FDLabel_00FD:0x00FDCloud Coverage = Cloud Coverage;0x0118goto Label_0128;0x011DLabel_011D:0x011DCallFunc_UDS_Weather_Variable_Overrides_Success = false;0x0128Label_0128:0x0128return;0x012A// end of script
Public0x08
void Apply Editor Weather Override()
Script90 statements · 2,323 bytes of bytecode
0x0000PushFlow(Label_0910);0x0005CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x0024if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x002ECallFunc_IsValid_ReturnValue_1 = IsValid(Ultra Dynamic Weather);0x004Bif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0055CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x006ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetGameInstance_ReturnValue);0x0087CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsValid_ReturnValue);0x00A4if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x00AEPushFlow(Label_01E2);0x00B3PushFlow(Label_0569);0x00B8PushFlow(Label_030F);0x00BDCallFunc_GreaterEqual_DoubleDouble_ReturnValue_2 = GreaterEqual_DoubleDouble(Weather Cloud Coverage, 0);0x00E3CallFunc_NotEqual_DoubleDouble_ReturnValue_2 = NotEqual_DoubleDouble(Weather Cloud Coverage, Cloud Coverage);0x0109CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_NotEqual_DoubleDouble_ReturnValue_2, CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2);0x012Fif (!(CallFunc_BooleanAND_ReturnValue_2)) PopFlow();0x0139Override Cloud Coverage = true;0x0144K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_2 = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0168K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_2);0x0185if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_07C5;0x0193K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_2.Get UDS Weather Override Bool(CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage_2, CallFunc_Get_UDS_Weather_Override_Bool_Fog_2, CallFunc_Get_UDS_Weather_Override_Bool_Dust_2);0x01D3Label_01D3:0x01D3if (!(CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage_2)) goto Label_07EB;0x01E1PopFlow();0x01E2Label_01E2:0x01E2CallFunc_BooleanOR_ReturnValue = BooleanOR(Override Cloud Coverage, Override Fog);0x0208CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Override Dust);0x022Eif (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x0238K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_3 = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x025CK2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_3);0x0279if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0303;0x0287Get Cloud Coverage 0-10(CallFunc_Get_Cloud_Coverage_0_10_Cloud_Coverage);0x029EK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_3.UDS Weather Variable Overrides(Override Cloud Coverage, CallFunc_Get_Cloud_Coverage_0_10_Cloud_Coverage, Override Fog, Fog, Override Dust, Dust Amount, CallFunc_UDS_Weather_Variable_Overrides_Success);0x0302PopFlow();0x0303Label_0303:0x0303CallFunc_UDS_Weather_Variable_Overrides_Success = false;0x030EPopFlow();0x030FLabel_030F:0x030FCallFunc_GreaterEqual_DoubleDouble_ReturnValue_1 = GreaterEqual_DoubleDouble(Weather Fog, 0);0x0335CallFunc_NotEqual_DoubleDouble_ReturnValue_1 = NotEqual_DoubleDouble(Weather Fog, Fog);0x035BCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_NotEqual_DoubleDouble_ReturnValue_1, CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1);0x0381if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x038BOverride Fog = true;0x0396K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1 = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x03BAK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1);0x03D7if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0543;0x03E5K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1.Get UDS Weather Override Bool(CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage_1, CallFunc_Get_UDS_Weather_Override_Bool_Fog_1, CallFunc_Get_UDS_Weather_Override_Bool_Dust_1);0x0425Label_0425:0x0425if (!(CallFunc_Get_UDS_Weather_Override_Bool_Fog_1)) goto Label_0434;0x0433PopFlow();0x0434Label_0434:0x0434Show Editor Warning("Appling Manual Fog Override", "Fog is a part of the weather state, and should typically be adjusted from UDW. A manual override has been applied to allow this change from UDS. You can go to the Manual Weather State category on UDW to disable this override.");0x0542PopFlow();0x0543Label_0543:0x0543CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage_1 = false;0x054ECallFunc_Get_UDS_Weather_Override_Bool_Fog_1 = false;0x0559CallFunc_Get_UDS_Weather_Override_Bool_Dust_1 = false;0x0564goto Label_0425;0x0569Label_0569:0x0569CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Weather Dust Amount, 0);0x058FCallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Weather Dust Amount, Dust Amount);0x05B5CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_DoubleDouble_ReturnValue, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x05DBif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x05E5Override Dust = true;0x05F0K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0614K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0631if (!(K2Node_DynamicCast_bSuccess)) goto Label_079F;0x063FK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Get UDS Weather Override Bool(CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage, CallFunc_Get_UDS_Weather_Override_Bool_Fog, CallFunc_Get_UDS_Weather_Override_Bool_Dust);0x067FLabel_067F:0x067Fif (!(CallFunc_Get_UDS_Weather_Override_Bool_Dust)) goto Label_068E;0x068DPopFlow();0x068ELabel_068E:0x068EShow Editor Warning("Appling Manual Dust Override", "Dust is a part of the weather state, and should typically be adjusted from UDW. A manual override has been applied to allow this change from UDS. You can go to the Manual Weather State category on UDW to disable this override.");0x079EPopFlow();0x079FLabel_079F:0x079FCallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage = false;0x07AACallFunc_Get_UDS_Weather_Override_Bool_Fog = false;0x07B5CallFunc_Get_UDS_Weather_Override_Bool_Dust = false;0x07C0goto Label_067F;0x07C5Label_07C5:0x07C5CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage_2 = false;0x07D0CallFunc_Get_UDS_Weather_Override_Bool_Fog_2 = false;0x07DBCallFunc_Get_UDS_Weather_Override_Bool_Dust_2 = false;0x07E6goto Label_01D3;0x07EBLabel_07EB:0x07EBShow Editor Warning("Appling Manual Cloud Coverage Override", "Cloud Coverage is a part of the weather state, and should typically be adjusted from UDW. A manual override has been applied to allow this change from UDS. You can go to the Manual Weather State category on UDW to disable this override.");0x090FPopFlow();0x0910Label_0910:0x0910return;0x0912// end of script
Protected0x00
void Apply Starting Modifiers()
Script100 statements · 2,954 bytes of bytecode
0x0000PushFlow(Label_0B87);0x0005CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(Preview Weather Modifiers);0x0038CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Starting Modifiers);0x006BCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Array_IsNotEmpty_ReturnValue, CallFunc_Map_IsNotEmpty_ReturnValue);0x0091if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x009BCallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x00B3CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Runtime_Or_Initializing_ReturnValue, Level Editor Tick);0x00D9if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00E3/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Current Modifiers);0x010C/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modifier Alphas);0x0135/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modifier Targets);0x015E/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modifier Speeds);0x0187if (!(Preview Starting Modifiers In Editor)) goto Label_0495;0x0195Temp_int_Loop_Counter_Variable = 0;0x01ACTemp_int_Array_Index_Variable = 0;0x01C3Label_01C3:0x01C3CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Starting Modifiers);0x01FECallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0224if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0495;0x0232Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x024DPushFlow(Label_0AF3);0x0252/Script/Engine.Default__KismetArrayLibrary.Array_Get(Starting Modifiers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x028DCallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_1);0x02AAif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x02B4/Script/Engine.Default__KismetArrayLibrary.Array_Get(Starting Modifiers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02EFCallFunc_Array_Get_Item_1.Parse Maps into Arrays();0x0313/Script/Engine.Default__KismetArrayLibrary.Array_Get(Starting Modifiers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x034ECallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Current Modifiers, CallFunc_Array_Get_Item_1);0x0392Temp_real_Variable = 1;0x03ADCallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Alphas, Temp_real_Variable);0x03F1Temp_real_Variable_2 = 1;0x040CCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Targets, Temp_real_Variable_2);0x0450CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Speeds, Temp_real_Variable_3);0x0494PopFlow();0x0495Label_0495:0x0495CallFunc_Runtime_Or_Initializing_ReturnValue_1 = Runtime Or Initializing();0x04ADif (!(CallFunc_Runtime_Or_Initializing_ReturnValue_1)) goto Label_04CA;0x04BBApply Modifiers();0x04C9PopFlow();0x04CALabel_04CA:0x04CAPushFlow(Label_0907);0x04CFCallFunc_Map_Keys_Keys = {};0x04DA/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Preview Weather Modifiers, CallFunc_Map_Keys_Keys);0x050CTemp_int_Loop_Counter_Variable_2 = 0;0x0523Temp_int_Array_Index_Variable_1 = 0;0x053ALabel_053A:0x053ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0575CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x059Bif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x05A5Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x05C0PushFlow(Label_0B3D);0x05C5/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0600Current Modifier = CallFunc_Array_Get_Item;0x0613CallFunc_IsValid_ReturnValue = IsValid(Current Modifier);0x0630if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x063ACurrent Modifier.Parse Maps into Arrays();0x065ECallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Current Modifiers);0x0699CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Array_LastIndex_ReturnValue, 1);0x06C3/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x06FECallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, CallFunc_Array_Get_Item);0x0742CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x0764CallFunc_SelectInt_ReturnValue = SelectInt(CallFunc_Add_IntInt_ReturnValue_2, CallFunc_Array_Find_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue);0x079BInsert Index = CallFunc_SelectInt_ReturnValue;0x07B6/Script/Engine.Default__KismetArrayLibrary.Array_Set(Current Modifiers, Insert Index, Current Modifier, true);0x07F2CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Preview Weather Modifiers, Current Modifier, CallFunc_Map_Find_Value);0x0837/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Alphas, Insert Index, CallFunc_Map_Find_Value, true);0x0873Temp_real_Variable_4 = 1;0x088E/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Targets, Insert Index, Temp_real_Variable_4, true);0x08CA/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Speeds, Insert Index, Temp_real_Variable_1, true);0x0906PopFlow();0x0907Label_0907:0x0907/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Float Properties);0x0930/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Color Properties);0x0959Temp_int_Loop_Counter_Variable_1 = 0;0x0970Temp_int_Array_Index_Variable_2 = 0;0x0987Label_0987:0x0987CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Modifiers);0x09C2CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x09E8if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x09F2Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0A0DPushFlow(Label_0AA9);0x0A12/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier Alphas, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x0A4D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Modifiers, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_3);0x0A88Apply Modifier Property Overrides(CallFunc_Array_Get_Item_3, CallFunc_Array_Get_Item_2);0x0AA8PopFlow();0x0AA9Label_0AA9:0x0AA9CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0AD3Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0AEEgoto Label_0987;0x0AF3Label_0AF3:0x0AF3CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0B1DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B38goto Label_01C3;0x0B3DLabel_0B3D:0x0B3DCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0B67Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x0B82goto Label_053A;0x0B87Label_0B87:0x0B87return;0x0B89// end of script
Protected0x00
void Revert Modified Properties()
Script49 statements · 3,684 bytes of bytecode
0x0000PushFlow(Label_0E61);0x0005Temp_int_Loop_Counter_Variable_1 = 0;0x001CTemp_int_Array_Index_Variable_1 = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modified Float Properties);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0913;0x00A2Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x00BDPushFlow(Label_0DCD);0x00C2CallFunc_GetExposureBiasDay_ReturnValue = GetExposureBiasDay();0x00E2Temp_real_Variable = 0;0x00FD/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modified Float Properties, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0138Temp_byte_Variable_1 = CallFunc_Array_Get_Item_1;0x0153K2Node_Select_NewEnumerator41_ImplicitCast = Cast<4>(CallFunc_GetExposureBiasDay_ReturnValue);0x0170CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Array_Get_Item_1);0x0195/Script/Engine.Default__KismetArrayLibrary.Array_Get(Unmodified Floats, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item_2);0x01D0Switch(Temp_byte_Variable_1, 0 => Temp_real_Variable, 1 => Overall Intensity, 2 => Saturation, 3 => Directional Balance, 4 => Night Brightness, 5 => Extra Night Brightness When Cloudy, 6 => Directional Lights Absent Brightness, 7 => Day Length, 8 => Night Length, 9 => Time Speed, 10 => High Frequency Noise Amount, 11 => Base Floor Variation, 12 => Overcast Floor Variation, 13 => Floor Luminance Scale, 14 => View Sample Scale (Day), 15 => View Sample Scale (Night), 16 => Shadow Tracing Distance, 17 => Tracing Max Distance (Inside Cloud Layer), 18 => Tracing Max Distance (Outside Cloud Layer), 19 => Volumetric Cloud Ambient Light Intensity, 20 => Volumetric Cloud Ambient Light Saturation, 21 => Multiscattering Light Intensity, 22 => Multiscattering Light Occlusion, 23 => Macro Variation, 24 => Multiscattering Phase 1, 25 => Ambient Light From Sky Atmosphere, 26 => Volumetric Cloud Ambient Light Bottom Scale, 27 => Volumetric Cloud Ambient Light Top Scale, 28 => Scale View Samples When Overcast, 29 => Scale View Samples When Camera Is in Cloud Layer, 30 => Cloud Wisps Opacity (Clear), 31 => Cloud Wisps Opacity (Cloudy), 32 => Cloud Wisps Color Intensity, 33 => Increase Wisps Brightness Around Sun, 34 => Increase Wisps Brightness Around Moon, 35 => Simulation Speed, 36 => Simulation Speed Night Multiplier, 37 => Sun Light Intensity, 38 => Sun Yaw, 39 => Sun Pitch, 40 => Sun Vertical Offset, 41 => Sun Scale, 42 => Extend Dawn And Dusk, 43 => Sun Disk Intensity, 44 => Sun Source Angle Scale, 45 => Solar Eclipse Intensity Multiplier, 46 => Sun Specular Scale, 47 => Max Sun Source Angle Scale, 48 => Sun Source Angle Softness, 49 => Scale Sun Radius As It Nears Horizon, 50 => Moon Light Intensity, 51 => Moon Scale, 52 => Moon Phase, 53 => Moon Yaw, 54 => Moon Pitch, 55 => Moon Vertical Offset, 56 => Moon Orbit Offset, 57 => Moon Texture Intensity (Night), 58 => Moon Texture Intensity (Day), 59 => New Moon Light Brightness, 60 => Moon Source Angle Scale, 61 => Moon Texture Rotation, 62 => Scale Moon Radius As It Nears Horizon, 63 => Moon Specular Scale, 64 => Max Moon Source Angle Scale, 65 => Moon Source Angle Softness, 66 => Sky Light Intensity, 67 => Sky Light Temperature, 68 => Lights Update Degree Threshold, 69 => Fog Shadows, 70 => Dust Shadows, 71 => K2Node_Select_NewEnumerator41_ImplicitCast, 72 => Exposure Bias Dawn/Dusk, 73 => Exposure Bias Night, 74 => Exposure Bias Cloudy, 75 => Exposure Bias Foggy, 76 => Exposure Bias Dusty, 77 => Fog Color Intensity Scale, 78 => Overcast Brightness Day, 79 => Overcast Brightness Night, 80 => Sky Atmosphere Fog Influence Sun, 81 => Sky Atmosphere Fog Influence Moon, 82 => Sky Atmosphere Fog Influence None, 83 => Foggy Desaturation, 84 => Overcast Desaturation, 85 => Base Fog Density, 86 => Foggy Density Contribution, 87 => Cloudy Density Contribution, 88 => Dust Density Contribution, 89 => Scale Fog Density, 90 => Fog Start Distance When Clear, 91 => Fog Density Where Start Distance Reaches Zero, 92 => Fog Density Daytime Mutliplier, 93 => Fog Density Nighttime Multiplier, 94 => Base Height Fog Falloff, 95 => Base Height Fog Falloff, 96 => Foggy Height Fog Falloff, 97 => Dusty Height Fog Falloff, 98 => Sun Volumetric Scattering Intensity, 99 => Moon Volumetric Scattering Intensity, 100 => Ground Fog Extinction (Foggy), 101 => Ground Fog Extinction (Dusty), 102 => Ground Fog Extinction (Rainy), 103 => Ground Fog Extinction (Snowy), 104 => Ground Fog Extinction (Manual), 105 => Desaturate Rayleigh Scattering When Cloudy, 106 => Sunset/Sunrise Color Intensity (Absorption Scale), 107 => Twilight Color Intensity (Absorption Scale), 108 => Sky Atmosphere Overcast Luminance, 109 => Stars Intensity, 110 => Stars Daytime Intensity, 111 => Space Layer Brightness (Night), 112 => Space Layer Brightness (Day), 113 => Night Sky Glow, 114 => Light Pollution Intensity, 115 => Aurora Intensity, 116 => Daytime Aurora Intensity, 117 => Water Level, 118 => Light Ray Intensity, 119 => Painted Cloud Coverage Opa0x0912PopFlow();0x0913Label_0913:0x0913Temp_int_Loop_Counter_Variable = 0;0x092ATemp_int_Array_Index_Variable = 0;0x0941Label_0941:0x0941CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modified Color Properties);0x097CCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x09A2if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0D7A;0x09B0Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x09CBPushFlow(Label_0E17);0x09D0Temp_struct_Variable = LinearColor{0f, 0f, 0f, 0f};0x0A04/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modified Color Properties, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A3FTemp_byte_Variable = CallFunc_Array_Get_Item;0x0A5ACallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(CallFunc_Array_Get_Item);0x0A7F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Unmodified Colors, CallFunc_Conv_ByteToInt_ReturnValue_1, CallFunc_Array_Get_Item_3);0x0ABASwitch(Temp_byte_Variable, 0 => Temp_struct_Variable, 1 => Volumetric Cloud Color, 2 => Volumetric Cloud Ambient Light (Day), 3 => Volumetric Cloud Ambient Light (Dawn/Dusk), 4 => Volumetric Cloud Ambient Light (Night), 5 => Cloud Wisps Tint (Day), 6 => Cloud Wisps Tint (Dawn/Dusk), 7 => Cloud Wisps Tint (Night), 8 => Sun Light Color, 9 => Sun Disk Tint, 10 => Solar Eclipse Tint Color, 11 => Moon Light Color, 12 => Moon Material Color, 13 => Sky Light Color Multiplier (Day), 14 => Sky Light Color Multiplier (Dawn/Dusk), 15 => Sky Light Color Multiplier (Night), 16 => Sky Light Lower Hemisphere Tint (Capture Based), 17 => Sky Light Lower Hemisphere Tint (Cubemap), 18 => Fog Inscattering Sun, 19 => Fog Inscattering Moon, 20 => Fog Directional Inscattering, 21 => All Fog Colors Multiplier, 22 => Volumetric Fog Albedo (Day), 23 => Volumetric Fog Albedo (Dawn/Dusk), 24 => Volumetric Fog Albedo (Night), 25 => Dust Color, 26 => Rayleigh Scattering Color (Day), 27 => Rayleigh Scattering Color (Dawn/Dusk), 28 => Rayleigh Scattering Color (Night), 29 => Sunset/Sunrise Color (Absorption), 30 => Twilight Color (Absorption), 31 => Base Sky Color (Day), 32 => Base Sky Color (Dawn/Dusk), 33 => Base Sky Color (Night), 34 => Cloud Light Color (Day), 35 => Cloud Light Color (Dawn/Dusk), 36 => Cloud Light Color (Night), 37 => Cloud Dark Color (Day), 38 => Cloud Dark Color (Dawn/Dusk), 39 => Cloud Dark Color (Night), 40 => Stars Color, 41 => Night Sky Glow Color, 42 => Light Pollution Color, 43 => Light Ray Tint Color, default => K2Node_Select_Default) = CallFunc_Array_Get_Item_3;0x0D79PopFlow();0x0D7ALabel_0D7A:0x0D7A/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Float Properties);0x0DA3/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Color Properties);0x0DCCPopFlow();0x0DCDLabel_0DCD:0x0DCDCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0DF7Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0E12goto Label_0033;0x0E17Label_0E17:0x0E17CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0E41Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0E5Cgoto Label_0941;0x0E61Label_0E61:0x0E61return;0x0E63// end of script
Protected0x00
void Set Startup Variables()
Script8 statements · 205 bytes of bytecode
0x0000CallFunc_Current_Event_Date_ReturnValue = Current Event Date();0x0020Event Date = CallFunc_Current_Event_Date_ReturnValue;0x003BCallFunc_Current_Event_Date_ReturnValue = Current Event Date();0x005BStarting Date = CallFunc_Current_Event_Date_ReturnValue;0x0076Last High Frequency Update Location = FVector(5e+10, 5e+10, 5e+10);0x00A1/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Preview Weather Modifiers);0x00CAreturn;0x00CC// end of script
Protected0x00
void Update Total Days Elapsed()
Script10 statements · 303 bytes of bytecode
0x0000Start Day Count = 0;0x0017Current Day Count = 0;0x002EDays Since Y1D1M1(Starting Date.Day_6_004C80D94C5AA9D6C83EC884AE3346E4, Starting Date.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4, Starting Date.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1, CallFunc_Days_Since_Y1D1M1_Days_1);0x007BStart Day Count = CallFunc_Days_Since_Y1D1M1_Days_1;0x0096Days Since Y1D1M1(Day, Month, Year, CallFunc_Days_Since_Y1D1M1_Days);0x00C8Current Day Count = CallFunc_Days_Since_Y1D1M1_Days;0x00E3CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Day Count, Start Day Count);0x0111Total Days Elapsed = CallFunc_Subtract_IntInt_ReturnValue;0x012Creturn;0x012E// end of script
Protected0x00
void Client Check Initial Replication()
Script9 statements · 113 bytes of bytecode
0x0000if (!(Initial Replication)) goto Label_002F;0x000EIncrement Cloud Movement Cache();0x001CIncrement Cloud Movement Cache();0x002Agoto Label_006E;0x002FLabel_002F:0x002FCallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Client Check Initial Replication");0x006ELabel_006E:0x006Ereturn;0x0070// end of script
Protected0x00
FUDS_DateAndTime Current Event Date()
Script7 statements · 182 bytes of bytecode
0x0000K2Node_MakeStruct_UDS_DateAndTime.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1 = Year;0x0024K2Node_MakeStruct_UDS_DateAndTime.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4 = Month;0x0048K2Node_MakeStruct_UDS_DateAndTime.Day_6_004C80D94C5AA9D6C83EC884AE3346E4 = Day;0x006CK2Node_MakeStruct_UDS_DateAndTime.TimeofDay_9_81503E2845CAEAE1C342BCAEA896B01D = 0;0x0090ReturnValue = K2Node_MakeStruct_UDS_DateAndTime;0x00ABreturn ReturnValue;0x00B5// end of script
Protected0x18
void Set Variables Controlled by Weather()
Script29 statements · 683 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_02A8;0x002BK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x004FK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x006Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_0201;0x007AK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Get UDS Values Controlled by UDW(CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Coverage, CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog, CallFunc_Get_UDS_Values_Controlled_by_UDW_Dust_Amount, CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Direction, CallFunc_Get_UDS_Values_Controlled_by_UDW_Wind_Speed_Multiplier, CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog_Vertical_Velocity);0x00D5Label_00D5:0x00D5Cloud Coverage = CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Coverage;0x00F0Fog = CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog;0x010BDust Amount = CallFunc_Get_UDS_Values_Controlled_by_UDW_Dust_Amount;0x0126Cloud Direction = CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Direction;0x0141Wind Speed Multiplier = CallFunc_Get_UDS_Values_Controlled_by_UDW_Wind_Speed_Multiplier;0x015CFog Vertical Velocity = CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog_Vertical_Velocity;0x0177if (!(Use Legacy Cloud Coverage Range)) goto Label_02A8;0x0185CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(10, 3);0x01B3CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue);0x01E1Cloud Coverage = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x01FCgoto Label_02A8;0x0201Label_0201:0x0201CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Coverage = 0;0x021CCallFunc_Get_UDS_Values_Controlled_by_UDW_Fog = 0;0x0237CallFunc_Get_UDS_Values_Controlled_by_UDW_Dust_Amount = 0;0x0252CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Direction = 0;0x026DCallFunc_Get_UDS_Values_Controlled_by_UDW_Wind_Speed_Multiplier = 0;0x0288CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog_Vertical_Velocity = 0;0x02A3goto Label_00D5;0x02A8Label_02A8:0x02A8return;0x02AA// end of script
Protected0x00
void Composite Context Vector(const FVector& Out)
Script5 statements · 131 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Camera Cloud Layer Normalized Height, 0.2);0x002ECallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Divide_DoubleDouble_ReturnValue, Camera Sky Atmosphere Normalized Density, Cached Inverted Global Occlusion);0x0065Out = CallFunc_MakeVector_ReturnValue;0x0080return;0x0082// end of script
Protected0x18
void Composite Weather Vector(const FVector& Out)
Script7 statements · 223 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Cloud Coverage After Painting, 0.8);0x002ECallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Dust Amount, 0.7);0x005CCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Fog, 8);0x008ACallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_2, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x00C1Out = CallFunc_MakeVector_ReturnValue;0x00DCreturn;0x00DE// end of script
Protected0x18
void Get Manual Target Change Speed(const FVector& Old Vector, const FVector& New Vector)
Script15 statements · 290 bytes of bytecode
0x0000PushFlow(Label_011F);0x0005PushFlow(Label_0103);0x000ACallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Old Vector, New Vector);0x0038CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x005DCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_DegAcos_ReturnValue, 0.15);0x008BCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Tick Delta Seconds);0x00B9CallFunc_FMax_ReturnValue = FMax(Time of Day Change Speed, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x00E7Time of Day Change Speed = CallFunc_FMax_ReturnValue;0x0102PopFlow();0x0103Label_0103:0x0103Old Vector = New Vector;0x011EPopFlow();0x011FLabel_011F:0x011Freturn;0x0121// end of script
Protected0x30
void Adjust for World Origin Rebasing()
Script14 statements · 292 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0121;0x002DCallFunc_GetWorldOriginLocation_ReturnValue_1 = GetWorldOriginLocation(this);0x004ACallFunc_Conv_IntVectorToVector_ReturnValue_1 = Conv_IntVectorToVector(CallFunc_GetWorldOriginLocation_ReturnValue_1);0x006FCallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(CallFunc_Conv_IntVectorToVector_ReturnValue_1, World Origin Location, 0.2f);0x009Aif (!(CallFunc_NotEqual_VectorVector_ReturnValue)) goto Label_0121;0x00A8CallFunc_GetWorldOriginLocation_ReturnValue = GetWorldOriginLocation(this);0x00C5CallFunc_Conv_IntVectorToVector_ReturnValue = Conv_IntVectorToVector(CallFunc_GetWorldOriginLocation_ReturnValue);0x00EAWorld Origin Location = CallFunc_Conv_IntVectorToVector_ReturnValue;0x0105Static Properties - Volumetric Clouds();0x0113Hard Reset Cache();0x0121Label_0121:0x0121return;0x0123// end of script
Protected0x00
void Current Minute as Integer(const int32& Minute)
Script6 statements · 159 bytes of bytecode
0x0000CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(Time of Day, 2400);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 0.6);0x005CCallFunc_FFloor_ReturnValue = FFloor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0081Minute = CallFunc_FFloor_ReturnValue;0x009Creturn;0x009E// end of script
Protected0x04
void Time Of Day to H/M/S(double Time, const int32& Hour, const int32& Minute, const int32& Second, const double& Second Fraction)
Script16 statements · 517 bytes of bytecode
0x0000CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(Time, 2400);0x002ECallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 100);0x005CCallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue);0x0081CallFunc_Fraction_ReturnValue = Fraction(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A6CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue, 60);0x00D4CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00F9CallFunc_Fraction_ReturnValue_1 = Fraction(CallFunc_Multiply_DoubleDouble_ReturnValue);0x011ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue_1, 60);0x014CCallFunc_FFloor_ReturnValue_2 = FFloor(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0171CallFunc_Fraction_ReturnValue_2 = Fraction(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0196Hour = CallFunc_FFloor_ReturnValue;0x01B1Minute = CallFunc_FFloor_ReturnValue_1;0x01CCSecond = CallFunc_FFloor_ReturnValue_2;0x01E7Second Fraction = CallFunc_Fraction_ReturnValue_2;0x0202return;0x0204// end of script
Public0x20
void H/M/S/MS to Time of Day(int32 Hours, int32 Minutes, int32 Seconds, int32 Miliseconds, const double& Time)
Script15 statements · 573 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(100, 60);0x002ECallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Miliseconds);0x0053CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Seconds);0x0078CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 1000);0x00A6CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Minutes);0x00CBCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x00F9CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_2, CallFunc_Divide_DoubleDouble_ReturnValue);0x0127CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Add_DoubleDouble_ReturnValue, 0, 60, 0, CallFunc_Divide_DoubleDouble_ReturnValue);0x0170CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Hours);0x0195CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_3, 100);0x01C3CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01F1CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue);0x021FTime = CallFunc_Add_DoubleDouble_ReturnValue_2;0x023Areturn;0x023C// end of script
Public0x18
double Moon Effective Illumination 0-1()
Script9 statements · 332 bytes of bytecode
0x0000BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z, 0.035);0x005CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, -2.35);0x008ACallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x00C1CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, Cached Current Moon Lit Percent);0x00EFCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, Render Moon);0x0126ReturnValue = CallFunc_SelectFloat_ReturnValue;0x0141return ReturnValue;0x014B// end of script
Protected0x08
void Update Water Level Parameter()
Script4 statements · 74 bytes of bytecode
0x0000CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(Water Level);0x001DSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Water Level), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x0047return;0x0049// end of script
Protected0x00
void Is Cached Value Changing(const UDS_CachedProperties& Enum, const bool& Yes)
Script5 statements · 118 bytes of bytecode
0x0000CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Enum);0x0025/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Value Changing, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item);0x0060Yes = CallFunc_Array_Get_Item;0x0073return;0x0075// end of script
Protected0x02
void Set Time Cycle Degrees()
Script34 statements · 1,033 bytes of bytecode
0x0000Internal Time = 0;0x001BTime in Range = 0;0x0036CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Simulate Real Sun, Simulate Real Moon);0x005CCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BooleanAND_ReturnValue_1);0x0079if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0406;0x0087CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-100, 0, Daylight Savings Time);0x00BECallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue_1);0x00ECCallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, 2400);0x011ACallFunc_Percent_FloatFloat_ReturnValue_1 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_3, 2400);0x0148Time in Range = CallFunc_Percent_FloatFloat_ReturnValue_1;0x0163if (!(Simulate Real Sun)) goto Label_01BF;0x0171CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time in Range, 0.15);0x019FTime Cycle Degrees = CallFunc_Multiply_DoubleDouble_ReturnValue;0x01BAgoto Label_0406;0x01BFLabel_01BF:0x01BFCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Time in Range, Dusk Time);0x01E5CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Time in Range, Dawn Time);0x020BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0231Daytime = CallFunc_BooleanAND_ReturnValue;0x0244if (!(Daytime)) goto Label_02BB;0x0252CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Time in Range, Dawn Time, Dusk Time, 90, 270);0x029BTime Cycle Degrees = CallFunc_MapRangeClamped_ReturnValue_1;0x02B6goto Label_0406;0x02BBLabel_02BB:0x02BBCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Dawn Time, 2400);0x02E9CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Time in Range, 2400);0x0317CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(Time in Range, Dawn Time);0x033DCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, Time in Range, CallFunc_LessEqual_DoubleDouble_ReturnValue);0x0374CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SelectFloat_ReturnValue, Dusk Time, CallFunc_Add_DoubleDouble_ReturnValue, 270, 450);0x03BDCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 360);0x03EBTime Cycle Degrees = CallFunc_Percent_FloatFloat_ReturnValue;0x0406Label_0406:0x0406return;0x0408// end of script
Protected0x00
void Current Sunset/Sunrise Event State(const bool& Sun Up)
Script14 statements · 478 bytes of bytecode
0x0000CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0025BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0053Temp_bool_Variable = Use System Time;0x0066CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, 0);0x008CCallFunc_Current_Sunset_Event_Time_ReturnValue = Current Sunset Event Time(true);0x00ADCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, 2400);0x00DBCallFunc_Current_Sunrise_Event_Time_ReturnValue = Current Sunrise Event Time(true);0x00FCCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x012ACallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, CallFunc_Current_Sunset_Event_Time_ReturnValue);0x0150CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, CallFunc_Current_Sunrise_Event_Time_ReturnValue);0x0176CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GreaterEqual_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue_1);0x019CSun Up = Switch(Temp_bool_Variable, false => CallFunc_BooleanAND_ReturnValue, true => CallFunc_Less_DoubleDouble_ReturnValue, default => K2Node_Select_Default);0x01DBreturn;0x01DD// end of script
Protected0x01
bool Is Date and Time in Daylight Savings Time()
Script11 statements · 377 bytes of bytecode
0x0000CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(DST Change Hour);0x0025CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 100);0x0053Date and Time to Year Progress(DST End Month, DST End Day, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year);0x0085Date and Time to Year Progress(DST Start Month, DST Start Day, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year_1);0x00B7Date and Time to Year Progress(Month, Day, Time of Day, CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year_2);0x00E9CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year_2, CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year_1);0x010FCallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year_2, CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year);0x0135CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GreaterEqual_DoubleDouble_ReturnValue, CallFunc_LessEqual_DoubleDouble_ReturnValue);0x015BReturnValue = CallFunc_BooleanAND_ReturnValue;0x016Ereturn ReturnValue;0x0178// end of script
Protected0x01
void Apply System Time()
Script67 statements · 1,967 bytes of bytecode
0x0000PushFlow(Label_07AC);0x0005CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0019if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0023if (!(Use System Time)) PopFlow();0x002DPushFlow(Label_0576);0x0032CallFunc_Is_Date_and_Time_in_Daylight_Savings_Time_ReturnValue = Is Date and Time in Daylight Savings Time();0x004ACallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Is_Date_and_Time_in_Daylight_Savings_Time_ReturnValue, Apply Daylight Savings Time);0x0070CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Zone, 100);0x009ECallFunc_UtcNow_ReturnValue_2 = UtcNow();0x00BABreakDateTime(CallFunc_UtcNow_ReturnValue_2, CallFunc_BreakDateTime_Year_2, CallFunc_BreakDateTime_Month_2, CallFunc_BreakDateTime_Day_2, CallFunc_BreakDateTime_Hour_2, CallFunc_BreakDateTime_Minute_2, CallFunc_BreakDateTime_Second_2, CallFunc_BreakDateTime_Millisecond_2);0x010CH/M/S/MS to Time of Day(CallFunc_BreakDateTime_Hour_2, CallFunc_BreakDateTime_Minute_2, CallFunc_BreakDateTime_Second_2, CallFunc_BreakDateTime_Millisecond_2, CallFunc_H_M_S_MS_to_Time_of_Day_Time);0x0147CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_H_M_S_MS_to_Time_of_Day_Time, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0175CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, 100);0x01A3CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_BooleanAND_ReturnValue_1);0x01DAOut of Range Time of Day = CallFunc_SelectFloat_ReturnValue;0x01F5CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Out of Range Time of Day, 2400);0x021BCallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(Out of Range Time of Day, 0);0x0241CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x0270CallFunc_SelectInt_ReturnValue_1 = SelectInt(-1, CallFunc_SelectInt_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue_1);0x02A3Time Zone Date Offset = CallFunc_SelectInt_ReturnValue_1;0x02BECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Out of Range Time of Day, 2400);0x02ECCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x031ATime of Day = CallFunc_Percent_FloatFloat_ReturnValue;0x0335CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Time Zone Date Offset, 0);0x0357if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_062A;0x0365FlushNetDormancy();0x036FCallFunc_UtcNow_ReturnValue_1 = UtcNow();0x038BBreakDateTime(CallFunc_UtcNow_ReturnValue_1, CallFunc_BreakDateTime_Year_1, CallFunc_BreakDateTime_Month_1, CallFunc_BreakDateTime_Day_1, CallFunc_BreakDateTime_Hour_1, CallFunc_BreakDateTime_Minute_1, CallFunc_BreakDateTime_Second_1, CallFunc_BreakDateTime_Millisecond_1);0x03DDYear = CallFunc_BreakDateTime_Year_1;0x03F8MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x0415FlushNetDormancy();0x041FCallFunc_UtcNow_ReturnValue_1 = UtcNow();0x043BBreakDateTime(CallFunc_UtcNow_ReturnValue_1, CallFunc_BreakDateTime_Year_1, CallFunc_BreakDateTime_Month_1, CallFunc_BreakDateTime_Day_1, CallFunc_BreakDateTime_Hour_1, CallFunc_BreakDateTime_Minute_1, CallFunc_BreakDateTime_Second_1, CallFunc_BreakDateTime_Millisecond_1);0x048DMonth = CallFunc_BreakDateTime_Month_1;0x04A8MarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x04C5FlushNetDormancy();0x04CFCallFunc_UtcNow_ReturnValue_1 = UtcNow();0x04EBBreakDateTime(CallFunc_UtcNow_ReturnValue_1, CallFunc_BreakDateTime_Year_1, CallFunc_BreakDateTime_Month_1, CallFunc_BreakDateTime_Day_1, CallFunc_BreakDateTime_Hour_1, CallFunc_BreakDateTime_Minute_1, CallFunc_BreakDateTime_Second_1, CallFunc_BreakDateTime_Millisecond_1);0x053DDay = CallFunc_BreakDateTime_Day_1;0x0558MarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x0575PopFlow();0x0576Label_0576:0x0576CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x0595if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x059FCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Last Frame Time of Day, 2200);0x05C5CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Time of Day, 200);0x05EBCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0611if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x061BDay Ended();0x0629PopFlow();0x062ALabel_062A:0x062ACallFunc_UtcNow_ReturnValue = UtcNow();0x0646BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x0698Offset Date by a Number of Days(CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Year, Time Zone Date Offset, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year);0x06E5FlushNetDormancy();0x06EFMonth = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month;0x070AMarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x0727FlushNetDormancy();0x0731Day = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day;0x074CMarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x0769FlushNetDormancy();0x0773Year = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year;0x078EMarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x07ABPopFlow();0x07ACLabel_07AC:0x07ACreturn;0x07AE// end of script
Protected0x00
void Editor Update from Weather()
Script5 statements · 51 bytes of bytecode
0x0000Set Variables Controlled by Weather();0x000ECache Properties(-1, true);0x0022Update Active Variables();0x0030return;0x0032// end of script
Public0x00
void Sky Startup Functions()
Script58 statements · 888 bytes of bytecode
0x0000PushFlow(Label_0375);0x0005PushFlow(Label_006D);0x000AQuery Project Settings And UDS Version();0x0018Log UDS Version Number();0x0026Update Settings Based on Scalability();0x0034Load Required Assets();0x0042Save Calendar Data();0x0050Static Mode Startup();0x005EDedicated Server Startup();0x006CPopFlow();0x006DLabel_006D:0x006DPushFlow(Label_00E3);0x0072CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0086if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0335;0x0094Starting Cloud Formation();0x00A2Randomize Time Of Day();0x00B0FlushNetDormancy();0x00BAInitial Replication = true;0x00C5MarkPropertyDirtyFromRepIndex(this, 26, FName(Initial Replication));0x00E2PopFlow();0x00E3Label_00E3:0x00E3PushFlow(Label_0121);0x00E8Set Startup Variables();0x00F6Update Static Variables();0x0104Size Cache Arrays();0x0112Timed Override with New Changes();0x0120PopFlow();0x0121Label_0121:0x0121Apply Starting Modifiers();0x012FInitialize Occlusion();0x013DStart Up UDW If it Exists();0x014BGet Starting Cloud Painting Actors();0x0159Update Painted Cloud Coverage Target();0x0167Find Real Sunset/Sunrise Times();0x0175Cinematic Mode Startup();0x0183Restart Real Time Sky Light Capture();0x0191CallFunc_GetAllActorsWithInterface_OutActors = {};0x019CGetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/System/UDS_Startup_Interface.UDS_Startup_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x01B9Temp_int_Variable = 0;0x01D0Label_01D0:0x01D0CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsWithInterface_OutActors);0x020BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0231if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x023B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithInterface_OutActors, Temp_int_Variable, CallFunc_Array_Get_Item);0x0276K2Node_DynamicCast_AsUDS_Startup_Interface = Cast<UDS_Startup_Interface_C>(CallFunc_Array_Get_Item);0x029AK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Startup_Interface);0x02B7if (!(K2Node_DynamicCast_bSuccess)) goto Label_02EB;0x02C5K2Node_DynamicCast_AsUDS_Startup_Interface.UDS Starting Up(this);0x02EBLabel_02EB:0x02EBCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0315Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0330goto Label_01D0;0x0335Label_0335:0x0335CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Client Check Initial Replication");0x0374PopFlow();0x0375Label_0375:0x0375return;0x0377// end of script
Protected0x00
void Static Properties - Occlusion()
Script11 statements · 286 bytes of bytecode
0x0000if (!(Apply Interior Adjustments)) goto Label_011B;0x000EOcclusion State.Occlusion Settings = Occlusion Settings;0x0037Player Occlusion.State = Occlusion State;0x0060Player Occlusion.Occlusion Settings = Occlusion Settings;0x0089CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 3);0x00A8if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_011B;0x00B6Occlusion State.Save Unchanging Values();0x00DAOcclusion State.Last Trace Location = FVector(0, 0, -5e+08);0x011BLabel_011B:0x011Breturn;0x011D// end of script
Protected0x00
void Static Properties - Mode Derivatives()
Script29 statements · 809 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue_7 = EqualEqual_ByteByte(Color Mode, 0);0x001FUsing Sky Atmosphere = CallFunc_EqualEqual_ByteByte_ReturnValue_7;0x0032Temp_bool_Variable = true;0x003DTemp_bool_Variable_1 = false;0x0048CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Adjust For Path Tracer, Render Height Fog In Path Tracer Using Post Process);0x006ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BooleanAND_ReturnValue_1);0x008BCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Support Sky Atmo Affecting Height Fog, Using Sky Atmosphere);0x00B1CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x00D7Temp_byte_Variable = Fog Color Mode;0x00F2Fog Colors from Sky Atmosphere = Switch(Temp_byte_Variable, 0 => CallFunc_BooleanAND_ReturnValue_3, 1 => Temp_bool_Variable_1, 2 => Temp_bool_Variable, default => K2Node_Select_Default);0x0142CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Color Mode, 1);0x0161CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Mode, 0);0x0180CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x01A6K2Node_MakeArray_Array = {3, 1, 4};0x01B7CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_MakeArray_Array, Sky Mode);0x01F3CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_Contains_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x0219Apply Flat Cloudiness = CallFunc_BooleanOR_ReturnValue;0x022CCallFunc_EqualEqual_ByteByte_ReturnValue_6 = EqualEqual_ByteByte(Sky Mode, 5);0x024BUsing Space Mode = CallFunc_EqualEqual_ByteByte_ReturnValue_6;0x025ECallFunc_EqualEqual_ByteByte_ReturnValue_5 = EqualEqual_ByteByte(Sky Mode, 0);0x027DUsing Volumetric Clouds = CallFunc_EqualEqual_ByteByte_ReturnValue_5;0x0290CallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(Sky Mode, 1);0x02AFUsing Static Clouds = CallFunc_EqualEqual_ByteByte_ReturnValue_4;0x02C2CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Sky Mode, 2);0x02E1Using 2D Dynamic Clouds = CallFunc_EqualEqual_ByteByte_ReturnValue_3;0x02F4CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Mode, 4);0x0313Using Volumetric Aurora = CallFunc_EqualEqual_ByteByte_ReturnValue_2;0x0326return;0x0328// end of script
Public0x00
void Static Properties - Post Processing()
Script5 statements · 125 bytes of bytecode
0x0000/Script/Engine.Default__KismetArrayLibrary.Array_Clear(PostProcess.Settings.WeightedBlendables.Array);0x0051K2Node_MakeArray_Array = {false, false, false};0x005FPost Process Mats Toggle State = K2Node_MakeArray_Array;0x007Areturn;0x007C// end of script
Public0x00
bool Runtime Or Initializing()
Script6 statements · 130 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 2);0x001FCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 3);0x003ECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0064ReturnValue = CallFunc_BooleanOR_ReturnValue;0x0077return ReturnValue;0x0081// end of script
Public0x01
void Start Editor Tick Handler()
Script39 statements · 847 bytes of bytecode
0x0000CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x002ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetGameInstance_ReturnValue);0x0047CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDedicatedServer_ReturnValue);0x0064CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue);0x0081CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(Editor Tick Handler Class);0x009ECallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x00B6CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x00D3CallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x00E7CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_IsPackagedForDistribution_ReturnValue);0x0104CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue_3);0x012ACallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Level Editor Tick);0x0150CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_IsValidSoftClassReference_ReturnValue);0x0176CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x019CCallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, CallFunc_Not_PreBool_ReturnValue_1);0x01C2if (!(CallFunc_BooleanAND_ReturnValue_4)) goto Label_0275;0x01D0CallFunc_IsValid_ReturnValue_1 = IsValid(Editor Tick Handler);0x01EDif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0285;0x01FBLabel_01FB:0x01FBK2Node_DynamicCast_AsUDS_Editor_Tick_Interface = Cast<UDS_Editor_Tick_Interface_C>(Editor Tick Handler);0x021FK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Editor_Tick_Interface);0x023Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_034C;0x024AK2Node_DynamicCast_AsUDS_Editor_Tick_Interface.Start Tick Timer(this);0x0270goto Label_034C;0x0275Label_0275:0x0275Editor Tick Handler = nullptr;0x0280goto Label_034C;0x0285Label_0285:0x0285CallFunc_LoadClassAsset_Blocking_ReturnValue = LoadClassAsset_Blocking(Editor Tick Handler Class);0x02A2CallFunc_SpawnObject_ReturnValue = SpawnObject(CallFunc_LoadClassAsset_Blocking_ReturnValue, this);0x02C0Editor Tick Handler = CallFunc_SpawnObject_ReturnValue;0x02D3K2Node_DynamicCast_AsUDS_Editor_Tick_Interface_1 = Cast<UDS_Editor_Tick_Interface_C>(Editor Tick Handler);0x02F7K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsUDS_Editor_Tick_Interface_1);0x0314if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_01FB;0x0322K2Node_DynamicCast_AsUDS_Editor_Tick_Interface_1.Constructed Handler();0x0347goto Label_01FB;0x034CLabel_034C:0x034Creturn;0x034E// end of script
Protected0x00
void Editor Tick(const FVector& Editor Camera Location, const FRotator& Editor Camera Rotation, bool Sequencer Open)
Script75 statements · 1,532 bytes of bytecode
0x0000PushFlow(Label_05F9);0x0005Editor Camera Rotation = Editor Camera Rotation;0x0020CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0038CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x0055CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, Level Editor Tick);0x007Bif (!(CallFunc_BooleanAND_ReturnValue_2)) PopFlow();0x0085Temp_byte_Variable = 4;0x0099Temp_byte_Variable_1 = 1;0x00ADCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x00CCCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Sequencer Open, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00F2Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue_1;0x0105Run Context = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x014CCallFunc_GetGameTimeInSeconds_ReturnValue_2 = GetGameTimeInSeconds(this);0x0169CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue_2, Last Editor Tick Time);0x0197CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, 0.005, 5);0x01CETick Delta Seconds = CallFunc_FClamp_ReturnValue;0x01E9PushFlow(Label_0246);0x01EEEditor Camera Position = Editor Camera Location;0x0209PushFlow(Label_027F);0x020Eif (!(Apply Interior Adjustments)) PopFlow();0x0218Player Occlusion.Editor Tick(Editor Camera Position);0x0245PopFlow();0x0246Label_0246:0x0246CallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x0263Last Editor Tick Time = CallFunc_GetGameTimeInSeconds_ReturnValue_1;0x027EPopFlow();0x027FLabel_027F:0x027FPushFlow(Label_0370);0x0284CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x02A1if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02ABK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x02CFK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x02ECif (!(K2Node_DynamicCast_bSuccess)) goto Label_0360;0x02FAK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Editor Tick(Editor Camera Position, Editor Camera Rotation, Tick Delta Seconds, CallFunc_Editor_Tick_Completed);0x0343Label_0343:0x0343Set Variables Controlled by Weather();0x0351Set Previous Weather Variables();0x035FPopFlow();0x0360Label_0360:0x0360CallFunc_Editor_Tick_Completed = false;0x036Bgoto Label_0343;0x0370Label_0370:0x0370PushFlow(Label_03F4);0x0375Apply Starting Modifiers();0x0383Time of Day Animation();0x0391Get Editor Camera Location();0x039FCamera Location Dependent Updates();0x03ADUpdate Common Derivatives();0x03BBMonitor for Changes();0x03C9Increment Cache Timer();0x03D7Update Active Variables();0x03E5Revert Modified Properties();0x03F3PopFlow();0x03F4Label_03F4:0x03F4Update Cloud Movement();0x0402CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Adjust For Path Tracer);0x041FCallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x043CCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time Of Last Cloud Cache, Cloud Movement Update Period);0x046ACallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue);0x0490CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x04B6if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x04C0Increment Cloud Movement Cache();0x04CETemp_int_Variable = 0;0x04E5Label_04E5:0x04E5CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Modifiers);0x0520CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0546if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0550/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Modifiers, Temp_int_Variable, CallFunc_Array_Get_Item);0x058BCallFunc_Array_Get_Item.Parse Maps into Arrays();0x05AFCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x05D9Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x05F4goto Label_04E5;0x05F9Label_05F9:0x05F9return;0x05FB// end of script
Public0x31
void Current Hour as Integer(const int32& Hour)
Script8 statements · 248 bytes of bytecode
0x0000CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(Time of Day, 2400);0x002ECallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 100);0x005CCallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue);0x0081CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_FFloor_ReturnValue, 24);0x00ABCallFunc_Clamp_ReturnValue = clamp(CallFunc_Percent_IntInt_ReturnValue, 0, 23);0x00DAHour = CallFunc_Clamp_ReturnValue;0x00F5return;0x00F7// end of script
Protected0x04
void Open Editor Readme Entry Set(TArray<FName>& Entry)
Script11 statements · 230 bytes of bytecode
0x0000CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(Editor Utility Opener Class);0x001Dif (!(CallFunc_IsValidSoftClassReference_ReturnValue)) goto Label_00E3;0x002BCallFunc_LoadClassAsset_Blocking_ReturnValue = LoadClassAsset_Blocking(Editor Utility Opener Class);0x0048CallFunc_SpawnObject_ReturnValue = SpawnObject(CallFunc_LoadClassAsset_Blocking_ReturnValue, this);0x0066K2Node_DynamicCast_AsUDS_Utility_Opener_Interface = Cast<UDS_Utility_Opener_Interface_C>(CallFunc_SpawnObject_ReturnValue);0x008AK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Utility_Opener_Interface);0x00A7if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E3;0x00B5K2Node_DynamicCast_AsUDS_Utility_Opener_Interface.Open UDS Readme Entry Set(Entry);0x00E3Label_00E3:0x00E3return;0x00E5// end of script
Protected0x10
void <unnamed#1923517>()
Script3 statements · 38 bytes of bytecode
0x0000Open Editor Readme Entry("OptimizePerformance");0x0023return;0x0025// end of script
Private0x00
void <unnamed#1910060>()
Script3 statements · 27 bytes of bytecode
0x0000Open Editor Readme Entry("Caustics");0x0018return;0x001A// end of script
Private0x00
void <unnamed#1910511>()
Script3 statements · 41 bytes of bytecode
0x0000Open Editor Readme Entry("ScreenSpaceLightShafts");0x0026return;0x0028// end of script
Private0x00
void <unnamed#1934907>()
Script3 statements · 25 bytes of bytecode
0x0000Open Editor Readme Entry("Mobile");0x0016return;0x0018// end of script
Private0x00
void <unnamed#1912679>()
Script3 statements · 26 bytes of bytecode
0x0000Open Editor Readme Entry("Int_Adj");0x0017return;0x0019// end of script
Private0x00
void <unnamed#1930188>()
Script4 statements · 76 bytes of bytecode
0x0000K2Node_MakeArray_Array = {FName(RenderingMovies), FName(ProjectMode), FName(PathTracer)};0x0032Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x0049return;0x004B// end of script
Private0x00
void <unnamed#1924271>()
Script3 statements · 32 bytes of bytecode
0x0000Open Editor Readme Entry("UDS_Modifiers");0x001Dreturn;0x001F// end of script
Private0x00
void <unnamed#1934083>()
Script3 statements · 42 bytes of bytecode
0x0000Open Editor Readme Entry("Paint_Volumetric_Clouds");0x0027return;0x0029// end of script
Private0x00
void <unnamed#1922220>()
Script3 statements · 36 bytes of bytecode
0x0000Open Editor Readme Entry("VolCloudLightRays");0x0021return;0x0023// end of script
Private0x00
void <unnamed#1931519>()
Script3 statements · 30 bytes of bytecode
0x0000Open Editor Readme Entry("PostProcess");0x001Breturn;0x001D// end of script
Private0x00
void <unnamed#1914550>()
Script3 statements · 31 bytes of bytecode
0x0000Open Editor Readme Entry("SunLensFlare");0x001Creturn;0x001E// end of script
Private0x00
void <unnamed#1919612>()
Script3 statements · 25 bytes of bytecode
0x0000Open Editor Readme Entry("Aurora");0x0016return;0x0018// end of script
Private0x00
void <unnamed#1941691>()
Script3 statements · 26 bytes of bytecode
0x0000Open Editor Readme Entry("SkyGlow");0x0017return;0x0019// end of script
Private0x00
void <unnamed#1926479>()
Script3 statements · 26 bytes of bytecode
0x0000Open Editor Readme Entry("SkyDust");0x0017return;0x0019// end of script
Private0x00
void <unnamed#1923865>()
Script3 statements · 29 bytes of bytecode
0x0000Open Editor Readme Entry("SpaceLayer");0x001Areturn;0x001C// end of script
Private0x00
void <unnamed#1941308>()
Script3 statements · 24 bytes of bytecode
0x0000Open Editor Readme Entry("Stars");0x0015return;0x0017// end of script
Private0x00
void <unnamed#1922200>()
Script3 statements · 34 bytes of bytecode
0x0000Open Editor Readme Entry("SimplifiedColor");0x001Freturn;0x0021// end of script
Private0x00
FLinearColor Simplified Moon Scattering Color()
Script17 statements · 536 bytes of bytecode
0x0000if (!(Render Moon)) goto Label_01D9;0x000ECallFunc_Moon_Phase_Light_Multiplier_ReturnValue = Moon Phase Light Multiplier(CallFunc_Moon_Phase_Light_Multiplier_Without_Light_Brightness);0x0037CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Eclipse Percent);0x0065BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0093CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, -0.02, 1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x00DCCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Moon Light Intensity, Directional Balance);0x010ACallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Moon_Phase_Light_Multiplier_ReturnValue);0x0138CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue);0x0166CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x018BCallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Moon Light Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x01B9ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x01D4goto Label_020D;0x01D9Label_01D9:0x01D9ReturnValue = LinearColor{0f, 0f, 0f, 1f};0x020DLabel_020D:0x020Dreturn ReturnValue;0x0217// end of script
Protected0x10
void <unnamed#1917495>()
Script3 statements · 26 bytes of bytecode
0x0000Open Editor Readme Entry("SkyAtmo");0x0017return;0x0019// end of script
Private0x00
void <unnamed#1942396>()
Script3 statements · 32 bytes of bytecode
0x0000Open Editor Readme Entry("VolumetricFog");0x001Dreturn;0x001F// end of script
Private0x00
void <unnamed#1941594>()
Script3 statements · 29 bytes of bytecode
0x0000Open Editor Readme Entry("FogDensity");0x001Areturn;0x001C// end of script
Private0x00
void <unnamed#1924440>()
Script3 statements · 27 bytes of bytecode
0x0000Open Editor Readme Entry("FogColor");0x0018return;0x001A// end of script
Private0x00
void <unnamed#1929601>()
Script3 statements · 27 bytes of bytecode
0x0000Open Editor Readme Entry("Exposure");0x0018return;0x001A// end of script
Private0x00
void <unnamed#1929278>()
Script3 statements · 31 bytes of bytecode
0x0000Open Editor Readme Entry("CloudShadows");0x001Creturn;0x001E// end of script
Private0x00
void <unnamed#1918507>()
Script4 statements · 63 bytes of bytecode
0x0000K2Node_MakeArray_Array = {FName(DirectionalLights), FName(SunandMoonPath)};0x0025Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x003Creturn;0x003E// end of script
Private0x00
void <unnamed#1928867>()
Script3 statements · 27 bytes of bytecode
0x0000Open Editor Readme Entry("SkyLight");0x0018return;0x001A// end of script
Private0x00
void <unnamed#1924676>()
Script4 statements · 76 bytes of bytecode
0x0000K2Node_MakeArray_Array = {FName(SunandMoonPath), FName(ManualPositionSun), FName(MoonAppearance)};0x0032Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x0049return;0x004B// end of script
Private0x00
void <unnamed#1913728>()
Script4 statements · 76 bytes of bytecode
0x0000K2Node_MakeArray_Array = {FName(SunandMoonPath), FName(ManualPositionSun), FName(SunAppearance)};0x0032Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x0049return;0x004B// end of script
Private0x00
void <unnamed#1941676>()
Script3 statements · 29 bytes of bytecode
0x0000Open Editor Readme Entry("CloudWisps");0x001Areturn;0x001C// end of script
Private0x00
void <unnamed#1921002>()
Script4 statements · 63 bytes of bytecode
0x0000K2Node_MakeArray_Array = {FName(Simulation), FName(SimulationTime)};0x0025Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x003Creturn;0x003E// end of script
Private0x00
void <unnamed#1910345>()
Script3 statements · 32 bytes of bytecode
0x0000Open Editor Readme Entry("CloudMovement");0x001Dreturn;0x001F// end of script
Private0x00
void <unnamed#1918325>()
Script3 statements · 31 bytes of bytecode
0x0000Open Editor Readme Entry("StaticClouds");0x001Creturn;0x001E// end of script
Private0x00
void Open Editor Readme Entry(const FString& Entry)
Script11 statements · 235 bytes of bytecode
0x0000CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(Editor Utility Opener Class);0x001Dif (!(CallFunc_IsValidSoftClassReference_ReturnValue)) goto Label_00E8;0x002BCallFunc_LoadClassAsset_Blocking_ReturnValue = LoadClassAsset_Blocking(Editor Utility Opener Class);0x0048CallFunc_SpawnObject_ReturnValue = SpawnObject(CallFunc_LoadClassAsset_Blocking_ReturnValue, this);0x0066K2Node_DynamicCast_AsUDS_Utility_Opener_Interface = Cast<UDS_Utility_Opener_Interface_C>(CallFunc_SpawnObject_ReturnValue);0x008AK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Utility_Opener_Interface);0x00A7if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E8;0x00B5K2Node_DynamicCast_AsUDS_Utility_Opener_Interface.Open UDS Readme(Entry, -1);0x00E8Label_00E8:0x00E8return;0x00EA// end of script
Protected0x10
void Start Instant Exposure()
Script6 statements · 238 bytes of bytecode
0x0000Temp_struct_Variable = FTransform(...);0x0063CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddPostProcessComponent-2), false, Temp_struct_Variable, this, false);0x0090Instant Exposure Post Process = CallFunc_AddComponent_ReturnValue;0x00A3CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Disable Instant Exposure", 0.5f, false, false, 0f, 0f);0x00EBreturn;0x00ED// end of script
Protected0x00
void <unnamed#1929997>()
Script4 statements · 89 bytes of bytecode
0x0000K2Node_MakeArray_Array = {FName(DayNightCycle), FName(SetTimeOfDay), FName(GetTimeOfDay), FName(SunriseSunset)};0x003FOpen Editor Readme Entry Set(K2Node_MakeArray_Array);0x0056return;0x0058// end of script
Private0x00
void <unnamed#1938245>()
Script3 statements · 19 bytes of bytecode
0x0000Open Editor Readme Entry("");0x0010return;0x0012// end of script
Private0x00
void <unnamed#1919351>()
Script3 statements · 27 bytes of bytecode
0x0000Open Editor Readme Entry("2DClouds");0x0018return;0x001A// end of script
Private0x00
void <unnamed#1929737>()
Script3 statements · 28 bytes of bytecode
0x0000Open Editor Readme Entry("VolClouds");0x0019return;0x001B// end of script
Private0x00
void Disable Instant Exposure()
Script3 statements · 36 bytes of bytecode
0x0000Instant Exposure Post Process.bEnabled = false;0x0021return;0x0023// end of script
Protected0x00
void Static Properties - Stars()
Script36 statements · 1,430 bytes of bytecode
0x0000CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(Stars Tiling);0x001DSky Sphere MID.SetScalarParameterValue(FName(Stars_Tiling), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x0053CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x006BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x0088CallFunc_BooleanAND_ReturnValue = BooleanAND(Adjust For Path Tracer, CallFunc_Not_PreBool_ReturnValue);0x00AECallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0, Stars Speed, CallFunc_BooleanAND_ReturnValue);0x00E5CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x0102Sky Sphere MID.SetScalarParameterValue(FName(Stars Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0138Temp_bool_Variable = Simulate Real Stars;0x014BCallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Switch(Temp_bool_Variable, false => Tiling Stars Texture, true => Real Stars Texture, default => K2Node_Select_Default));0x0194K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x01B8K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x01D5Sky Sphere MID.SetTextureParameterValue(FName(Stars_Texture), K2Node_DynamicCast_AsTexture_2D);0x020BCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, 0, Simulate Real Stars);0x0242CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x025FSky Sphere MID.SetScalarParameterValue(FName(Real_Star_Movement), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0295CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x02B1BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x02DFCallFunc_SelectFloat_ReturnValue = SelectFloat(North Yaw, Sun Yaw, Simulate Real Sun);0x0316CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0333CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_SelectFloat_ReturnValue, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x0361CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 360);0x038FCallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x03ACSky Sphere MID.SetScalarParameterValue(FName(Sun Angle), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x03E2CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Twinkle Amount);0x0410CallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_DoubleDouble_ReturnValue, 0);0x043ECallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_FMax_ReturnValue);0x045BSky Sphere MID.SetScalarParameterValue(FName(Twinkle Floor), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0491CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Twinkle Amount, 5);0x04BFCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x04DCSky Sphere MID.SetScalarParameterValue(FName(Twinkle Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0512CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Twinkle Speed, 40);0x0540CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x055DSky Sphere MID.SetScalarParameterValue(FName(Twinkle Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0593return;0x0595// end of script
Public0x00
void Static Properties - Lens Flare()
Script12 statements · 358 bytes of bytecode
0x0000if (!(Enable Sun Lens Flare)) goto Label_0163;0x000ECallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(Lens Flare Strength);0x002BCallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Lens Flare Tint, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0059Lens Flare MID.SetVectorParameterValue(FName(Color), CallFunc_Multiply_LinearColorFloat_ReturnValue);0x008FCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Scale Flare Elements);0x00BDCallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00DALens Flare MID.SetScalarParameterValue(FName(Scale_Elements), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0110CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Lens Flare Brightness Threshold);0x012DLens Flare MID.SetScalarParameterValue(FName(Brightness Threshold), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0163Label_0163:0x0163return;0x0165// end of script
Public0x00
void Static Properties - Space Layer()
Script15 statements · 466 bytes of bytecode
0x0000CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Space Glow Brightness);0x001DSky Sphere MID.SetScalarParameterValue(FName(Space Glow Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0053CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, Space Layer Active);0x008ACallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x00A7Sky Sphere MID.SetScalarParameterValue(FName(Cancel Dbuffer), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x00DDCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Moon Renders Behind Space Layer);0x00FACallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue);0x011FCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Conv_BoolToDouble_ReturnValue);0x013CSky Sphere MID.SetScalarParameterValue(FName(Moon Blocks Space Layer), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0172CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Space Layer Active);0x018Fif (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_01CF;0x019DSky Sphere MID.SetScalarParameterValue(FName(Space Brightness), 0f);0x01CFLabel_01CF:0x01CFreturn;0x01D1// end of script
Public0x00
void Static Properties - Static Clouds()
Script17 statements · 525 bytes of bytecode
0x0000if (!(Using Static Clouds)) goto Label_020A;0x000ECallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Static Clouds Texture);0x002BK2Node_DynamicCast_AsTexture_2D_1 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x004FK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsTexture_2D_1);0x006CSky Sphere MID.SetTextureParameterValue(FName(Static Clouds), K2Node_DynamicCast_AsTexture_2D_1);0x00A2CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Static Clouds Rotation, 360);0x00D0CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00EDSky Sphere MID.SetScalarParameterValue(FName(Static Clouds Rotation), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0123CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Static Overcast Texture);0x0140K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0164K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x0181Sky Sphere MID.SetTextureParameterValue(FName(Flat Overcast Texture), K2Node_DynamicCast_AsTexture_2D);0x01B7CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Static Overcast Strength);0x01D4Sky Sphere MID.SetScalarParameterValue(FName(Flat Overcast Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x020ALabel_020A:0x020Areturn;0x020C// end of script
Public0x00
void Static Properties - Aurora()
Script62 statements · 2,317 bytes of bytecode
0x0000if (!(Using Volumetric Aurora)) goto Label_0553;0x000ECallFunc_SetViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(Volumetric Aurora Sample Count Scale);0x002BVolumetricCloud.SetViewSampleCountScale(CallFunc_SetViewSampleCountScale_NewValue_ImplicitCast);0x0054CallFunc_SetLayerHeight_NewValue_ImplicitCast = Cast<3>(Volumetric Aurora Layer Height);0x0071VolumetricCloud.SetLayerHeight(CallFunc_SetLayerHeight_NewValue_ImplicitCast);0x009ACallFunc_SetLayerBottomAltitude_NewValue_ImplicitCast = Cast<3>(Volumetric Aurora Bottom Altitude);0x00B7VolumetricCloud.SetLayerBottomAltitude(CallFunc_SetLayerBottomAltitude_NewValue_ImplicitCast);0x00E0CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Aurora Texture);0x00FDK2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0121K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x013EVolumetric Aurora MID.SetTextureParameterValue(FName(Aurora Tex), K2Node_DynamicCast_AsTexture_2D);0x0174Volumetric Aurora MID.SetVectorParameterValue(FName(Aurora_Color_1), Aurora Color 1);0x01AAVolumetric Aurora MID.SetVectorParameterValue(FName(Aurora_Color_2), Aurora Color 2);0x01E0Volumetric Aurora MID.SetVectorParameterValue(FName(Aurora_Color_3), Aurora Color 3);0x0216CallFunc_SetScalarParameterValue_Value_ImplicitCast_11 = Cast<3>(Aurora Speed);0x0233Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_11);0x0269Apply Volumetric Mode(Volumetric Aurora Rendering Mode);0x0280CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Aurora Texture Scale, 4e+06);0x02AECallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x02CBVolumetric Aurora MID.SetScalarParameterValue(FName(Aurora Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0301CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(Aurora Shape Change Speed);0x031EVolumetric Aurora MID.SetScalarParameterValue(FName(Aurora Shape Change Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x0354CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Volumetric Aurora Fade Distance (Km), 1e+05);0x0382CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x039FVolumetric Aurora MID.SetScalarParameterValue(FName(Fade Distance), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x03D5VolumetricCloud.SetTracingStartMaxDistance(30f);0x03FAVolumetricCloud.SetTracingMaxDistance(10f);0x041FVolumetricCloud.SetReflectionViewSampleCountScale(0.4166f);0x0444VolumetricCloud.SetShadowViewSampleCountScale(0.25f);0x0469VolumetricCloud.SetShadowReflectionViewSampleCountScale(0.075f);0x048EVolumetricCloud.SetShadowTracingDistance(0.1f);0x04B3Apply Console Variable with Check("r.VolumetricCloud.DistanceToSampleMaxCount", 3, 1);0x04FBCallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Aurora Sky Light/Reflection Brightness);0x0518Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Reflection Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x054Egoto Label_090A;0x0553Label_0553:0x0553if (!(Use Auroras)) goto Label_090A;0x0561CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Aurora Texture);0x057EK2Node_DynamicCast_AsTexture_2D_1 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x05A2K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsTexture_2D_1);0x05BFSky Sphere MID.SetTextureParameterValue(FName(Aurora Tex), K2Node_DynamicCast_AsTexture_2D_1);0x05F5Sky Sphere MID.SetVectorParameterValue(FName(Aurora_Color_1), Aurora Color 1);0x062BSky Sphere MID.SetVectorParameterValue(FName(Aurora_Color_2), Aurora Color 2);0x0661Sky Sphere MID.SetVectorParameterValue(FName(Aurora_Color_3), Aurora Color 3);0x0697CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(Aurora Speed);0x06B4Sky Sphere MID.SetScalarParameterValue(FName(Aurora Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x06EACallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(2D Aurora Line Exponent);0x0707Sky Sphere MID.SetScalarParameterValue(FName(Aurora Line Power), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x073DCallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(2D Aurora Mask Exponent);0x075ASky Sphere MID.SetScalarParameterValue(FName(Aurora Mask Power), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x0790CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(2D Aurora Sample Step Size);0x07ADSky Sphere MID.SetScalarParameterValue(FName(Aurora Step Size), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x07E3CallFunc_SafeDivide_ReturnValue = SafeDivide(1, Aurora Texture Scale);0x0811CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_SafeDivide_ReturnValue);0x082ESky Sphere MID.SetScalarParameterValue(FName(Aurora Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0864CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Aurora Shape Change Speed);0x0881Sky Sphere MID.SetScalarParameterValue(FName(Aurora Shape Change Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x08B7CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Aurora Sky Light/Reflection Brightness);0x08D4Sky Sphere MID.SetScalarParameterValue(FName(Aurora Reflection Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x090ALabel_090A:0x090Areturn;0x090C// end of script
Public0x00
void Static Properties - Sky Atmosphere()
Script12 statements · 320 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Space Mode);0x001DCallFunc_BooleanAND_ReturnValue = BooleanAND(Using Sky Atmosphere, CallFunc_Not_PreBool_ReturnValue);0x0043SkyAtmosphere.SetVisibility(CallFunc_BooleanAND_ReturnValue, false);0x006Dif (!(Control Sky Atmosphere Settings)) goto Label_013D;0x007BCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Feature Level, 0);0x009ACallFunc_BooleanOR_ReturnValue = BooleanOR(Forward Shading, CallFunc_NotEqual_ByteByte_ReturnValue);0x00C0CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 0.2, CallFunc_BooleanOR_ReturnValue);0x00F7CallFunc_SetAerialPespectiveViewDistanceScale_NewValue_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0114SkyAtmosphere.SetAerialPespectiveViewDistanceScale(CallFunc_SetAerialPespectiveViewDistanceScale_NewValue_ImplicitCast);0x013DLabel_013D:0x013Dreturn;0x013F// end of script
Public0x00
void Static Properties - Simplified Color()
Script13 statements · 342 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Sky Atmosphere);0x001Dif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0153;0x002BCallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Simplified Color Sun Atmosphere LUT);0x0048K2Node_DynamicCast_AsVolume_Texture_1 = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x006CK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsVolume_Texture_1);0x0089Sky Sphere MID.SetTextureParameterValue(FName(SunAtmosphereLUT), K2Node_DynamicCast_AsVolume_Texture_1);0x00BFCallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Simplified Color Moon Atmosphere LUT);0x00DCK2Node_DynamicCast_AsVolume_Texture = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0100K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsVolume_Texture);0x011DSky Sphere MID.SetTextureParameterValue(FName(MoonAtmosphereLUT), K2Node_DynamicCast_AsVolume_Texture);0x0153Label_0153:0x0153return;0x0155// end of script
Public0x00
void Static Properties - Water Caustics()
Script20 statements · 690 bytes of bytecode
0x0000if (!(Render Water Caustics)) goto Label_02AF;0x000ECallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(Caustics Intensity);0x002BCloud Shadows MID.SetScalarParameterValue(FName(Caustic Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0061CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Caustics Falloff, -1);0x008FCallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x00ACCloud Shadows MID.SetScalarParameterValue(FName(Caustic Falloff), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x00E2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Deep Water Falloff, -1);0x0110CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x012DCloud Shadows MID.SetScalarParameterValue(FName(Deep Falloff), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0163CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Blur Caustics With Depth);0x0180Cloud Shadows MID.SetScalarParameterValue(FName(Blur with Depth), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x01B6CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Blur Caustics In Cloud Shadow);0x01D3Cloud Shadows MID.SetScalarParameterValue(FName(Blur in Shadow), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0209CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Blur Caustics With Camera Distance);0x0226Cloud Shadows MID.SetScalarParameterValue(FName(Blur with Distance), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x025CCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Caustics Texture Scale);0x0279Cloud Shadows MID.SetScalarParameterValue(FName(Caustics Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x02AFLabel_02AF:0x02AFreturn;0x02B1// end of script
Public0x00
void Static Properties - Cloud Shadows()
Script54 statements · 1,542 bytes of bytecode
0x0000PushFlow(Label_0603);0x0005if (!(Using Space Mode)) goto Label_0056;0x0013Sun_LightComponent.SetLightFunctionMaterial(nullptr);0x0034Moon_LightComponent.SetLightFunctionMaterial(nullptr);0x0055PopFlow();0x0056Label_0056:0x0056PushFlow(Label_0501);0x005BMoon_LightComponent.SetLightFunctionMaterial(Cloud Shadows MID);0x0084Sun_LightComponent.SetLightFunctionMaterial(Cloud Shadows MID);0x00ADif (!(Use Cloud Shadows)) PopFlow();0x00B7CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(Cloud Shadows Softness When Sunny);0x00D4Cloud Shadows MID.SetScalarParameterValue(FName(Clear Softness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x010ACallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Cloud Shadows Softness When Overcast);0x0127Cloud Shadows MID.SetScalarParameterValue(FName(Cloudy Softness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x015DCallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Cloud Shadows Intensity When Sunny);0x017ACloud Shadows MID.SetScalarParameterValue(FName(Clear Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x01B0CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Cloud Shadows Intensity When Overcast);0x01CDCloud Shadows MID.SetScalarParameterValue(FName(Cloudy Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0203CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(2D Cloud Shadows Scale);0x0220Cloud Shadows MID.SetScalarParameterValue(FName(Shadows Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x0256Temp_bool_Variable = Using Volumetric Clouds;0x0269CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Switch(Temp_bool_Variable, false => 2D Dynamic Cloud Formation Texture, true => Volumetric Cloud Formation Texture, default => K2Node_Select_Default));0x02B2K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x02D6K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x02F3Cloud Shadows MID.SetTextureParameterValue(FName(clouds_basetex), K2Node_DynamicCast_AsTexture_2D);0x0329CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 3.8, Using Volumetric Clouds);0x0360Cloud Shadow Disable Threshold = CallFunc_SelectFloat_ReturnValue;0x037BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Volumetric Clouds);0x0398if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x03A2CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(2D Cloud Shadows Scale, 450000);0x03D0CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(1, CallFunc_Divide_DoubleDouble_ReturnValue);0x03FECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 2D Cloud Shadows Speed);0x042CCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 2);0x045ACallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0477Cloud Shadows MID.SetScalarParameterValue(FName(Cloud Position Scale Factor), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x04ADCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(2D Cloud Shadows Light Angle Offset Scale);0x04CACloud Shadows MID.SetScalarParameterValue(FName(Angle Offset Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0500PopFlow();0x0501Label_0501:0x0501if (!(Disable Directional Light Shadows When Fully Shadowed By Clouds)) goto Label_05F7;0x050FCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Forward Shading);0x052CCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 0);0x054BCallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Cloud Shadows Intensity When Overcast, 1);0x0571CallFunc_BooleanAND_ReturnValue = BooleanAND(Use Cloud Shadows, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x0597CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x05BDCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue_1);0x05E3Allow Disabling Directional Shadows with Coverage = CallFunc_BooleanAND_ReturnValue_2;0x05F6PopFlow();0x05F7Label_05F7:0x05F7Allow Disabling Directional Shadows with Coverage = false;0x0602PopFlow();0x0603Label_0603:0x0603return;0x0605// end of script
Public0x00
void Static Properties - 2D Dynamic Clouds()
Script54 statements · 2,106 bytes of bytecode
0x0000if (!(Using 2D Dynamic Clouds)) goto Label_0837;0x000ECallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Soften Cloud Layer 1, 1);0x003CCallFunc_SetScalarParameterValue_Value_ImplicitCast_13 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0059Cloud Shadows MID.SetScalarParameterValue(FName(Soften_Cloud_Layer_1), CallFunc_SetScalarParameterValue_Value_ImplicitCast_13);0x008FSky Sphere MID.SetScalarParameterValue(FName(Soften_Cloud_Layer_1), CallFunc_SetScalarParameterValue_Value_ImplicitCast_13);0x00C5CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(2D Clouds Shading Offset, -0.028);0x00F3CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0110Sky Sphere MID.SetScalarParameterValue(FName(2D Clouds Shading Offset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0146CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Soften Cloud Layer 2, 1);0x0174CallFunc_SetScalarParameterValue_Value_ImplicitCast_12 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0191Sky Sphere MID.SetScalarParameterValue(FName(Soften_Cloud_Layer_2), CallFunc_SetScalarParameterValue_Value_ImplicitCast_12);0x01C7CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Soften Horizon);0x01E4Sky Sphere MID.SetScalarParameterValue(FName(Soften Horizon), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x021ACallFunc_SetScalarParameterValue_Value_ImplicitCast_17 = Cast<3>(Cloud Opacity);0x0237Sky Sphere MID.SetScalarParameterValue(FName(Cloud Opacity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_17);0x026DCallFunc_SetScalarParameterValue_Value_ImplicitCast_14 = Cast<3>(Cloud Tiling);0x028ASky Sphere MID.SetScalarParameterValue(FName(Cloud Tiling), CallFunc_SetScalarParameterValue_Value_ImplicitCast_14);0x02C0CallFunc_SetScalarParameterValue_Value_ImplicitCast_16 = Cast<3>(Cloud Height);0x02DDSky Sphere MID.SetScalarParameterValue(FName(Cloud Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast_16);0x0313CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Overcast Swirling Texture, 13);0x0341CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x035ESky Sphere MID.SetScalarParameterValue(FName(OvercastSwirl), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0394CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(2D Dynamic Cloud Formation Texture);0x03B1K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x03D5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x03F2Sky Sphere MID.SetTextureParameterValue(FName(clouds_basetex), K2Node_DynamicCast_AsTexture_2D);0x0428CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Sharpen Outer Edge, 1);0x0456CallFunc_SetScalarParameterValue_Value_ImplicitCast_15 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_2);0x0473Sky Sphere MID.SetScalarParameterValue(FName(Cloud Sharpness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_15);0x04A9Temp_real_Variable = 0;0x04C4Temp_real_Variable_1 = 1;0x04DFTemp_bool_Variable = One Cloud Layer;0x04F2CallFunc_SetScalarParameterValue_Value_ImplicitCast_11 = Cast<3>(Switch(Temp_bool_Variable, false => Temp_real_Variable_1, true => Temp_real_Variable, default => K2Node_Select_Default));0x053BSky Sphere MID.SetScalarParameterValue(FName(One Cloud Layer), CallFunc_SetScalarParameterValue_Value_ImplicitCast_11);0x0571CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(Horizon Density Multiplier);0x058ESky Sphere MID.SetScalarParameterValue(FName(Horizon_Density_Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x05C4CallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(Zenith Density Multiplier);0x05E1Sky Sphere MID.SetScalarParameterValue(FName(Zenith_Density_Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x0617CallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(Latitude Gradient Position);0x0634Sky Sphere MID.SetScalarParameterValue(FName(Latitude_Gradient_Position), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x066ACallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(100, Latitude Gradient Width);0x0698CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x06B5Sky Sphere MID.SetScalarParameterValue(FName(Latitude_Gradient_Width), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x06EBCallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(Around Sun Density Exponent);0x0708Sky Sphere MID.SetScalarParameterValue(FName(Around_Sun_Density_Exponent), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x073ECallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(Around Sun Density Multiplier);0x075BSky Sphere MID.SetScalarParameterValue(FName(Around_Sun_Density_Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0791CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Around Moon Density Exponent);0x07AESky Sphere MID.SetScalarParameterValue(FName(Around_Moon_Density_Exponent), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x07E4CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(Around Moon Density Multiplier);0x0801Sky Sphere MID.SetScalarParameterValue(FName(Around_Moon_Density_Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0837Label_0837:0x0837return;0x0839// end of script
Public0x00
void Static Properties - Misc()
Script57 statements · 1,470 bytes of bytecode
0x0000PushFlow(Label_05BB);0x0005PushFlow(Label_01C1);0x000Aif (!(Apply Exposure Settings)) PopFlow();0x0014PostProcess.Settings.AutoExposureMethod = Exposure Metering Mode;0x004EPostProcess.Settings.AutoExposureBiasCurve = Exposure Compensation Curve;0x0080PostProcess.Settings.AutoExposureMinBrightness = Exposure Brightness Range.LowerBound.Value;0x00CCPostProcess.Settings.AutoExposureMaxBrightness = Exposure Brightness Range.UpperBound.Value;0x0118PostProcess.Settings.bOverride_AutoExposureMethod = true;0x0142PostProcess.Settings.bOverride_AutoExposureBiasCurve = true;0x016CPostProcess.Settings.bOverride_AutoExposureMinBrightness = true;0x0196PostProcess.Settings.bOverride_AutoExposureMaxBrightness = true;0x01C0PopFlow();0x01C1Label_01C1:0x01C1PushFlow(Label_0241);0x01C6Apply Console Variable with Check("r.OIT.SortedPixels.PassType", 2, 2);0x01FFApply Console Variable with Check("r.SkyAtmosphere.EditorNotifications", 0, 0);0x0240PopFlow();0x0241Label_0241:0x0241CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 3);0x0260if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x026ACallFunc_GetWorldOriginLocation_ReturnValue = GetWorldOriginLocation(this);0x0287CallFunc_Conv_IntVectorToVector_ReturnValue = Conv_IntVectorToVector(CallFunc_GetWorldOriginLocation_ReturnValue);0x02ACWorld Origin Location = CallFunc_Conv_IntVectorToVector_ReturnValue;0x02C7PushFlow(Label_03D8);0x02CCif (!(Adjust For Path Tracer)) PopFlow();0x02D6Apply Console Variable with Check("r.MaterialQualityLevel", 3, 2);0x030APostProcess.Settings.PathTracingEnableReferenceAtmosphere = false;0x0334PostProcess.Settings.bOverride_PathTracingEnableReferenceAtmosphere = true;0x035EMovement Update Threshold = 5;0x0379if (!(Render Height Fog In Path Tracer Using Post Process)) PopFlow();0x0383PostProcess.Settings.PathTracingEnableReferenceDOF = false;0x03ADPostProcess.Settings.bOverride_PathTracingEnableReferenceDOF = true;0x03D7PopFlow();0x03D8Label_03D8:0x03D8PushFlow(Label_0442);0x03DDCallFunc_BooleanAND_ReturnValue = BooleanAND(Force Light Functions On, Use Cloud Shadows);0x0403if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x040DApply Console Variable with Check("r.LightFunctionQuality", 2, 2);0x0441PopFlow();0x0442Label_0442:0x0442PushFlow(Label_049D);0x0447if (!(Apply Exposure Settings)) PopFlow();0x0451Apply Console Variable with Check("r.EyeAdaptation.BlackHistogramBucketInfluence", 0.5, 1);0x049CPopFlow();0x049DLabel_049D:0x049DCallFunc_IsValid_ReturnValue = IsValid(Compass);0x04BAif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x04C4CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(North Yaw);0x04E1CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0510Compass.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x0544CallFunc_BooleanOR_ReturnValue = BooleanOR(Simulate Real Sun, Simulate Real Moon);0x056ACallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Simulate Real Stars);0x0590Compass.SetVisibility(CallFunc_BooleanOR_ReturnValue_1, true);0x05BAPopFlow();0x05BBLabel_05BB:0x05BBreturn;0x05BD// end of script
Public0x00
void Static Properties - Sky Material()
Script8 statements · 278 bytes of bytecode
0x0000Sky Sphere MID.SetTextureParameterValue(FName(Cloud_Wisps_Texture), Cloud Wisps Texture);0x0036CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Contrast);0x0053Sky Sphere MID.SetScalarParameterValue(FName(Extra_Contrast), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0089CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Adjust For Path Tracer);0x00C0CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x00DDSky Sphere MID.SetScalarParameterValue(FName(Sun Disk Reflection), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0113return;0x0115// end of script
Public0x00
void Static Properties - Height Fog()
Script21 statements · 647 bytes of bytecode
0x0000Height Fog Component.SetVolumetricFog(Use Volumetric Fog);0x0029if (!(Use Volumetric Fog)) goto Label_0248;0x0037CallFunc_SetVolumetricFogDistance_NewValue_ImplicitCast = Cast<3>(Volumetric Fog Distance);0x0054Height Fog Component.SetVolumetricFogDistance(CallFunc_SetVolumetricFogDistance_NewValue_ImplicitCast);0x007DCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, Volumetric Fog Extinction, Render Global Volumetric Material);0x00B4CallFunc_SetVolumetricFogExtinctionScale_NewValue_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x00D1Height Fog Component.SetVolumetricFogExtinctionScale(CallFunc_SetVolumetricFogExtinctionScale_NewValue_ImplicitCast);0x00FAApply Console Variable with Check("r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution", 8, 2);0x0150CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Volumetric Clouds Apply Fog Late);0x0187Apply Console Variable with Check("r.VolumetricCloud.ApplyFogLate", CallFunc_SelectFloat_ReturnValue, 2);0x01C3CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 2);0x01E2CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 0);0x0201CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0227if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0284;0x0235Set Up Global Volumetric Fog Material();0x0243goto Label_0284;0x0248Label_0248:0x0248Apply Console Variable with Check("r.VolumetricCloud.ApplyFogLate", -1, 2);0x0284Label_0284:0x0284return;0x0286// end of script
Public0x00
void Static Properties - Sun()
Script12 statements · 413 bytes of bytecode
0x0000Sun_LightComponent.SetEnableLightShaftBloom(Enable Sun Light Shaft Bloom);0x0029CallFunc_Conv_LinearColorToColor_ReturnValue = Conv_LinearColorToColor(Sun Light Shaft Tint Color, true);0x004FSun_LightComponent.SetBloomTint(CallFunc_Conv_LinearColorToColor_ReturnValue);0x0078CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Sun Shader Intensity);0x0095Sky Sphere MID.SetScalarParameterValue(FName(Sun Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x00CBCallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Directional Lighting Intensity);0x00E8Sky Sphere MID.SetScalarParameterValue(FName(Sun Lighting Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x011ECallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Sun Softness);0x013BSky Sphere MID.SetScalarParameterValue(FName(Sun Softness), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0171Sun_LightComponent.SetTransmission(Sun Transmission);0x019Areturn;0x019C// end of script
Public0x00
void Static Properties - Moon()
Script29 statements · 1,054 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Render Moon);0x0037CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0054Sky Sphere MID.SetScalarParameterValue(FName(Enable Moon Gradient), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x008Aif (!(Render Moon)) goto Label_041B;0x0098Moon_LightComponent.SetEnableLightShaftBloom(Enable Moon Light Shaft Bloom);0x00C1CallFunc_Conv_LinearColorToColor_ReturnValue = Conv_LinearColorToColor(Moon Light Shaft Tint Color, true);0x00E7Moon_LightComponent.SetBloomTint(CallFunc_Conv_LinearColorToColor_ReturnValue);0x0110CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Moon Texture);0x012DK2Node_DynamicCast_AsTexture_2D_1 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x0151K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsTexture_2D_1);0x016ESky Sphere MID.SetTextureParameterValue(FName(Moon_Texture), K2Node_DynamicCast_AsTexture_2D_1);0x01A4CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Moon Phase Normal);0x01C1K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x01E5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x0202Sky Sphere MID.SetTextureParameterValue(FName(Moon_Normal), K2Node_DynamicCast_AsTexture_2D);0x0238CallFunc_FMin_ReturnValue = FMin(Moon Scale, 4);0x0266CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_FMin_ReturnValue, 4.7);0x0294CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Moon Glow Scale);0x02C2CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x02DFSky Sphere MID.SetScalarParameterValue(FName(Moon Glow Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0315CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Dark Side Brightness, 1, Render Moon Phases);0x034CCallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x0369Sky Sphere MID.SetScalarParameterValue(FName(Moon_Earthlight), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x039FCallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Moon Phase Contrast);0x03BCSky Sphere MID.SetScalarParameterValue(FName(Moon Terminator Sharpness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x03F2Moon_LightComponent.SetTransmission(Moon Transmission);0x041BLabel_041B:0x041Breturn;0x041D// end of script
Public0x00
void Static Properties - Sky Light()
Script56 statements · 1,592 bytes of bytecode
0x0000PushFlow(Label_0635);0x0005CallFunc_EqualEqual_ByteByte_ReturnValue_5 = EqualEqual_ByteByte(Sky Light Mobility, 2);0x0024Temp_bool_Variable = CallFunc_EqualEqual_ByteByte_ReturnValue_5;0x0037CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(Switch(Temp_bool_Variable, false => Static/Stationary Sky Light Casts Shadows, true => Movable Sky Light Casts Shadows (Enable DFAO), default => K2Node_Select_Default), Adjust For Path Tracer);0x0089SkyLightComponent.SetCastShadows(CallFunc_BooleanOR_ReturnValue_2);0x00B2PushFlow(Label_0189);0x00B7CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Light Mobility, 2);0x00D6CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Light Mode, 0);0x00F5CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_2, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x011BCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, Real Time Capture);0x0141CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, Move Sky Light Capture With Camera Location);0x0167Move Sky Light Location = CallFunc_BooleanAND_ReturnValue_3;0x017Aif (!(Move Sky Light Location)) goto Label_05C7;0x0188PopFlow();0x0189Label_0189:0x0189PushFlow(Label_0222);0x018ECallFunc_EqualEqual_ByteByte_ReturnValue_6 = EqualEqual_ByteByte(Sun Mobility, 2);0x01ADCallFunc_EqualEqual_ByteByte_ReturnValue_7 = EqualEqual_ByteByte(Sky Light Mobility, 1);0x01CCCallFunc_BooleanAND_ReturnValue_7 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_7, CallFunc_EqualEqual_ByteByte_ReturnValue_6);0x01F2if (!(CallFunc_BooleanAND_ReturnValue_7)) PopFlow();0x01FCSkyLightComponent.SetIndirectLightingIntensity(0f);0x0221PopFlow();0x0222Label_0222:0x0222CallFunc_SetSourceCubemapAngle_NewValue_ImplicitCast = Cast<3>(Sky Light Cubemap Angle);0x023FSkyLightComponent.SetSourceCubemapAngle(CallFunc_SetSourceCubemapAngle_NewValue_ImplicitCast);0x0268CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Using Space Mode);0x0285CallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(Sky Light Mode, 0);0x02A4CallFunc_BooleanAND_ReturnValue_5 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_4, Real Time Capture);0x02CACallFunc_BooleanAND_ReturnValue_6 = BooleanAND(CallFunc_BooleanAND_ReturnValue_5, CallFunc_Not_PreBool_ReturnValue_1);0x02F0CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanAND_ReturnValue_6, Adjust For Path Tracer);0x0316if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_0584;0x0324Apply Console Variable with Check("r.SkyLight.RealTimeReflectionCapture", 1, 0);0x0366CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x037ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x039BCallFunc_BooleanAND_ReturnValue = BooleanAND(Adjust For Path Tracer, CallFunc_Not_PreBool_ReturnValue);0x03C1CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Project Mode, 0);0x03E0CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(Real Time Capture Uses Time Slicing, CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x0406CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue_4, CallFunc_BooleanAND_ReturnValue);0x042CCallFunc_Conv_BoolToInt_ReturnValue = Conv_BoolToInt(CallFunc_BooleanOR_ReturnValue);0x0451CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Conv_BoolToInt_ReturnValue);0x0476Apply Console Variable with Check("r.SkyLight.RealTimeReflectionCapture.TimeSlice", CallFunc_Conv_IntToDouble_ReturnValue_1, 0);0x04C2CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Real Time Capture Time Slicing Cloud Faces Per Frame);0x04E7CallFunc_SelectFloat_ReturnValue = SelectFloat(6, CallFunc_Conv_IntToDouble_ReturnValue, Adjust For Path Tracer);0x051EApply Console Variable with Check("r.SkyLight.RealTimeReflectionCapture.TimeSlice.SkyCloudCubeFacePerFrame", CallFunc_SelectFloat_ReturnValue, 2);0x0583PopFlow();0x0584Label_0584:0x0584Apply Console Variable with Check("r.SkyLight.RealTimeReflectionCapture", 0, 0);0x05C6PopFlow();0x05C7Label_05C7:0x05C7CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x05E6if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x05F0SkyLightComponent.K2_SetRelativeLocation(FVector(0, 0, -150), false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0634PopFlow();0x0635Label_0635:0x0635return;0x0637// end of script
Public0x00
void Static Properties - Volumetric Cloud Light Rays()
Script65 statements · 2,656 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(Volumetric Cloud Light Rays);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0A5D;0x002BCallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(Light Rays Max Distance (Km), 2e+05);0x0059CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_11, Volumetric Clouds Scale);0x0087CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x00B5CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_12, CallFunc_Multiply_DoubleDouble_ReturnValue_13);0x00E3CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue);0x0108Volumetric Cloud Light Rays.SetIntParameter(FName(Grid Count), CallFunc_FFloor_ReturnValue_1);0x0142CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x0170CallFunc_FFloor_ReturnValue = FFloor(CallFunc_Multiply_DoubleDouble_ReturnValue_13);0x0195CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_FFloor_ReturnValue);0x01BACallFunc_SetFloatParameter_Param_ImplicitCast_9 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x01D7Volumetric Cloud Light Rays.SetFloatParameter(FName(Grid Distance), CallFunc_SetFloatParameter_Param_ImplicitCast_9);0x0211CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Light Rays Max Distance (Km), 1e+05);0x023FCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Volumetric Clouds Scale);0x026DCallFunc_SetFloatParameter_Param_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x028AVolumetric Cloud Light Rays.SetFloatParameter(FName(Max Distance), CallFunc_SetFloatParameter_Param_ImplicitCast_1);0x02C4Volumetric Cloud First Layer Top Altitude(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude);0x02DBCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x0309CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.6);0x0337CallFunc_Lerp_ReturnValue = Lerp(Cloud Bottom World Height, CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude, 0.2);0x036ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x039CCallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x03B9Volumetric Cloud Light Rays.SetFloatParameter(FName(Cloud Height), CallFunc_SetFloatParameter_Param_ImplicitCast);0x03F3CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x040FBreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x043DVolumetric Cloud First Layer Top Altitude(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude);0x0454CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x0482CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.6);0x04B0CallFunc_Lerp_ReturnValue = Lerp(Cloud Bottom World Height, CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude, 0.2);0x04E7CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0515CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_BreakVector_Z);0x0543CallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_DoubleDouble_ReturnValue, 60000);0x0571CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(80000, Volumetric Clouds Scale);0x059FCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x05CDCallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, 0.5);0x05FBCallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(Light Ray Length, CallFunc_FMax_ReturnValue);0x0629CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_10, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x0657CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x0685Max Light Ray Length = CallFunc_Add_DoubleDouble_ReturnValue_1;0x06A0Volumetric Cloud First Layer Top Altitude(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude_1);0x06B7CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude_1, Cloud Bottom World Height);0x06E5CallFunc_SetFloatParameter_Param_ImplicitCast_8 = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0702Volumetric Cloud Light Rays.SetFloatParameter(FName(Cloud Layer Thickness), CallFunc_SetFloatParameter_Param_ImplicitCast_8);0x073CCallFunc_SetFloatParameter_Param_ImplicitCast_6 = Cast<3>(Light Rays Depth Fade Distance);0x0759Volumetric Cloud Light Rays.SetFloatParameter(FName(Depth Fade Distance), CallFunc_SetFloatParameter_Param_ImplicitCast_6);0x0793CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(Light Rays 3D Noise Scale, Volumetric Clouds Scale);0x07C1CallFunc_SetFloatParameter_Param_ImplicitCast_7 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x07DEVolumetric Cloud Light Rays.SetFloatParameter(FName(3D Noise Scale), CallFunc_SetFloatParameter_Param_ImplicitCast_7);0x0818CallFunc_SetFloatParameter_Param_ImplicitCast_4 = Cast<3>(Scale Light Ray Width);0x0835Volumetric Cloud Light Rays.SetFloatParameter(FName(Scale Width), CallFunc_SetFloatParameter_Param_ImplicitCast_4);0x086FCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Individual Clouds Light Rays, 0, 1, -0.1, 0.15);0x08B8CallFunc_SetFloatParameter_Param_ImplicitCast_5 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x08D5Volumetric Cloud Light Rays.SetFloatParameter(FName(Cloud Coverage Factor), CallFunc_SetFloatParameter_Param_ImplicitCast_5);0x090FCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(70000, Volumetric Clouds Scale);0x093DCallFunc_SetFloatParameter_Param_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x095AVolumetric Cloud Light Rays.SetFloatParameter(FName(Test Distance), CallFunc_SetFloatParameter_Param_ImplicitCast_2);0x0994CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(75000, Volumetric Clouds Scale);0x09C2CallFunc_SetFloatParameter_Param_ImplicitCast_3 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x09DFVolumetric Cloud Light Rays.SetFloatParameter(FName(Test Offset), CallFunc_SetFloatParameter_Param_ImplicitCast_3);0x0A19if (!(Cloud Coverage Target in Use)) goto Label_0A5D;0x0A27Volumetric Cloud Light Rays.SetVariableTexture(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x0A5DLabel_0A5D:0x0A5Dreturn;0x0A5F// end of script
Public0x00
void Static Properties - Volumetric Clouds()
Script256 statements · 8,553 bytes of bytecode
0x0000PushFlow(Label_2166);0x0005if (!(Using Volumetric Clouds)) goto Label_0815;0x0013PushFlow(Label_0937);0x0018CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(Tracing Max Start Distance, Volumetric Clouds Scale);0x0046CallFunc_SetTracingStartMaxDistance_NewValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_11);0x0063VolumetricCloud.SetTracingStartMaxDistance(CallFunc_SetTracingStartMaxDistance_NewValue_ImplicitCast);0x008CCallFunc_FClamp_ReturnValue = FClamp(Volumetric Clouds Scale, 0, 1);0x00C3CallFunc_Lerp_ReturnValue_2 = Lerp(2, 1, CallFunc_FClamp_ReturnValue);0x00FACallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(Shadow Sample Scale, CallFunc_Lerp_ReturnValue_2);0x0128Scale Sample Count(CallFunc_Multiply_DoubleDouble_ReturnValue_12, CallFunc_Scale_Sample_Count_out_2);0x0148Swap with Cinematic Runtime Value(CallFunc_Scale_Sample_Count_out_2, Cinematic Clouds Shadow Sample Scale, true, CallFunc_Swap_with_Cinematic_Runtime_Value_Out);0x0172CallFunc_SetShadowViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Swap_with_Cinematic_Runtime_Value_Out);0x018FVolumetricCloud.SetShadowViewSampleCountScale(CallFunc_SetShadowViewSampleCountScale_NewValue_ImplicitCast);0x01B8CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(Bottom Altitude, Volumetric Clouds Scale);0x01E6CallFunc_SetLayerBottomAltitude_NewValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_13);0x0203VolumetricCloud.SetLayerBottomAltitude(CallFunc_SetLayerBottomAltitude_NewValue_ImplicitCast);0x022CVolumetric Cloud Base Cloud Height(CallFunc_Volumetric_Cloud_Base_Cloud_Height_Base_Cloud_Height);0x0243Base Cloud Height = CallFunc_Volumetric_Cloud_Base_Cloud_Height_Base_Cloud_Height;0x025EVolumetric Cloud Layer Height(Base Cloud Height, CallFunc_Volumetric_Cloud_Layer_Height_Layer_Height);0x027ECallFunc_SetLayerHeight_NewValue_ImplicitCast = Cast<3>(CallFunc_Volumetric_Cloud_Layer_Height_Layer_Height);0x029BVolumetricCloud.SetLayerHeight(CallFunc_SetLayerHeight_NewValue_ImplicitCast);0x02C4Cloud Layer Top and Bottom World Height(CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Bottom_World_Height, CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Top_World_Height);0x02E4Cloud Bottom World Height = CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Bottom_World_Height;0x02FFCloud Layer Top and Bottom World Height(CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Bottom_World_Height, CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Top_World_Height);0x031FCloud Top World Height = CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Top_World_Height;0x033ACallFunc_SelectFloat_ReturnValue_1 = SelectFloat(2, 1, Two Layers);0x0371CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(Reflection Sample Count Scale, CallFunc_SelectFloat_ReturnValue_1);0x039FScale Sample Count(CallFunc_Multiply_DoubleDouble_ReturnValue_10, CallFunc_Scale_Sample_Count_out_1);0x03BFCallFunc_SetReflectionViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Scale_Sample_Count_out_1);0x03DCVolumetricCloud.SetReflectionViewSampleCountScale(CallFunc_SetReflectionViewSampleCountScale_NewValue_ImplicitCast);0x0405Scale Sample Count(Reflection Shadow Sample Count Scale, CallFunc_Scale_Sample_Count_out);0x0425CallFunc_SetShadowReflectionViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Scale_Sample_Count_out);0x0442VolumetricCloud.SetShadowReflectionViewSampleCountScale(CallFunc_SetShadowReflectionViewSampleCountScale_NewValue_ImplicitCast);0x046BCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Close View Sample Ratio, Volumetric Clouds Scale);0x0499Apply Console Variable with Check("r.VolumetricCloud.DistanceToSampleMaxCount", CallFunc_Multiply_DoubleDouble_ReturnValue_2, 1);0x04E1Apply Console Variable with Check("r.VolumetricCloud.ReflectionRaySampleMaxCount", 200, 1);0x052CCallFunc_IsValid_ReturnValue_1 = IsValid(Overcast Turbulence MID);0x0549if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0553CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Layer Height Scale, Volumetric Clouds Scale);0x0581CallFunc_K2_GetComponentLocation_ReturnValue = SkyAtmosphere.K2_GetComponentLocation();0x05B3CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, 5000);0x05E1BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x060FCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, Overcast Floor Variation);0x063DCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(VolumetricCloud.LayerBottomAltitude);0x0670CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 1e+05);0x069ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_BreakVector_Z_1);0x06CCCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x06FACallFunc_MakeVector_ReturnValue_2 = MakeVector(0, 0, CallFunc_Add_DoubleDouble_ReturnValue_1);0x07312D Turbulence Disk.K2_SetWorldLocation(CallFunc_MakeVector_ReturnValue_2, false, CallFunc_K2_SetWorldLocation_SweepHitResult_1, false);0x0765CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Layer Height Scale, Volumetric Clouds Scale);0x0793CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, 30000);0x07C1CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x07DEOvercast Turbulence MID.SetScalarParameterValue(FName(Z Displacement), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0814PopFlow();0x0815Label_0815:0x0815CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0831BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x085FCallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_BreakVector_Z_2, Fallback Cloud Layer Altitude);0x088DCloud Bottom World Height = CallFunc_Add_DoubleDouble_ReturnValue_2;0x08A8CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(Cloud Bottom World Height);0x08C5SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Cloud Bottom Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x08EFCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(Cloud Bottom World Height);0x090CSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Shadows Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x0936PopFlow();0x0937Label_0937:0x0937PushFlow(Label_1673);0x093CPushFlow(Label_0C0B);0x0941CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_7 = Cast<3>(Cloud Bottom World Height);0x095ESetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Cloud Bottom Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_7);0x0988CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6 = Cast<3>(Cloud Top World Height);0x09A5SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Top Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6);0x09CFVolumetric Cloud Layer Scale(CallFunc_Volumetric_Cloud_Layer_Scale_Layer_Scale);0x09E6CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_8 = Cast<3>(CallFunc_Volumetric_Cloud_Layer_Scale_Layer_Scale);0x0A03SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_8);0x0A2DTemp_int_Variable_4 = 0;0x0A44Label_0A44:0x0A44CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x0A7FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable_4, CallFunc_Array_Length_ReturnValue);0x0AA5if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_1868;0x0AB3Temp_bool_Variable = Previewing Cloud Profile Editor;0x0AC6CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Cloud Profile LUT);0x0AE3K2Node_DynamicCast_AsTexture = Cast<Texture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x0B07K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsTexture);0x0B24/Script/Engine.Default__KismetArrayLibrary.Array_Get(Volumetric Cloud MIDs, Temp_int_Variable_4, CallFunc_Array_Get_Item);0x0B5FCallFunc_Array_Get_Item.SetTextureParameterValue(FName(Cloud_Profile), Switch(Temp_bool_Variable, false => K2Node_DynamicCast_AsTexture, true => Cloud Profile LUT Preview, default => K2Node_Select_Default));0x0BC1CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable_4, 1);0x0BEBTemp_int_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x0C06goto Label_0A44;0x0C0BLabel_0C0B:0x0C0BApply Volumetric Mode(Volumetric Cloud Rendering Mode);0x0C22Temp_int_Variable_2 = 0;0x0C39Label_0C39:0x0C39CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x0C74CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Variable_2, CallFunc_Array_Length_ReturnValue_3);0x0C9Aif (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_0DC1;0x0CA8/Script/Engine.Default__KismetArrayLibrary.Array_Get(Volumetric Cloud MIDs, Temp_int_Variable_2, CallFunc_Array_Get_Item_3);0x0CE3CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_4 = Conv_SoftObjectReferenceToObject(Low Quality Volume Texture);0x0D00K2Node_DynamicCast_AsVolume_Texture_2 = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_4);0x0D24K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsVolume_Texture_2);0x0D41CallFunc_Array_Get_Item_3.SetTextureParameterValue(FName(Low_3D_Texture), K2Node_DynamicCast_AsVolume_Texture_2);0x0D77CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_2, 1);0x0DA1Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x0DBCgoto Label_0C39;0x0DC1Label_0DC1:0x0DC1Temp_int_Variable_1 = 0;0x0DD8Label_0DD8:0x0DD8CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x0E13CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x0E39if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0F60;0x0E47/Script/Engine.Default__KismetArrayLibrary.Array_Get(Volumetric Cloud MIDs, Temp_int_Variable_1, CallFunc_Array_Get_Item_2);0x0E82CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2 = Conv_SoftObjectReferenceToObject(High Quality Volume Texture);0x0E9FK2Node_DynamicCast_AsVolume_Texture = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2);0x0EC3K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsVolume_Texture);0x0EE0CallFunc_Array_Get_Item_2.SetTextureParameterValue(FName(High_3D_Texture), K2Node_DynamicCast_AsVolume_Texture);0x0F16CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0F40Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0F5Bgoto Label_0DD8;0x0F60Label_0F60:0x0F60Temp_int_Variable = 0;0x0F77Label_0F77:0x0F77CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x0FB2CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue_1);0x0FD8if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_10FF;0x0FE6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Volumetric Cloud MIDs, Temp_int_Variable, CallFunc_Array_Get_Item_1);0x1021CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_3 = Conv_SoftObjectReferenceToObject(Epic Quality Volume Texture);0x103EK2Node_DynamicCast_AsVolume_Texture_1 = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_3);0x1062K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsVolume_Texture_1);0x107FCallFunc_Array_Get_Item_1.SetTextureParameterValue(FName(Epic_3D_Texture), K2Node_DynamicCast_AsVolume_Texture_1);0x10B5CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x10DFTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x10FAgoto Label_0F77;0x10FFLabel_10FF:0x10FFCallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(Macro Scale, 1.35);0x112DCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_10 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x114ASetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Macro Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_10);0x1174CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_9 = Cast<3>(Cloud Formation Texture Mip Level);0x1191SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds Mip Level), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_9);0x11BBCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_23 = Cast<3>(Layer 2 Extinction Scale);0x11D8SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer 2 Extinction), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_23);0x1202CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_20 = Cast<3>(Layer 2 Mip Offset);0x121FSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer 2 MipOffset), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_20);0x1249BreakVector2D(Layer 2 Cloud Scale, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x126ECallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_21 = Cast<3>(CallFunc_BreakVector2D_X);0x128BSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer2 X Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_21);0x12B5BreakVector2D(Layer 2 Cloud Scale, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x12DACallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_22 = Cast<3>(CallFunc_BreakVector2D_Y);0x12F7SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer2 Y Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_22);0x1321CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Max High Frequency Noise Levels);0x1346CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x1363SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(HF Octaves), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3);0x138DCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x13ACCallFunc_Multiply_DoubleDouble_ReturnValue_16 = Multiply_DoubleDouble(High Frequency Noise Distance Scale, Volumetric Clouds Scale);0x13DACallFunc_Multiply_DoubleDouble_ReturnValue_17 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_16, 2);0x1408CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_17, CallFunc_Multiply_DoubleDouble_ReturnValue_16, CallFunc_EqualEqual_ByteByte_ReturnValue);0x143FCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_16 = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x145CSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(HF Octave Zero Distance), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_16);0x1486Volumetric Clouds SubNoise Scales(CallFunc_Volumetric_Clouds_SubNoise_Scales_High, CallFunc_Volumetric_Clouds_SubNoise_Scales_Low);0x14A6SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(3D Noise Scale High), CallFunc_Volumetric_Clouds_SubNoise_Scales_High);0x14D0SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(3D Noise Scale Low), CallFunc_Volumetric_Clouds_SubNoise_Scales_Low);0x14FACallFunc_Multiply_DoubleDouble_ReturnValue_20 = Multiply_DoubleDouble(Close Fade Distance, Volumetric Clouds Scale);0x1528CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_18 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_20);0x1545SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Close Fade Distance), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_18);0x156FCallFunc_Multiply_DoubleDouble_ReturnValue_14 = Multiply_DoubleDouble(Close Fade Offset, Volumetric Clouds Scale);0x159DCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_12 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_14);0x15BASetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Close Fade Offset), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_12);0x15E4CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_19 = Cast<3>(Minimum Erosion);0x1601SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Minimum Erosion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_19);0x162BCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_17 = Cast<3>(Distort High Frequency Noise);0x1648SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(HF Distortion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_17);0x1672PopFlow();0x1673Label_1673:0x1673CallFunc_IsValid_ReturnValue = IsValid(Inside Cloud Fog Mesh);0x1690if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x169ACallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x16B6BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x16E4CallFunc_Lerp_ReturnValue_1 = Lerp(Cloud Bottom World Height, Cloud Top World Height, 0.5);0x171BCallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_Lerp_ReturnValue_1);0x1752Inside Cloud Fog Mesh.K2_SetWorldLocation(CallFunc_MakeVector_ReturnValue_1, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x1786CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Cloud Top World Height, Cloud Bottom World Height);0x17B4CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x17D9CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Abs_ReturnValue, 100);0x1807CallFunc_MakeVector_ReturnValue = MakeVector(1.85e+08, 1.85e+08, CallFunc_Divide_DoubleDouble_ReturnValue);0x183EInside Cloud Fog Mesh.SetWorldScale3D(CallFunc_MakeVector_ReturnValue);0x1867PopFlow();0x1868Label_1868:0x1868Temp_int_Variable_3 = 0;0x187FLabel_187F:0x187FCallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x18BACallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Variable_3, CallFunc_Array_Length_ReturnValue_4);0x18E0if (!(CallFunc_Less_IntInt_ReturnValue_4)) goto Label_1A07;0x18EECallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Volumetric Cloud Formation Texture);0x190BK2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x192FK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x194C/Script/Engine.Default__KismetArrayLibrary.Array_Get(Volumetric Cloud MIDs, Temp_int_Variable_3, CallFunc_Array_Get_Item_4);0x1987CallFunc_Array_Get_Item_4.SetTextureParameterValue(FName(clouds_basetex), K2Node_DynamicCast_AsTexture_2D);0x19BDCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_3, 1);0x19E7Temp_int_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x1A02goto Label_187F;0x1A07Label_1A07:0x1A07CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Using Sky Atmosphere);0x1A3ECallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x1A5BSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Reflection Density Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4);0x1A85CallFunc_Current_Base_Clouds_Scale_ReturnValue = Current Base Clouds Scale();0x1AA5CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_26 = Cast<3>(CallFunc_Current_Base_Clouds_Scale_ReturnValue);0x1AC2SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_26);0x1AECCallFunc_Multiply_DoubleDouble_ReturnValue_21 = Multiply_DoubleDouble(Volumetric Clouds Scale, Layer Height Scale);0x1B1ACallFunc_Multiply_DoubleDouble_ReturnValue_22 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_21, 15000);0x1B48CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_27 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_22);0x1B65SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Shadow Falloff), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_27);0x1B8FCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Volumetric Clouds Scale, Layer Height Scale);0x1BBDCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 1e+05);0x1BEBCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x1C08SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Layer Height), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5);0x1C32Cloud Layer Top and Bottom World Height(CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Bottom_World_Height_1, CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Top_World_Height_1);0x1C52CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_15 = Cast<3>(CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Bottom_World_Height_1);0x1C6FSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Bottom Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_15);0x1C99CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_25 = Cast<3>(Multiscattering Phase 2);0x1CB6SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(PhaseG2), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_25);0x1CE0CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_24 = Cast<3>(Multiscattering Eccentricity);0x1CFDSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Eccentricity), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_24);0x1D27CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_14 = Cast<3>(3D Erosion Intensity);0x1D44SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(3D Erosion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_14);0x1D6EGet Current Volumetric Cloud Extinction Scale(CallFunc_Get_Current_Volumetric_Cloud_Extinction_Scale_Top);0x1D85CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_11 = Cast<3>(CallFunc_Get_Current_Volumetric_Cloud_Extinction_Scale_Top);0x1DA2SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Extinction Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_11);0x1DCCGet Current Volumetric Cloud Extinction Scale(CallFunc_Get_Current_Volumetric_Cloud_Extinction_Scale_Top);0x1DE3CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Get_Current_Volumetric_Cloud_Extinction_Scale_Top, 10);0x1E11CallFunc_FMax_ReturnValue = FMax(CallFunc_Divide_DoubleDouble_ReturnValue_1, 1);0x1E3FCallFunc_Multiply_DoubleDouble_ReturnValue_15 = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue, 0.08);0x1E6DCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_13 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_15);0x1E8ASetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Outer Emit Limit), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_13);0x1EB4Volumetric Cloud First Layer Top Altitude(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude);0x1ECBCallFunc_Lerp_ReturnValue = Lerp(Cloud Bottom World Height, CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude, 0.25);0x1F02Volumetric Cloud Shadow Altitude = CallFunc_Lerp_ReturnValue;0x1F1DCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(Volumetric Cloud Shadow Altitude);0x1F3ASetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Shadows Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x1F64PushFlow(Label_2012);0x1F69CallFunc_IsValid_ReturnValue_2 = IsValid(Cloud Fog Post Process MID);0x1F86if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1F90CallFunc_Multiply_DoubleDouble_ReturnValue_19 = Multiply_DoubleDouble(Inside Cloud Fog Strength, 5);0x1FBECallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_19);0x1FDBCloud Fog Post Process MID.SetScalarParameterValue(FName(Fog Amount), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x2011PopFlow();0x2012Label_2012:0x2012CallFunc_IsValid_ReturnValue_3 = IsValid(Inside Clouds Fog MID);0x202Fif (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x2039CallFunc_Multiply_DoubleDouble_ReturnValue_18 = Multiply_DoubleDouble(Inside Cloud Fog Strength, 0.4);0x2067CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_18);0x2084Inside Clouds Fog MID.SetScalarParameterValue(FName(Fog Amount), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x20BACallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Inside Cloud Fog Color, LinearColor{0.481934f, 0.554565f, 0.65625f, 1f});0x2101CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, Volumetric Cloud Color);0x212FInside Clouds Fog MID.SetVectorParameterValue(FName(Color), CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1);0x2165PopFlow();0x2166Label_2166:0x2166return;0x2168// end of script
Public0x00
void Static Properties - Cloud Movement()
Script8 statements · 210 bytes of bytecode
0x0000Cloud Texture Pan Scale(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x0017CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x003CCallFunc_Cloud_Texture_Velocity_ReturnValue = Cloud Texture Velocity();0x005CCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Cloud_Texture_Velocity_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x008ACloud Phase Vector Multiplier = CallFunc_Multiply_VectorVector_ReturnValue;0x00A5SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds B Speed), Formation Change Speed);0x00CFreturn;0x00D1// end of script
Public0x00
void Update Non-Cached Active Properties()
Script94 statements · 2,321 bytes of bytecode
0x0000PushFlow(Label_090E);0x0005CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Non Cached Update Step, 1);0x002FCallFunc_Percent_IntInt_ReturnValue_1 = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue, 8);0x0059Non Cached Update Step = CallFunc_Percent_IntInt_ReturnValue_1;0x0074PushFlow(Label_0277);0x0079Temp_int_Variable_1 = 1;0x0090Temp_int_Variable_2 = 1;0x00A7Temp_int_Variable_3 = 1;0x00BETemp_int_Variable_4 = 2;0x00D5Temp_int_Variable_5 = 4;0x00ECTemp_int_Variable = Active Update Speed;0x0107CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(Non Cached Update Step, Switch(Temp_int_Variable, 0 => Temp_int_Variable_5, 1 => Temp_int_Variable_4, 2 => Temp_int_Variable_3, 3 => Temp_int_Variable_2, 4 => Temp_int_Variable_1, default => K2Node_Select_Default));0x019FCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Percent_IntInt_ReturnValue, 0);0x01C1if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x01CBPushFlow(Label_0511);0x01D0CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Aurora Phase);0x01EDSky Sphere MID.SetScalarParameterValue(FName(Aurora Phase), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0223CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Stars Phase);0x0240Sky Sphere MID.SetScalarParameterValue(FName(Stars Phase), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0276PopFlow();0x0277Label_0277:0x0277Temp_int_Variable_6 = 8;0x028ETemp_int_Variable_7 = 4;0x02A5Temp_int_Variable_8 = 2;0x02BCTemp_int_Variable_9 = 2;0x02D3Temp_int_Variable_10 = 1;0x02EATemp_int_Variable_11 = Active Update Speed;0x0305CallFunc_Percent_IntInt_ReturnValue_2 = Percent_IntInt(Non Cached Update Step, Switch(Temp_int_Variable_11, 0 => Temp_int_Variable_6, 1 => Temp_int_Variable_7, 2 => Temp_int_Variable_8, 3 => Temp_int_Variable_9, 4 => Temp_int_Variable_10, default => K2Node_Select_Default_1));0x039DCallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Percent_IntInt_ReturnValue_2, 0);0x03BFif (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) PopFlow();0x03C9PushFlow(Label_0405);0x03CESky Sphere MID.SetVectorParameterValue(FName(Moon Color), Moon Material Color);0x0404PopFlow();0x0405Label_0405:0x0405PushFlow(Label_0427);0x040AUpdate Lens Flare();0x0418Update Water Level Parameter();0x0426PopFlow();0x0427Label_0427:0x0427K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 0);0x0446if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0482;0x0454K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 4);0x0473if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08BA;0x0481PopFlow();0x0482Label_0482:0x0482CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(Painted Cloud Coverage Opacity);0x049FSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Coverage Target Opacity), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x04C9CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(Layer 2 Painted Cloud Coverage Opacity);0x04E6SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer 2 Cloud Coverage Target Opacity), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x0510PopFlow();0x0511Label_0511:0x0511PushFlow(Label_05A8);0x0516Update Space Layer Vectors();0x0524Update Post Process Blend Weights();0x0532CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(Time of Day, 2400);0x0560CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(CallFunc_Percent_FloatFloat_ReturnValue);0x057DSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Time of Day), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x05A7PopFlow();0x05A8Label_05A8:0x05A8PushFlow(Label_062C);0x05ADif (!(Disable Height Fog Above Volumetric Cloud Layer)) PopFlow();0x05B7CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Camera Cloud Layer Normalized Height);0x05E5CallFunc_SetFogMaxOpacity_Value_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0602Height Fog Component.SetFogMaxOpacity(CallFunc_SetFogMaxOpacity_Value_ImplicitCast);0x062BPopFlow();0x062CLabel_062C:0x062Cif (!(Using Static Clouds)) PopFlow();0x0636CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Static Clouds Rotation Speed, 0);0x065Cif (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) goto Label_089E;0x066ACallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0687CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, Last Static Clouds Update Time);0x06B5CallFunc_FMin_ReturnValue = FMin(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 0.5);0x06E3CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_FMin_ReturnValue, Static Clouds Rotation Speed);0x0711CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Static Clouds Dynamic Rotation, CallFunc_Multiply_DoubleDouble_ReturnValue);0x073FCallFunc_Percent_FloatFloat_ReturnValue_1 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 360);0x076DStatic Clouds Dynamic Rotation = CallFunc_Percent_FloatFloat_ReturnValue_1;0x0788CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Static Clouds Dynamic Rotation, Static Clouds Rotation);0x07B6CallFunc_Percent_FloatFloat_ReturnValue_2 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, 360);0x07E4CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue_2, 360);0x0812CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x082FSky Sphere MID.SetScalarParameterValue(FName(Static Clouds Rotation), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0865CallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x0882Last Static Clouds Update Time = CallFunc_GetGameTimeInSeconds_ReturnValue_1;0x089DPopFlow();0x089ELabel_089E:0x089EStatic Clouds Dynamic Rotation = 0;0x08B9PopFlow();0x08BALabel_08BA:0x08BACallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Aurora Phase);0x08D7Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Phase), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x090DPopFlow();0x090ELabel_090E:0x090Ereturn;0x0910// end of script
Protected0x00
void Apply Modifier Property Overrides(UUDS_Modifier_C* Modifier, double Alpha)
Script84 statements · 9,955 bytes of bytecode
0x0000PushFlow(Label_26E0);0x0005Eased Alpha = 1;0x0020CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Alpha, 1);0x0046if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_118F;0x0054Eased Alpha = Modifier.Max Alpha;0x0085Label_0085:0x0085PushFlow(Label_123F);0x008ATemp_int_Loop_Counter_Variable_1 = 0;0x00A1Temp_int_Array_Index_Variable_1 = 0;0x00B8Label_00B8:0x00B8CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modifier.Float Property Keys);0x0109CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x012Fif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0139Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0154PushFlow(Label_1E38);0x0159/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier.Float Property Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_5);0x01AACurrent Float Property = CallFunc_Array_Get_Item_5;0x01C5Property Index = Temp_int_Array_Index_Variable_1;0x01E0CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Modified Float Properties, Current Float Property);0x021Cif (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_1E82;0x022ALabel_022A:0x022ACallFunc_GetExposureBiasDay_ReturnValue_1 = GetExposureBiasDay();0x024ATemp_real_Variable_1 = 0;0x0265Temp_byte_Variable_3 = Current Float Property;0x0280/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier.Float Property Values, Property Index, CallFunc_Array_Get_Item_4);0x02D1K2Node_Select_NewEnumerator41_ImplicitCast_1 = Cast<4>(CallFunc_GetExposureBiasDay_ReturnValue_1);0x02EECallFunc_Lerp_ReturnValue = Lerp(Switch(Temp_byte_Variable_3, 0 => Temp_real_Variable_1, 1 => Overall Intensity, 2 => Saturation, 3 => Directional Balance, 4 => Night Brightness, 5 => Extra Night Brightness When Cloudy, 6 => Directional Lights Absent Brightness, 7 => Day Length, 8 => Night Length, 9 => Time Speed, 10 => High Frequency Noise Amount, 11 => Base Floor Variation, 12 => Overcast Floor Variation, 13 => Floor Luminance Scale, 14 => View Sample Scale (Day), 15 => View Sample Scale (Night), 16 => Shadow Tracing Distance, 17 => Tracing Max Distance (Inside Cloud Layer), 18 => Tracing Max Distance (Outside Cloud Layer), 19 => Volumetric Cloud Ambient Light Intensity, 20 => Volumetric Cloud Ambient Light Saturation, 21 => Multiscattering Light Intensity, 22 => Multiscattering Light Occlusion, 23 => Macro Variation, 24 => Multiscattering Phase 1, 25 => Ambient Light From Sky Atmosphere, 26 => Volumetric Cloud Ambient Light Bottom Scale, 27 => Volumetric Cloud Ambient Light Top Scale, 28 => Scale View Samples When Overcast, 29 => Scale View Samples When Camera Is in Cloud Layer, 30 => Cloud Wisps Opacity (Clear), 31 => Cloud Wisps Opacity (Cloudy), 32 => Cloud Wisps Color Intensity, 33 => Increase Wisps Brightness Around Sun, 34 => Increase Wisps Brightness Around Moon, 35 => Simulation Speed, 36 => Simulation Speed Night Multiplier, 37 => Sun Light Intensity, 38 => Sun Yaw, 39 => Sun Pitch, 40 => Sun Vertical Offset, 41 => Sun Scale, 42 => Extend Dawn And Dusk, 43 => Sun Disk Intensity, 44 => Sun Source Angle Scale, 45 => Solar Eclipse Intensity Multiplier, 46 => Sun Specular Scale, 47 => Max Sun Source Angle Scale, 48 => Sun Source Angle Softness, 49 => Scale Sun Radius As It Nears Horizon, 50 => Moon Light Intensity, 51 => Moon Scale, 52 => Moon Phase, 53 => Moon Yaw, 54 => Moon Pitch, 55 => Moon Vertical Offset, 56 => Moon Orbit Offset, 57 => Moon Texture Intensity (Night), 58 => Moon Texture Intensity (Day), 59 => New Moon Light Brightness, 60 => Moon Source Angle Scale, 61 => Moon Texture Rotation, 62 => Scale Moon Radius As It Nears Horizon, 63 => Moon Specular Scale, 64 => Max Moon Source Angle Scale, 65 => Moon Source Angle Softness, 66 => Sky Light Intensity, 67 => Sky Light Temperature, 68 => Lights Update Degree Threshold, 69 => Fog Shadows, 70 => Dust Shadows, 71 => K2Node_Select_NewEnumerator41_ImplicitCast_1, 72 => Exposure Bias Dawn/Dusk, 73 => Exposure Bias Night, 74 => Exposure Bias Cloudy, 75 => Exposure Bias Foggy, 76 => Exposure Bias Dusty, 77 => Fog Color Intensity Scale, 78 => Overcast Brightness Day, 79 => Overcast Brightness Night, 80 => Sky Atmosphere Fog Influence Sun, 81 => Sky Atmosphere Fog Influence Moon, 82 => Sky Atmosphere Fog Influence None, 83 => Foggy Desaturation, 84 => Overcast Desaturation, 85 => Base Fog Density, 86 => Foggy Density Contribution, 87 => Cloudy Density Contribution, 88 => Dust Density Contribution, 89 => Scale Fog Density, 90 => Fog Start Distance When Clear, 91 => Fog Density Where Start Distance Reaches Zero, 92 => Fog Density Daytime Mutliplier, 93 => Fog Density Nighttime Multiplier, 94 => Base Height Fog Falloff, 95 => Base Height Fog Falloff, 96 => Foggy Height Fog Falloff, 97 => Dusty Height Fog Falloff, 98 => Sun Volumetric Scattering Intensity, 99 => Moon Volumetric Scattering Intensity, 100 => Ground Fog Extinction (Foggy), 101 => Ground Fog Extinction (Dusty), 102 => Ground Fog Extinction (Rainy), 103 => Ground Fog Extinction (Snowy), 104 => Ground Fog Extinction (Manual), 105 => Desaturate Rayleigh Scattering When Cloudy, 106 => Sunset/Sunrise Color Intensity (Absorption Scale), 107 => Twilight Color Intensity (Absorption Scale), 108 => Sky Atmosphere Overcast Luminance, 109 => Stars Intensity, 110 => Stars Daytime Intensity, 111 => Space Layer Brightness (Night), 112 => Space Layer Brightness (Day), 113 => Night Sky Glow, 114 => Light Pollution Intensity, 115 => Aurora Intensity, 116 => Daytime Aurora Intensity, 117 => Water Level, 118 => Light Ray Intensi0x0A4CSwitch(Temp_byte_Variable_3, 0 => Temp_real_Variable_1, 1 => Overall Intensity, 2 => Saturation, 3 => Directional Balance, 4 => Night Brightness, 5 => Extra Night Brightness When Cloudy, 6 => Directional Lights Absent Brightness, 7 => Day Length, 8 => Night Length, 9 => Time Speed, 10 => High Frequency Noise Amount, 11 => Base Floor Variation, 12 => Overcast Floor Variation, 13 => Floor Luminance Scale, 14 => View Sample Scale (Day), 15 => View Sample Scale (Night), 16 => Shadow Tracing Distance, 17 => Tracing Max Distance (Inside Cloud Layer), 18 => Tracing Max Distance (Outside Cloud Layer), 19 => Volumetric Cloud Ambient Light Intensity, 20 => Volumetric Cloud Ambient Light Saturation, 21 => Multiscattering Light Intensity, 22 => Multiscattering Light Occlusion, 23 => Macro Variation, 24 => Multiscattering Phase 1, 25 => Ambient Light From Sky Atmosphere, 26 => Volumetric Cloud Ambient Light Bottom Scale, 27 => Volumetric Cloud Ambient Light Top Scale, 28 => Scale View Samples When Overcast, 29 => Scale View Samples When Camera Is in Cloud Layer, 30 => Cloud Wisps Opacity (Clear), 31 => Cloud Wisps Opacity (Cloudy), 32 => Cloud Wisps Color Intensity, 33 => Increase Wisps Brightness Around Sun, 34 => Increase Wisps Brightness Around Moon, 35 => Simulation Speed, 36 => Simulation Speed Night Multiplier, 37 => Sun Light Intensity, 38 => Sun Yaw, 39 => Sun Pitch, 40 => Sun Vertical Offset, 41 => Sun Scale, 42 => Extend Dawn And Dusk, 43 => Sun Disk Intensity, 44 => Sun Source Angle Scale, 45 => Solar Eclipse Intensity Multiplier, 46 => Sun Specular Scale, 47 => Max Sun Source Angle Scale, 48 => Sun Source Angle Softness, 49 => Scale Sun Radius As It Nears Horizon, 50 => Moon Light Intensity, 51 => Moon Scale, 52 => Moon Phase, 53 => Moon Yaw, 54 => Moon Pitch, 55 => Moon Vertical Offset, 56 => Moon Orbit Offset, 57 => Moon Texture Intensity (Night), 58 => Moon Texture Intensity (Day), 59 => New Moon Light Brightness, 60 => Moon Source Angle Scale, 61 => Moon Texture Rotation, 62 => Scale Moon Radius As It Nears Horizon, 63 => Moon Specular Scale, 64 => Max Moon Source Angle Scale, 65 => Moon Source Angle Softness, 66 => Sky Light Intensity, 67 => Sky Light Temperature, 68 => Lights Update Degree Threshold, 69 => Fog Shadows, 70 => Dust Shadows, 71 => K2Node_Select_NewEnumerator41_ImplicitCast_1, 72 => Exposure Bias Dawn/Dusk, 73 => Exposure Bias Night, 74 => Exposure Bias Cloudy, 75 => Exposure Bias Foggy, 76 => Exposure Bias Dusty, 77 => Fog Color Intensity Scale, 78 => Overcast Brightness Day, 79 => Overcast Brightness Night, 80 => Sky Atmosphere Fog Influence Sun, 81 => Sky Atmosphere Fog Influence Moon, 82 => Sky Atmosphere Fog Influence None, 83 => Foggy Desaturation, 84 => Overcast Desaturation, 85 => Base Fog Density, 86 => Foggy Density Contribution, 87 => Cloudy Density Contribution, 88 => Dust Density Contribution, 89 => Scale Fog Density, 90 => Fog Start Distance When Clear, 91 => Fog Density Where Start Distance Reaches Zero, 92 => Fog Density Daytime Mutliplier, 93 => Fog Density Nighttime Multiplier, 94 => Base Height Fog Falloff, 95 => Base Height Fog Falloff, 96 => Foggy Height Fog Falloff, 97 => Dusty Height Fog Falloff, 98 => Sun Volumetric Scattering Intensity, 99 => Moon Volumetric Scattering Intensity, 100 => Ground Fog Extinction (Foggy), 101 => Ground Fog Extinction (Dusty), 102 => Ground Fog Extinction (Rainy), 103 => Ground Fog Extinction (Snowy), 104 => Ground Fog Extinction (Manual), 105 => Desaturate Rayleigh Scattering When Cloudy, 106 => Sunset/Sunrise Color Intensity (Absorption Scale), 107 => Twilight Color Intensity (Absorption Scale), 108 => Sky Atmosphere Overcast Luminance, 109 => Stars Intensity, 110 => Stars Daytime Intensity, 111 => Space Layer Brightness (Night), 112 => Space Layer Brightness (Day), 113 => Night Sky Glow, 114 => Light Pollution Intensity, 115 => Aurora Intensity, 116 => Daytime Aurora Intensity, 117 => Water Level, 118 => Light Ray Intensity, 119 => Painted Cloud Coverage0x118EPopFlow();0x118FLabel_118F:0x118FCallFunc_Ease_ReturnValue = Ease(0, Modifier.Max Alpha, Alpha, Modifier.Easing Function, Modifier.Easing Blend Exponent, 8);0x121FEased Alpha = CallFunc_Ease_ReturnValue;0x123Agoto Label_0085;0x123FLabel_123F:0x123FTemp_int_Loop_Counter_Variable = 0;0x1256Temp_int_Array_Index_Variable = 0;0x126DLabel_126D:0x126DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modifier.Color Property Keys);0x12BECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x12E4if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x12EETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x1309PushFlow(Label_1DEE);0x130E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier.Color Property Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x135FCurrent Color Property = CallFunc_Array_Get_Item_3;0x137AProperty Index = Temp_int_Array_Index_Variable;0x1395CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Modified Color Properties, Current Color Property);0x13D1if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_1A37;0x13DFLabel_13DF:0x13DFTemp_byte_Variable_1 = Current Color Property;0x13FA/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier.Color Property Values, Property Index, CallFunc_Array_Get_Item_2);0x144BTemp_struct_Variable_1 = LinearColor{0f, 0f, 0f, 0f};0x147FCallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Eased Alpha);0x149CCallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Switch(Temp_byte_Variable_1, 0 => Temp_struct_Variable_1, 1 => Volumetric Cloud Color, 2 => Volumetric Cloud Ambient Light (Day), 3 => Volumetric Cloud Ambient Light (Dawn/Dusk), 4 => Volumetric Cloud Ambient Light (Night), 5 => Cloud Wisps Tint (Day), 6 => Cloud Wisps Tint (Dawn/Dusk), 7 => Cloud Wisps Tint (Night), 8 => Sun Light Color, 9 => Sun Disk Tint, 10 => Solar Eclipse Tint Color, 11 => Moon Light Color, 12 => Moon Material Color, 13 => Sky Light Color Multiplier (Day), 14 => Sky Light Color Multiplier (Dawn/Dusk), 15 => Sky Light Color Multiplier (Night), 16 => Sky Light Lower Hemisphere Tint (Capture Based), 17 => Sky Light Lower Hemisphere Tint (Cubemap), 18 => Fog Inscattering Sun, 19 => Fog Inscattering Moon, 20 => Fog Directional Inscattering, 21 => All Fog Colors Multiplier, 22 => Volumetric Fog Albedo (Day), 23 => Volumetric Fog Albedo (Dawn/Dusk), 24 => Volumetric Fog Albedo (Night), 25 => Dust Color, 26 => Rayleigh Scattering Color (Day), 27 => Rayleigh Scattering Color (Dawn/Dusk), 28 => Rayleigh Scattering Color (Night), 29 => Sunset/Sunrise Color (Absorption), 30 => Twilight Color (Absorption), 31 => Base Sky Color (Day), 32 => Base Sky Color (Dawn/Dusk), 33 => Base Sky Color (Night), 34 => Cloud Light Color (Day), 35 => Cloud Light Color (Dawn/Dusk), 36 => Cloud Light Color (Night), 37 => Cloud Dark Color (Day), 38 => Cloud Dark Color (Dawn/Dusk), 39 => Cloud Dark Color (Night), 40 => Stars Color, 41 => Night Sky Glow Color, 42 => Light Pollution Color, 43 => Light Ray Tint Color, default => K2Node_Select_Default_1), CallFunc_Array_Get_Item_2, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x1777Switch(Temp_byte_Variable_1, 0 => Temp_struct_Variable_1, 1 => Volumetric Cloud Color, 2 => Volumetric Cloud Ambient Light (Day), 3 => Volumetric Cloud Ambient Light (Dawn/Dusk), 4 => Volumetric Cloud Ambient Light (Night), 5 => Cloud Wisps Tint (Day), 6 => Cloud Wisps Tint (Dawn/Dusk), 7 => Cloud Wisps Tint (Night), 8 => Sun Light Color, 9 => Sun Disk Tint, 10 => Solar Eclipse Tint Color, 11 => Moon Light Color, 12 => Moon Material Color, 13 => Sky Light Color Multiplier (Day), 14 => Sky Light Color Multiplier (Dawn/Dusk), 15 => Sky Light Color Multiplier (Night), 16 => Sky Light Lower Hemisphere Tint (Capture Based), 17 => Sky Light Lower Hemisphere Tint (Cubemap), 18 => Fog Inscattering Sun, 19 => Fog Inscattering Moon, 20 => Fog Directional Inscattering, 21 => All Fog Colors Multiplier, 22 => Volumetric Fog Albedo (Day), 23 => Volumetric Fog Albedo (Dawn/Dusk), 24 => Volumetric Fog Albedo (Night), 25 => Dust Color, 26 => Rayleigh Scattering Color (Day), 27 => Rayleigh Scattering Color (Dawn/Dusk), 28 => Rayleigh Scattering Color (Night), 29 => Sunset/Sunrise Color (Absorption), 30 => Twilight Color (Absorption), 31 => Base Sky Color (Day), 32 => Base Sky Color (Dawn/Dusk), 33 => Base Sky Color (Night), 34 => Cloud Light Color (Day), 35 => Cloud Light Color (Dawn/Dusk), 36 => Cloud Light Color (Night), 37 => Cloud Dark Color (Day), 38 => Cloud Dark Color (Dawn/Dusk), 39 => Cloud Dark Color (Night), 40 => Stars Color, 41 => Night Sky Glow Color, 42 => Light Pollution Color, 43 => Light Ray Tint Color, default => K2Node_Select_Default_1) = CallFunc_LinearColorLerp_ReturnValue;0x1A36PopFlow();0x1A37Label_1A37:0x1A37Temp_struct_Variable = LinearColor{0f, 0f, 0f, 0f};0x1A6BCallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Current Color Property);0x1A90/Script/Engine.Default__KismetArrayLibrary.Array_Get(Unmodified Colors, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item);0x1ACBTemp_byte_Variable = Current Color Property;0x1AE6Switch(Temp_byte_Variable, 0 => Temp_struct_Variable, 1 => Volumetric Cloud Color, 2 => Volumetric Cloud Ambient Light (Day), 3 => Volumetric Cloud Ambient Light (Dawn/Dusk), 4 => Volumetric Cloud Ambient Light (Night), 5 => Cloud Wisps Tint (Day), 6 => Cloud Wisps Tint (Dawn/Dusk), 7 => Cloud Wisps Tint (Night), 8 => Sun Light Color, 9 => Sun Disk Tint, 10 => Solar Eclipse Tint Color, 11 => Moon Light Color, 12 => Moon Material Color, 13 => Sky Light Color Multiplier (Day), 14 => Sky Light Color Multiplier (Dawn/Dusk), 15 => Sky Light Color Multiplier (Night), 16 => Sky Light Lower Hemisphere Tint (Capture Based), 17 => Sky Light Lower Hemisphere Tint (Cubemap), 18 => Fog Inscattering Sun, 19 => Fog Inscattering Moon, 20 => Fog Directional Inscattering, 21 => All Fog Colors Multiplier, 22 => Volumetric Fog Albedo (Day), 23 => Volumetric Fog Albedo (Dawn/Dusk), 24 => Volumetric Fog Albedo (Night), 25 => Dust Color, 26 => Rayleigh Scattering Color (Day), 27 => Rayleigh Scattering Color (Dawn/Dusk), 28 => Rayleigh Scattering Color (Night), 29 => Sunset/Sunrise Color (Absorption), 30 => Twilight Color (Absorption), 31 => Base Sky Color (Day), 32 => Base Sky Color (Dawn/Dusk), 33 => Base Sky Color (Night), 34 => Cloud Light Color (Day), 35 => Cloud Light Color (Dawn/Dusk), 36 => Cloud Light Color (Night), 37 => Cloud Dark Color (Day), 38 => Cloud Dark Color (Dawn/Dusk), 39 => Cloud Dark Color (Night), 40 => Stars Color, 41 => Night Sky Glow Color, 42 => Light Pollution Color, 43 => Light Ray Tint Color, default => K2Node_Select_Default_2) = CallFunc_Array_Get_Item;0x1DA5CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modified Color Properties, Current Color Property);0x1DE9goto Label_13DF;0x1DEELabel_1DEE:0x1DEECallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1E18Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x1E33goto Label_126D;0x1E38Label_1E38:0x1E38CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x1E62Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x1E7Dgoto Label_00B8;0x1E82Label_1E82:0x1E82CallFunc_GetExposureBiasDay_ReturnValue = GetExposureBiasDay();0x1EA2Temp_real_Variable = 0;0x1EBDTemp_byte_Variable_2 = Current Float Property;0x1ED8K2Node_Select_NewEnumerator41_ImplicitCast = Cast<4>(CallFunc_GetExposureBiasDay_ReturnValue);0x1EF5CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(Current Float Property);0x1F1A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Unmodified Floats, CallFunc_Conv_ByteToInt_ReturnValue_1, CallFunc_Array_Get_Item_1);0x1F55Switch(Temp_byte_Variable_2, 0 => Temp_real_Variable, 1 => Overall Intensity, 2 => Saturation, 3 => Directional Balance, 4 => Night Brightness, 5 => Extra Night Brightness When Cloudy, 6 => Directional Lights Absent Brightness, 7 => Day Length, 8 => Night Length, 9 => Time Speed, 10 => High Frequency Noise Amount, 11 => Base Floor Variation, 12 => Overcast Floor Variation, 13 => Floor Luminance Scale, 14 => View Sample Scale (Day), 15 => View Sample Scale (Night), 16 => Shadow Tracing Distance, 17 => Tracing Max Distance (Inside Cloud Layer), 18 => Tracing Max Distance (Outside Cloud Layer), 19 => Volumetric Cloud Ambient Light Intensity, 20 => Volumetric Cloud Ambient Light Saturation, 21 => Multiscattering Light Intensity, 22 => Multiscattering Light Occlusion, 23 => Macro Variation, 24 => Multiscattering Phase 1, 25 => Ambient Light From Sky Atmosphere, 26 => Volumetric Cloud Ambient Light Bottom Scale, 27 => Volumetric Cloud Ambient Light Top Scale, 28 => Scale View Samples When Overcast, 29 => Scale View Samples When Camera Is in Cloud Layer, 30 => Cloud Wisps Opacity (Clear), 31 => Cloud Wisps Opacity (Cloudy), 32 => Cloud Wisps Color Intensity, 33 => Increase Wisps Brightness Around Sun, 34 => Increase Wisps Brightness Around Moon, 35 => Simulation Speed, 36 => Simulation Speed Night Multiplier, 37 => Sun Light Intensity, 38 => Sun Yaw, 39 => Sun Pitch, 40 => Sun Vertical Offset, 41 => Sun Scale, 42 => Extend Dawn And Dusk, 43 => Sun Disk Intensity, 44 => Sun Source Angle Scale, 45 => Solar Eclipse Intensity Multiplier, 46 => Sun Specular Scale, 47 => Max Sun Source Angle Scale, 48 => Sun Source Angle Softness, 49 => Scale Sun Radius As It Nears Horizon, 50 => Moon Light Intensity, 51 => Moon Scale, 52 => Moon Phase, 53 => Moon Yaw, 54 => Moon Pitch, 55 => Moon Vertical Offset, 56 => Moon Orbit Offset, 57 => Moon Texture Intensity (Night), 58 => Moon Texture Intensity (Day), 59 => New Moon Light Brightness, 60 => Moon Source Angle Scale, 61 => Moon Texture Rotation, 62 => Scale Moon Radius As It Nears Horizon, 63 => Moon Specular Scale, 64 => Max Moon Source Angle Scale, 65 => Moon Source Angle Softness, 66 => Sky Light Intensity, 67 => Sky Light Temperature, 68 => Lights Update Degree Threshold, 69 => Fog Shadows, 70 => Dust Shadows, 71 => K2Node_Select_NewEnumerator41_ImplicitCast, 72 => Exposure Bias Dawn/Dusk, 73 => Exposure Bias Night, 74 => Exposure Bias Cloudy, 75 => Exposure Bias Foggy, 76 => Exposure Bias Dusty, 77 => Fog Color Intensity Scale, 78 => Overcast Brightness Day, 79 => Overcast Brightness Night, 80 => Sky Atmosphere Fog Influence Sun, 81 => Sky Atmosphere Fog Influence Moon, 82 => Sky Atmosphere Fog Influence None, 83 => Foggy Desaturation, 84 => Overcast Desaturation, 85 => Base Fog Density, 86 => Foggy Density Contribution, 87 => Cloudy Density Contribution, 88 => Dust Density Contribution, 89 => Scale Fog Density, 90 => Fog Start Distance When Clear, 91 => Fog Density Where Start Distance Reaches Zero, 92 => Fog Density Daytime Mutliplier, 93 => Fog Density Nighttime Multiplier, 94 => Base Height Fog Falloff, 95 => Base Height Fog Falloff, 96 => Foggy Height Fog Falloff, 97 => Dusty Height Fog Falloff, 98 => Sun Volumetric Scattering Intensity, 99 => Moon Volumetric Scattering Intensity, 100 => Ground Fog Extinction (Foggy), 101 => Ground Fog Extinction (Dusty), 102 => Ground Fog Extinction (Rainy), 103 => Ground Fog Extinction (Snowy), 104 => Ground Fog Extinction (Manual), 105 => Desaturate Rayleigh Scattering When Cloudy, 106 => Sunset/Sunrise Color Intensity (Absorption Scale), 107 => Twilight Color Intensity (Absorption Scale), 108 => Sky Atmosphere Overcast Luminance, 109 => Stars Intensity, 110 => Stars Daytime Intensity, 111 => Space Layer Brightness (Night), 112 => Space Layer Brightness (Day), 113 => Night Sky Glow, 114 => Light Pollution Intensity, 115 => Aurora Intensity, 116 => Daytime Aurora Intensity, 117 => Water Level, 118 => Light Ray Intensity, 119 => Painted Cloud Coverage Opa0x2697CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modified Float Properties, Current Float Property);0x26DBgoto Label_022A;0x26E0Label_26E0:0x26E0return;0x26E2// end of script
Protected0x10
void Apply Modifiers()
Script89 statements · 2,157 bytes of bytecode
0x0000PushFlow(Label_086A);0x0005New Alpha = 0;0x0020CallFunc_Array_IsNotEmpty_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Current Modifiers);0x0053if (!(CallFunc_Array_IsNotEmpty_ReturnValue_1)) goto Label_041D;0x0061PushFlow(Label_042C);0x0066PushFlow(Label_050F);0x006BTemp_int_Loop_Counter_Variable = 0;0x0082Temp_int_Array_Index_Variable_1 = 0;0x0099Label_0099:0x0099CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modifier Speeds);0x00D4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00FAif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0104Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x011FPushFlow(Label_074B);0x0124Current Modifier Index = Temp_int_Array_Index_Variable_1;0x013F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier Speeds, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x017ACallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Array_Get_Item_1, 0);0x01A0if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x01AACallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x01C7CallFunc_FMax_ReturnValue = FMax(CallFunc_GetWorldDeltaSeconds_ReturnValue, 1e-04);0x01F5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier Targets, Current Modifier Index, CallFunc_Array_Get_Item_4);0x0230/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier Alphas, Current Modifier Index, CallFunc_Array_Get_Item_5);0x026B/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier Speeds, Current Modifier Index, CallFunc_Array_Get_Item_6);0x02A6CallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(CallFunc_Array_Get_Item_5, CallFunc_Array_Get_Item_4, CallFunc_FMax_ReturnValue, CallFunc_Array_Get_Item_6);0x02E6New Alpha = CallFunc_FInterpTo_Constant_ReturnValue;0x0301CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(New Alpha, 0);0x0327if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0795;0x0335/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Alphas, Current Modifier Index, New Alpha, true);0x0371/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier Targets, Current Modifier Index, CallFunc_Array_Get_Item);0x03ACCallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(New Alpha, CallFunc_Array_Get_Item);0x03D2if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_085E;0x03E0/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Speeds, Current Modifier Index, Temp_real_Variable, true);0x041CPopFlow();0x041DLabel_041D:0x041DRevert Modified Properties();0x042BPopFlow();0x042CLabel_042C:0x042CModifiers Ticking = Next Frame Needs Update;0x043FCallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, Modifier Tick Timer);0x045DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_K2_IsTimerActiveHandle_ReturnValue);0x047ACallFunc_BooleanAND_ReturnValue = BooleanAND(Modifiers Ticking, CallFunc_Not_PreBool_ReturnValue);0x04A0if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0503;0x04AECallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Apply Modifiers");0x04DCModifier Tick Timer = CallFunc_K2_SetTimerForNextTick_ReturnValue;0x04F7Modifiers Animating = true;0x0502PopFlow();0x0503Label_0503:0x0503Modifiers Animating = false;0x050EPopFlow();0x050FLabel_050F:0x050FCallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Current Modifiers);0x0542if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_073C;0x0550/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Float Properties);0x0579/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Color Properties);0x05A2Temp_int_Loop_Counter_Variable_1 = 0;0x05B9Temp_int_Array_Index_Variable = 0;0x05D0Label_05D0:0x05D0CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Modifiers);0x060BCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0631if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x063BTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0656PushFlow(Label_06F2);0x065B/Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier Alphas, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x0696/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Modifiers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x06D1Apply Modifier Property Overrides(CallFunc_Array_Get_Item_3, CallFunc_Array_Get_Item_2);0x06F1PopFlow();0x06F2Label_06F2:0x06F2CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x071CTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0737goto Label_05D0;0x073CLabel_073C:0x073CRevert Modified Properties();0x074APopFlow();0x074BLabel_074B:0x074BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0775Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0790goto Label_0099;0x0795Label_0795:0x0795/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Current Modifiers, Current Modifier Index);0x07C7/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Alphas, Current Modifier Index);0x07F9/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Targets, Current Modifier Index);0x082B/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Speeds, Current Modifier Index);0x085DPopFlow();0x085ELabel_085E:0x085ENext Frame Needs Update = true;0x0869PopFlow();0x086ALabel_086A:0x086Areturn;0x086C// end of script
Protected0x00
void Clear Modifiers()
Script18 statements · 298 bytes of bytecode
0x0000PushFlow(Label_0127);0x0005PushFlow(Label_00CB);0x000A/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Current Modifiers);0x0033/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modifier Alphas);0x005C/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modifier Speeds);0x0085/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modifier Targets);0x00AEApply Modifiers();0x00BCHard Reset Cache();0x00CAPopFlow();0x00CBLabel_00CB:0x00CBif (!(Replicate Modifiers To Clients)) PopFlow();0x00D5CallFunc_HasAuthority_ReturnValue = HasAuthority();0x00E9if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x00F3Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, true);0x0126PopFlow();0x0127Label_0127:0x0127return;0x0129// end of script
Public0x00
void Set Modifier State(UUDS_Modifier_C* Modifier, double Alpha)
Script65 statements · 1,716 bytes of bytecode
0x0000PushFlow(Label_06B1);0x0005Index = 0;0x001CCallFunc_IsValid_ReturnValue = IsValid(Modifier);0x0039if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0043if (!(Caching Incoming Modifiers)) goto Label_0155;0x0051CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Incoming Modifier Cache, Modifier, CallFunc_Map_Find_Value);0x0096if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0119;0x00A4CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Incoming Modifier Cache, Modifier, CallFunc_Map_Find_Value);0x00E9CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Alpha, CallFunc_Map_Find_Value);0x010Fif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0119Label_0119:0x0119/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Incoming Modifier Cache, Modifier, Alpha);0x0154PopFlow();0x0155Label_0155:0x0155CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x016Dif (!(CallFunc_Runtime_Or_Initializing_ReturnValue)) goto Label_02DB;0x017BPushFlow(Label_0388);0x0180PushFlow(Label_03E4);0x0185CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Alpha, 0);0x01ABif (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_03F3;0x01B9CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Current Modifiers, Modifier);0x01F5if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0561;0x0203CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, Modifier);0x0247Index = CallFunc_Array_Find_ReturnValue;0x0262/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Alphas, Index, Alpha, true);0x029E/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Speeds, Index, Temp_real_Variable, true);0x02DAPopFlow();0x02DBLabel_02DB:0x02DBCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Alpha, 0);0x0301if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_034B;0x030F/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Preview Weather Modifiers, Modifier, Alpha);0x034APopFlow();0x034BLabel_034B:0x034BCallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(Preview Weather Modifiers, Modifier);0x0387PopFlow();0x0388Label_0388:0x0388if (!(Replicate Modifiers To Clients)) PopFlow();0x0392CallFunc_HasAuthority_ReturnValue = HasAuthority();0x03A6if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x03B0Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, false);0x03E3PopFlow();0x03E4Label_03E4:0x03E4Apply Modifiers();0x03F2PopFlow();0x03F3Label_03F3:0x03F3CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Current Modifiers, Modifier);0x042Fif (!(CallFunc_Array_Contains_ReturnValue_1)) PopFlow();0x0439CallFunc_Array_Find_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, Modifier);0x047DIndex = CallFunc_Array_Find_ReturnValue_1;0x0498/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Current Modifiers, Index);0x04CA/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Alphas, Index);0x04FC/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Targets, Index);0x052E/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Speeds, Index);0x0560PopFlow();0x0561Label_0561:0x0561CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Current Modifiers, Modifier);0x05A5CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Alphas, Alpha);0x05E9CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Speeds, Temp_real_Variable_1);0x062DTemp_real_Variable_2 = 1;0x0648CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Targets, Temp_real_Variable_2);0x068CModifier.Parse Maps into Arrays();0x06B0PopFlow();0x06B1Label_06B1:0x06B1return;0x06B3// end of script
Public0x10
void Remove Modifier(UUDS_Modifier_C* Modifier, double Fade Out Time)
Script37 statements · 857 bytes of bytecode
0x0000PushFlow(Label_0356);0x0005CallFunc_IsValid_ReturnValue = IsValid(Modifier);0x0022if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002CCallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Current Modifiers, Modifier);0x0068if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x0072PushFlow(Label_01B6);0x0077PushFlow(Label_0240);0x007CCallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, Modifier);0x00C0Modifier Index = CallFunc_Array_Find_ReturnValue;0x00DBCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Fade Out Time, 0);0x0101if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_028D;0x010F/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Targets, Modifier Index, Temp_real_Variable, true);0x014BCallFunc_SafeDivide_ReturnValue = SafeDivide(1, Fade Out Time);0x0179/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Speeds, Modifier Index, CallFunc_SafeDivide_ReturnValue, true);0x01B5PopFlow();0x01B6Label_01B6:0x01B6if (!(Replicate Modifiers To Clients)) PopFlow();0x01C0CallFunc_HasAuthority_ReturnValue = HasAuthority();0x01D4if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x01DECallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(Fade Out Time, 0);0x0204Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, CallFunc_EqualEqual_DoubleDouble_ReturnValue_1);0x023FPopFlow();0x0240Label_0240:0x0240Apply Modifiers();0x024ECallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Fade Out Time, 0);0x0274if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) PopFlow();0x027EHard Reset Cache();0x028CPopFlow();0x028DLabel_028D:0x028D/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Current Modifiers, Modifier Index);0x02BF/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Alphas, Modifier Index);0x02F1/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Targets, Modifier Index);0x0323/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Modifier Speeds, Modifier Index);0x0355PopFlow();0x0356Label_0356:0x0356return;0x0358// end of script
Public0x10
void Add Modifier(UUDS_Modifier_C* Modifier, double Fade In Time)
Script46 statements · 1,268 bytes of bytecode
0x0000PushFlow(Label_04F1);0x0005Modifier Index = 0;0x001CCallFunc_IsValid_ReturnValue = IsValid(Modifier);0x0039if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0043PushFlow(Label_023F);0x0048PushFlow(Label_02C9);0x004DCallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Current Modifiers, Modifier);0x0089if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0316;0x0097CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, Modifier);0x00DBModifier Index = CallFunc_Array_Find_ReturnValue;0x00F6Temp_real_Variable = 1;0x0111/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Targets, Modifier Index, Temp_real_Variable, true);0x014DCallFunc_SafeDivide_ReturnValue = SafeDivide(1, Fade In Time);0x017B/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Speeds, Modifier Index, CallFunc_SafeDivide_ReturnValue, true);0x01B7CallFunc_EqualEqual_DoubleDouble_ReturnValue_2 = EqualEqual_DoubleDouble(Fade In Time, 0);0x01DDif (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue_2)) PopFlow();0x01E7Temp_real_Variable_2 = 1;0x0202/Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Alphas, Modifier Index, Temp_real_Variable_2, true);0x023EPopFlow();0x023FLabel_023F:0x023Fif (!(Replicate Modifiers To Clients)) PopFlow();0x0249CallFunc_HasAuthority_ReturnValue = HasAuthority();0x025Dif (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0267CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Fade In Time, 0);0x028DReplicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, CallFunc_EqualEqual_DoubleDouble_ReturnValue);0x02C8PopFlow();0x02C9Label_02C9:0x02C9Apply Modifiers();0x02D7CallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(Fade In Time, 0);0x02FDif (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue_1)) PopFlow();0x0307Hard Reset Cache();0x0315PopFlow();0x0316Label_0316:0x0316CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Current Modifiers, Modifier);0x035ACallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Fade In Time, 0);0x0380CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, CallFunc_Greater_DoubleDouble_ReturnValue);0x03B7CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Alphas, CallFunc_SelectFloat_ReturnValue);0x03FBTemp_real_Variable_1 = 1;0x0416CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Targets, Temp_real_Variable_1);0x045ACallFunc_SafeDivide_ReturnValue_1 = SafeDivide(1, Fade In Time);0x0488CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Speeds, CallFunc_SafeDivide_ReturnValue_1);0x04CCModifier.Parse Maps into Arrays();0x04F0PopFlow();0x04F1Label_04F1:0x04F1return;0x04F3// end of script
Public0x10
void Set Unmodified Property Values()
Script43 statements · 3,549 bytes of bytecode
0x0000PushFlow(Label_0DDA);0x0005/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Unmodified Colors);0x002E/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Unmodified Floats);0x0057Temp_int_Variable_1 = 0;0x006ELabel_006E:0x006ECallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(44);0x008FCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_MakeLiteralInt_ReturnValue, 1);0x00B9CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x00DFif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_047D;0x00EDPushFlow(Label_0D90);0x00F2Temp_struct_Variable = LinearColor{0f, 0f, 0f, 0f};0x0126CallFunc_Conv_IntToByte_ReturnValue_1 = Conv_IntToByte(Temp_int_Variable_1);0x014BCallFunc_GetValidValue_ReturnValue_1 = GetValidValue(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Color_Property.UDS_Modifier_Color_Property, CallFunc_Conv_IntToByte_ReturnValue_1);0x0179Temp_byte_Variable = CallFunc_GetValidValue_ReturnValue_1;0x0194CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Unmodified Colors, Switch(Temp_byte_Variable, 0 => Temp_struct_Variable, 1 => Volumetric Cloud Color, 2 => Volumetric Cloud Ambient Light (Day), 3 => Volumetric Cloud Ambient Light (Dawn/Dusk), 4 => Volumetric Cloud Ambient Light (Night), 5 => Cloud Wisps Tint (Day), 6 => Cloud Wisps Tint (Dawn/Dusk), 7 => Cloud Wisps Tint (Night), 8 => Sun Light Color, 9 => Sun Disk Tint, 10 => Solar Eclipse Tint Color, 11 => Moon Light Color, 12 => Moon Material Color, 13 => Sky Light Color Multiplier (Day), 14 => Sky Light Color Multiplier (Dawn/Dusk), 15 => Sky Light Color Multiplier (Night), 16 => Sky Light Lower Hemisphere Tint (Capture Based), 17 => Sky Light Lower Hemisphere Tint (Cubemap), 18 => Fog Inscattering Sun, 19 => Fog Inscattering Moon, 20 => Fog Directional Inscattering, 21 => All Fog Colors Multiplier, 22 => Volumetric Fog Albedo (Day), 23 => Volumetric Fog Albedo (Dawn/Dusk), 24 => Volumetric Fog Albedo (Night), 25 => Dust Color, 26 => Rayleigh Scattering Color (Day), 27 => Rayleigh Scattering Color (Dawn/Dusk), 28 => Rayleigh Scattering Color (Night), 29 => Sunset/Sunrise Color (Absorption), 30 => Twilight Color (Absorption), 31 => Base Sky Color (Day), 32 => Base Sky Color (Dawn/Dusk), 33 => Base Sky Color (Night), 34 => Cloud Light Color (Day), 35 => Cloud Light Color (Dawn/Dusk), 36 => Cloud Light Color (Night), 37 => Cloud Dark Color (Day), 38 => Cloud Dark Color (Dawn/Dusk), 39 => Cloud Dark Color (Night), 40 => Stars Color, 41 => Night Sky Glow Color, 42 => Light Pollution Color, 43 => Light Ray Tint Color, default => K2Node_Select_Default));0x047CPopFlow();0x047DLabel_047D:0x047DTemp_int_Variable = 0;0x0494Label_0494:0x0494CallFunc_MakeLiteralInt_ReturnValue_1 = MakeLiteralInt(121);0x04B5CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_MakeLiteralInt_ReturnValue_1, 1);0x04DFCallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x0505if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x050FPushFlow(Label_0D46);0x0514Temp_real_Variable = 0;0x052FCallFunc_GetExposureBiasDay_ReturnValue = GetExposureBiasDay();0x054FCallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x0574CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Float_Property.UDS_Modifier_Float_Property, CallFunc_Conv_IntToByte_ReturnValue);0x05A2Temp_byte_Variable_1 = CallFunc_GetValidValue_ReturnValue;0x05BDK2Node_Select_NewEnumerator41_ImplicitCast = Cast<4>(CallFunc_GetExposureBiasDay_ReturnValue);0x05DACallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Unmodified Floats, Switch(Temp_byte_Variable_1, 0 => Temp_real_Variable, 1 => Overall Intensity, 2 => Saturation, 3 => Directional Balance, 4 => Night Brightness, 5 => Extra Night Brightness When Cloudy, 6 => Directional Lights Absent Brightness, 7 => Day Length, 8 => Night Length, 9 => Time Speed, 10 => High Frequency Noise Amount, 11 => Base Floor Variation, 12 => Overcast Floor Variation, 13 => Floor Luminance Scale, 14 => View Sample Scale (Day), 15 => View Sample Scale (Night), 16 => Shadow Tracing Distance, 17 => Tracing Max Distance (Inside Cloud Layer), 18 => Tracing Max Distance (Outside Cloud Layer), 19 => Volumetric Cloud Ambient Light Intensity, 20 => Volumetric Cloud Ambient Light Saturation, 21 => Multiscattering Light Intensity, 22 => Multiscattering Light Occlusion, 23 => Macro Variation, 24 => Multiscattering Phase 1, 25 => Ambient Light From Sky Atmosphere, 26 => Volumetric Cloud Ambient Light Bottom Scale, 27 => Volumetric Cloud Ambient Light Top Scale, 28 => Scale View Samples When Overcast, 29 => Scale View Samples When Camera Is in Cloud Layer, 30 => Cloud Wisps Opacity (Clear), 31 => Cloud Wisps Opacity (Cloudy), 32 => Cloud Wisps Color Intensity, 33 => Increase Wisps Brightness Around Sun, 34 => Increase Wisps Brightness Around Moon, 35 => Simulation Speed, 36 => Simulation Speed Night Multiplier, 37 => Sun Light Intensity, 38 => Sun Yaw, 39 => Sun Pitch, 40 => Sun Vertical Offset, 41 => Sun Scale, 42 => Extend Dawn And Dusk, 43 => Sun Disk Intensity, 44 => Sun Source Angle Scale, 45 => Solar Eclipse Intensity Multiplier, 46 => Sun Specular Scale, 47 => Max Sun Source Angle Scale, 48 => Sun Source Angle Softness, 49 => Scale Sun Radius As It Nears Horizon, 50 => Moon Light Intensity, 51 => Moon Scale, 52 => Moon Phase, 53 => Moon Yaw, 54 => Moon Pitch, 55 => Moon Vertical Offset, 56 => Moon Orbit Offset, 57 => Moon Texture Intensity (Night), 58 => Moon Texture Intensity (Day), 59 => New Moon Light Brightness, 60 => Moon Source Angle Scale, 61 => Moon Texture Rotation, 62 => Scale Moon Radius As It Nears Horizon, 63 => Moon Specular Scale, 64 => Max Moon Source Angle Scale, 65 => Moon Source Angle Softness, 66 => Sky Light Intensity, 67 => Sky Light Temperature, 68 => Lights Update Degree Threshold, 69 => Fog Shadows, 70 => Dust Shadows, 71 => K2Node_Select_NewEnumerator41_ImplicitCast, 72 => Exposure Bias Dawn/Dusk, 73 => Exposure Bias Night, 74 => Exposure Bias Cloudy, 75 => Exposure Bias Foggy, 76 => Exposure Bias Dusty, 77 => Fog Color Intensity Scale, 78 => Overcast Brightness Day, 79 => Overcast Brightness Night, 80 => Sky Atmosphere Fog Influence Sun, 81 => Sky Atmosphere Fog Influence Moon, 82 => Sky Atmosphere Fog Influence None, 83 => Foggy Desaturation, 84 => Overcast Desaturation, 85 => Base Fog Density, 86 => Foggy Density Contribution, 87 => Cloudy Density Contribution, 88 => Dust Density Contribution, 89 => Scale Fog Density, 90 => Fog Start Distance When Clear, 91 => Fog Density Where Start Distance Reaches Zero, 92 => Fog Density Daytime Mutliplier, 93 => Fog Density Nighttime Multiplier, 94 => Base Height Fog Falloff, 95 => Base Height Fog Falloff, 96 => Foggy Height Fog Falloff, 97 => Dusty Height Fog Falloff, 98 => Sun Volumetric Scattering Intensity, 99 => Moon Volumetric Scattering Intensity, 100 => Ground Fog Extinction (Foggy), 101 => Ground Fog Extinction (Dusty), 102 => Ground Fog Extinction (Rainy), 103 => Ground Fog Extinction (Snowy), 104 => Ground Fog Extinction (Manual), 105 => Desaturate Rayleigh Scattering When Cloudy, 106 => Sunset/Sunrise Color Intensity (Absorption Scale), 107 => Twilight Color Intensity (Absorption Scale), 108 => Sky Atmosphere Overcast Luminance, 109 => Stars Intensity, 110 => Stars Daytime Intensity, 111 => Space Layer Brightness (Night), 112 => Space Layer Brightness (Day), 113 => Night Sky Glow, 114 => Light Pollution Intensity, 115 => Aurora Intensity, 116 => Da0x0D45PopFlow();0x0D46Label_0D46:0x0D46CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0D70Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D8Bgoto Label_0494;0x0D90Label_0D90:0x0D90CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0DBATemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0DD5goto Label_006E;0x0DDALabel_0DDA:0x0DDAreturn;0x0DDC// end of script
Public0x00
void Cinematic Mode Startup()
Script8 statements · 185 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00B6;0x002DCallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Cinematic Clouds View Ray Sample Max Count);0x0052CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.VolumetricCloud.ViewRaySampleMaxCount ", CallFunc_Conv_IntToString_ReturnValue);0x00A1ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, nullptr);0x00B6Label_00B6:0x00B6return;0x00B8// end of script
Protected0x00
double Get Inverted Global Occlusion()
Script15 statements · 260 bytes of bytecode
0x0000if (!(Apply Interior Adjustments)) goto Label_00BE;0x000ECallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0026CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Runtime_Or_Initializing_ReturnValue, Level Editor Tick);0x004Cif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_00DE;0x005ACallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Occlusion State.Current Global Occlusion);0x009EReturnValue = CallFunc_Subtract_DoubleDouble_ReturnValue;0x00B9goto Label_00F9;0x00BELabel_00BE:0x00BEReturnValue = 0;0x00D9goto Label_00F9;0x00DELabel_00DE:0x00DEReturnValue = 0;0x00F9Label_00F9:0x00F9return ReturnValue;0x0103// end of script
Protected0x08
void Construct Inside Cloud Fog()
Script24 statements · 522 bytes of bytecode
0x0000Inside Cloud Fog Active = false;0x000BUsing Cloud Fog Post Process = false;0x0016if (!(Enable Fog Inside Clouds)) goto Label_0207;0x0024if (!(Use Volumetric Fog)) goto Label_0107;0x0032CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Inside Cloud Fog Parent Material);0x004FK2Node_DynamicCast_AsMaterial_Interface_1 = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x0073K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface_1);0x0090CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface_1, FName(None), 0);0x00BDInside Clouds Fog MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x00D0Inside Cloud Fog Mesh.SetMaterial(0, Inside Clouds Fog MID);0x0102goto Label_0207;0x0107Label_0107:0x0107Using Cloud Fog Post Process = true;0x0112CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Post Process Cloud Fog Parent Material);0x012FK2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0153K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x0170CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface, FName(None), 0);0x019DCloud Fog Post Process MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x01B0K2Node_MakeStruct_WeightedBlendable.Weight = 1f;0x01D0K2Node_MakeStruct_WeightedBlendable.Object = Cloud Fog Post Process MID;0x01ECCloud Fog PP WB = K2Node_MakeStruct_WeightedBlendable;0x0207Label_0207:0x0207return;0x0209// end of script
Protected0x00
void Configure Height Fog with Feature Toggle()
Script17 statements · 290 bytes of bytecode
0x0000if (!(Render Exponential Height Fog)) goto Label_0089;0x000ECallFunc_IsValid_ReturnValue = IsValid(Custom Height Fog Actor);0x002Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_00C3;0x0039Height Fog Component = Custom Height Fog Actor.Component;0x0062HeightFog.SetVisibility(false, false);0x0084goto Label_011F;0x0089Label_0089:0x0089Height Fog Component = HeightFog;0x009CHeightFog.SetVisibility(false, false);0x00BEgoto Label_011F;0x00C3Label_00C3:0x00C3Height Fog Component = HeightFog;0x00D6CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x00F5HeightFog.SetVisibility(CallFunc_NotEqual_ByteByte_ReturnValue, false);0x011FLabel_011F:0x011Freturn;0x0121// end of script
Protected0x00
void Configure Sky Light with Feature Toggle()
Script69 statements · 1,434 bytes of bytecode
0x0000PushFlow(Label_0597);0x0005if (!(Adjust For Path Tracer)) goto Label_0189;0x0013SkyLightComponent = Path Tracer Sky Light;0x0026Temp_int_Variable = 0;0x003DLabel_003D:0x003DK2Node_MakeArray_Array = {Cubemap Sky Light, Captured Scene Sky Light};0x005ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x0095CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x00BBif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C5K2Node_MakeArray_Array = {Cubemap Sky Light, Captured Scene Sky Light};0x00E2/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Variable, CallFunc_Array_Get_Item);0x011DCallFunc_Array_Get_Item.SetVisibility(false, false);0x013FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0169Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0184goto Label_003D;0x0189Label_0189:0x0189PushFlow(Label_01F1);0x018Eif (!(Render Sky Light)) goto Label_0322;0x019CCallFunc_IsValid_ReturnValue_1 = IsValid(Custom Sky Light Actor);0x01B9if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0336;0x01C7SkyLightComponent = Custom Sky Light Actor.LightComponent;0x01F0PopFlow();0x01F1Label_01F1:0x01F1SkyLightComponent.SetMobility(Sky Light Mobility);0x021EPushFlow(Label_03A8);0x0223PushFlow(Label_0271);0x0228CallFunc_IsValid_ReturnValue = IsValid(Path Tracer Sky Light);0x0245if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x024FPath Tracer Sky Light.K2_DestroyComponent(this);0x0270PopFlow();0x0271Label_0271:0x0271CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Light Mode, 0);0x0290if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x029ACallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Sky Light Cubemap);0x02B7K2Node_DynamicCast_AsTexture_Cube = Cast<TextureCube>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x02DBK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_Cube);0x02F8SkyLightComponent.SetCubemap(K2Node_DynamicCast_AsTexture_Cube);0x0321PopFlow();0x0322Label_0322:0x0322SkyLightComponent = Captured Scene Sky Light;0x0335PopFlow();0x0336Label_0336:0x0336CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x0355Temp_bool_Variable = CallFunc_EqualEqual_ByteByte_ReturnValue;0x0368SkyLightComponent = Switch(Temp_bool_Variable, false => Cubemap Sky Light, true => Captured Scene Sky Light, default => K2Node_Select_Default);0x03A7PopFlow();0x03A8Label_03A8:0x03A8Temp_int_Loop_Counter_Variable = 0;0x03BFTemp_int_Array_Index_Variable = 0;0x03D6Label_03D6:0x03D6K2Node_MakeArray_Array_1 = {Cubemap Sky Light, Captured Scene Sky Light};0x03F3CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array_1);0x042ECallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0454if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x045ETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0479PushFlow(Label_054D);0x047EK2Node_MakeArray_Array_1 = {Cubemap Sky Light, Captured Scene Sky Light};0x049B/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x04D6CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_1, SkyLightComponent);0x04FCCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue, Render Sky Light);0x0522CallFunc_Array_Get_Item_1.SetVisibility(CallFunc_BooleanAND_ReturnValue, false);0x054CPopFlow();0x054DLabel_054D:0x054DCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0577Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0592goto Label_03D6;0x0597Label_0597:0x0597return;0x0599// end of script
Protected0x00
void Configure Directional Light with Feature Toggle(bool Toggle, const UDirectionalLightComponent*& Selected Component Variable, UDirectionalLightComponent* Built in Light Component, ADirectionalLight* Custom Light Actor, int32 Atmospheric Index, const EComponentMobility& Mobility, bool Light Visibility)
Script28 statements · 500 bytes of bytecode
0x0000PushFlow(Label_01F1);0x0005PushFlow(Label_00DE);0x000Aif (!(Toggle)) goto Label_017D;0x0018CallFunc_IsValid_ReturnValue = IsValid(Custom Light Actor);0x0035if (!(CallFunc_IsValid_ReturnValue)) goto Label_01B3;0x0043K2Node_DynamicCast_AsDirectional_Light_Component = Cast<DirectionalLightComponent>(Custom Light Actor.LightComponent);0x007DK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsDirectional_Light_Component);0x009Aif (!(K2Node_DynamicCast_bSuccess)) goto Label_01B3;0x00A8Selected Component Variable = K2Node_DynamicCast_AsDirectional_Light_Component;0x00BBBuilt in Light Component.SetVisibility(false, false);0x00DDPopFlow();0x00DELabel_00DE:0x00DESelected Component Variable.SetMobility(Mobility);0x010BCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x012ASelected Component Variable.SetAtmosphereSunLight(CallFunc_NotEqual_ByteByte_ReturnValue);0x0153Selected Component Variable.SetAtmosphereSunLightIndex(Atmospheric Index);0x017CPopFlow();0x017DLabel_017D:0x017DSelected Component Variable = Built in Light Component;0x0190Built in Light Component.SetVisibility(false, false);0x01B2PopFlow();0x01B3Label_01B3:0x01B3Selected Component Variable = Built in Light Component;0x01C6Selected Component Variable.SetVisibility(Light Visibility, false);0x01F0PopFlow();0x01F1Label_01F1:0x01F1return;0x01F3// end of script
Protected0x26
void Construct Volumetric Aurora()
Script11 statements · 247 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 4);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00F4;0x002DCallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Volumetric Aurora Parent Material);0x004AK2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x006EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x008BCallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface, FName(None), 0);0x00B8Volumetric Aurora MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x00CBVolumetricCloud.SetMaterial(Volumetric Aurora MID);0x00F4Label_00F4:0x00F4return;0x00F6// end of script
Protected0x00
void Construct Volumetric Clouds()
Script34 statements · 785 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 4);0x001FCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Mode, 0);0x003ECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0064VolumetricCloud.SetVisibility(CallFunc_BooleanOR_ReturnValue, false);0x008ECallFunc_IsValid_ReturnValue = IsValid(Volumetric Cloud Light Rays);0x00ABif (!(CallFunc_IsValid_ReturnValue)) goto Label_00DA;0x00B9Volumetric Cloud Light Rays.K2_DestroyComponent(this);0x00DALabel_00DA:0x00DAUsing Volumetric Light Rays = false;0x00E5CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Mode, 0);0x0104if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_2)) goto Label_0303;0x0112VolumetricCloud.SetHiddenInGame(false, false);0x0134Construct Overcast Turbulence();0x0142Construct Inside Cloud Fog();0x0150Volumetric Clouds Parent Materials(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified_1, CallFunc_Volumetric_Clouds_Parent_Materials_Complex_1);0x0170CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(CallFunc_Volumetric_Clouds_Parent_Materials_Complex_1);0x018DK2Node_DynamicCast_AsMaterial_Interface_1 = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x01B1K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface_1);0x01CECallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface_1, FName(None), 0);0x01FBVol Clouds MID Complex = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x020EVolumetric Clouds Parent Materials(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified, CallFunc_Volumetric_Clouds_Parent_Materials_Complex);0x022ECallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified);0x024BK2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x026FK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x028CCallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface, FName(None), 0);0x02B9Vol Clouds MID Simple = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x02CCAll Volumetric Cloud MIDs(CallFunc_All_Volumetric_Cloud_MIDs_MIDs);0x02E3Volumetric Cloud MIDs = CallFunc_All_Volumetric_Cloud_MIDs_MIDs;0x02FEgoto Label_030E;0x0303Label_0303:0x0303Using Cloud Fog Post Process = false;0x030ELabel_030E:0x030Ereturn;0x0310// end of script
Protected0x00
void Construct Cloud Shadows MID()
Script8 statements · 184 bytes of bytecode
0x0000Cloud Shadows Parent Material(CallFunc_Cloud_Shadows_Parent_Material_Mat);0x0017CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Cloud_Shadows_Parent_Material_Mat);0x0034K2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0058K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x0075CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface, FName(None), 0);0x00A2Cloud Shadows MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x00B5return;0x00B7// end of script
Protected0x00
void Construct Sky Sphere and Material()
Script18 statements · 361 bytes of bytecode
0x0000PushFlow(Label_0166);0x0005Sky_Sphere.SetVisibility(true, false);0x0027PushFlow(Label_008B);0x002CCallFunc_IsValid_ReturnValue = IsValid(Custom Sky Sphere Static Mesh);0x0049if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0053CallFunc_SetStaticMesh_ReturnValue = Sky_Sphere.SetStaticMesh(Custom Sky Sphere Static Mesh);0x008APopFlow();0x008BLabel_008B:0x008BCallFunc_Get_Sky_MID_Parent_Material_Instance_ReturnValue = Get Sky MID Parent Material Instance();0x00ABCallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Get_Sky_MID_Parent_Material_Instance_ReturnValue);0x00C8K2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00ECK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x0109CallFunc_CreateDynamicMaterialInstance_ReturnValue = Sky_Sphere.CreateDynamicMaterialInstance(0, K2Node_DynamicCast_AsMaterial_Interface, FName(None));0x0152Sky Sphere MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0165PopFlow();0x0166Label_0166:0x0166return;0x0168// end of script
Protected0x00
void Number of Days in a Year(int32 Year, const int32& Count)
Script6 statements · 203 bytes of bytecode
0x0000Check If Year is Leap Year(Year, CallFunc_Check_If_Year_is_Leap_Year_Leap_Year);0x0020CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Calendar.Number of Days in Year, 1);0x0060CallFunc_SelectInt_ReturnValue = SelectInt(CallFunc_Add_IntInt_ReturnValue, Calendar.Number of Days in Year, CallFunc_Check_If_Year_is_Leap_Year_Leap_Year);0x00ADCount = CallFunc_SelectInt_ReturnValue;0x00C8return;0x00CA// end of script
Protected0x08
void Current Month Lengths(int32 Year, TArray<int32>& Lengths)
Script5 statements · 169 bytes of bytecode
0x0000Check If Year is Leap Year(Year, CallFunc_Check_If_Year_is_Leap_Year_Leap_Year);0x0020Temp_bool_Variable = CallFunc_Check_If_Year_is_Leap_Year_Leap_Year;0x0033Lengths = Switch(Temp_bool_Variable, false => Calendar.Month Lengths, true => Calendar.Month Lengths (Leap Year), default => K2Node_Select_Default);0x00A6return;0x00A8// end of script
Public0x18
void Day Count at the Start of a Month(int32 Year, int32 Month, const int32& Count)
Script7 statements · 270 bytes of bytecode
0x0000Check If Year is Leap Year(Year, CallFunc_Check_If_Year_is_Leap_Year_Leap_Year);0x0020Temp_bool_Variable = CallFunc_Check_If_Year_is_Leap_Year_Leap_Year;0x0033CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Month, 1);0x005D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Switch(Temp_bool_Variable, false => Calendar.Day Count At Start of Each Month, true => Calendar.Day Count At Start of Each Month (Leap Year), default => K2Node_Select_Default), CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x00F0Count = CallFunc_Array_Get_Item;0x010Breturn;0x010D// end of script
Protected0x0C
void Days Since Y1D1M1(int32 Input Day, int32 Input Month, int32 Input Year, const int32& Days)
Script84 statements · 2,449 bytes of bytecode
0x0000PushFlow(Label_098E);0x0005CallFunc_Abs_Int_ReturnValue = Abs_Int(Input Year);0x002ACallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Abs_Int_ReturnValue, 1);0x0054Year Delta = CallFunc_Subtract_IntInt_ReturnValue;0x006FPushFlow(Label_0209);0x0074CallFunc_Map_Values_Values = {};0x007F/Script/Engine.Default__BlueprintMapLibrary.Map_Values(Calendar.Months, CallFunc_Map_Values_Values);0x00C7Temp_int_Loop_Counter_Variable = 0;0x00DETemp_int_Array_Index_Variable = 0;0x00F5Label_00F5:0x00F5CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Values_Values);0x0130CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0156if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0229;0x0164Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x017FPushFlow(Label_0944);0x0184/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Values_Values, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x01BFCallFunc_Add_IntInt_ReturnValue_8 = Add_IntInt(CallFunc_Array_Get_Item_2, Day Count in a Non Leap Year);0x01EDDay Count in a Non Leap Year = CallFunc_Add_IntInt_ReturnValue_8;0x0208PopFlow();0x0209Label_0209:0x0209Days = Day Count;0x0224goto Label_098E;0x0229Label_0229:0x0229CallFunc_Divide_IntInt_ReturnValue = Divide_IntInt(Year Delta, 4);0x0253CallFunc_Divide_IntInt_ReturnValue_1 = Divide_IntInt(Year Delta, 100);0x027DCallFunc_Divide_IntInt_ReturnValue_2 = Divide_IntInt(Year Delta, 400);0x02A7CallFunc_Subtract_IntInt_ReturnValue_6 = Subtract_IntInt(CallFunc_Divide_IntInt_ReturnValue_1, CallFunc_Divide_IntInt_ReturnValue_2);0x02D5CallFunc_Subtract_IntInt_ReturnValue_7 = Subtract_IntInt(CallFunc_Divide_IntInt_ReturnValue, CallFunc_Subtract_IntInt_ReturnValue_6);0x0303Number of Leap Years = CallFunc_Subtract_IntInt_ReturnValue_7;0x031ECallFunc_Subtract_IntInt_ReturnValue_5 = Subtract_IntInt(Year Delta, Number of Leap Years);0x034CNumber of Non Leap Years = CallFunc_Subtract_IntInt_ReturnValue_5;0x0367CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, Calendar.Uses Leap Year);0x03ACCallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(Day Count in a Non Leap Year, CallFunc_SelectInt_ReturnValue);0x03DACallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(Number of Non Leap Years, Day Count in a Non Leap Year);0x0408CallFunc_Multiply_IntInt_ReturnValue_2 = Multiply_IntInt(Number of Leap Years, CallFunc_Add_IntInt_ReturnValue_7);0x0436CallFunc_Add_IntInt_ReturnValue_9 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue_1, CallFunc_Multiply_IntInt_ReturnValue_2);0x0464Day Count = CallFunc_Add_IntInt_ReturnValue_9;0x047FCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Input Year, 0);0x04A1if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0595;0x04AFDay Count at the Start of a Month(Input Year, Input Month, CallFunc_Day_Count_at_the_Start_of_a_Month_Count);0x04D8CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Day Count, CallFunc_Day_Count_at_the_Start_of_a_Month_Count);0x0506Day Count = CallFunc_Add_IntInt_ReturnValue_5;0x0521CallFunc_Subtract_IntInt_ReturnValue_4 = Subtract_IntInt(Input Day, 1);0x054BCallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Day Count, CallFunc_Subtract_IntInt_ReturnValue_4);0x0579Day Count = CallFunc_Add_IntInt_ReturnValue_6;0x0594PopFlow();0x0595Label_0595:0x0595CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x05E6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Input Month, CallFunc_Array_Length_ReturnValue_1);0x060Cif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_07D8;0x061ATemp_int_Variable = Input Month;0x0635Label_0635:0x0635CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x0686CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x06B0CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x06D6if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_07D8;0x06E4PushFlow(Label_078E);0x06E9Current Month Lengths(Input Year, CallFunc_Current_Month_Lengths_Lengths_1);0x0709/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Current_Month_Lengths_Lengths_1, Temp_int_Variable, CallFunc_Array_Get_Item_1);0x0744CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Day Count, CallFunc_Array_Get_Item_1);0x0772Day Count = CallFunc_Add_IntInt_ReturnValue_3;0x078DPopFlow();0x078ELabel_078E:0x078ECallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable, 1);0x07B8Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_4;0x07D3goto Label_0635;0x07D8Label_07D8:0x07D8Current Month Lengths(Input Year, CallFunc_Current_Month_Lengths_Lengths);0x07F8CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(Input Month, 1);0x0822/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Current_Month_Lengths_Lengths, CallFunc_Subtract_IntInt_ReturnValue_2, CallFunc_Array_Get_Item);0x085DCallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(CallFunc_Array_Get_Item, Input Day);0x088BCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Subtract_IntInt_ReturnValue_3, 1);0x08B5CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Day Count, CallFunc_Add_IntInt_ReturnValue_1);0x08E3Day Count = CallFunc_Add_IntInt_ReturnValue_2;0x08FECallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(Day Count, -1);0x0928Day Count = CallFunc_Multiply_IntInt_ReturnValue;0x0943PopFlow();0x0944Label_0944:0x0944CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x096ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0989goto Label_00F5;0x098ELabel_098E:0x098Ereturn;0x0990// end of script
Protected0x10
void Offset Date by a Number of Days(int32 Input Month, int32 Input Day, int32 Input Year, int32 Offset, const int32& Output Month, const int32& Output Day, const int32& Output Year)
Script67 statements · 1,814 bytes of bytecode
0x0000PushFlow(Label_0713);0x0005Current Month = Input Month;0x0020Current Day = Input Day;0x003BCurrent Year = Input Year;0x0056CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Offset, 0);0x0078Forward = CallFunc_GreaterEqual_IntInt_ReturnValue;0x008BPushFlow(Label_02D4);0x0090CallFunc_Abs_Int_ReturnValue = Abs_Int(Offset);0x00B5CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Abs_Int_ReturnValue, 0);0x00D7if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x00E1Temp_int_Variable = 1;0x00F8Label_00F8:0x00F8CallFunc_Abs_Int_ReturnValue = Abs_Int(Offset);0x011DCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Abs_Int_ReturnValue);0x0143if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x014DPushFlow(Label_032A);0x0152Current Month Lengths(Current Year, CallFunc_Current_Month_Lengths_Lengths_1);0x0172CallFunc_SignOfInteger_ReturnValue_5 = SignOfInteger(Offset);0x0197CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Current Day, CallFunc_SignOfInteger_ReturnValue_5);0x01C5CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(Current Month, 1);0x01EF/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Current_Month_Lengths_Lengths_1, CallFunc_Subtract_IntInt_ReturnValue_1, CallFunc_Array_Get_Item_1);0x022ACallFunc_InRange_IntInt_ReturnValue_1 = InRange_IntInt(CallFunc_Add_IntInt_ReturnValue_5, 1, CallFunc_Array_Get_Item_1, true, true);0x0257if (!(CallFunc_InRange_IntInt_ReturnValue_1)) goto Label_0374;0x0265CallFunc_SignOfInteger_ReturnValue_4 = SignOfInteger(Offset);0x028ACallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Current Day, CallFunc_SignOfInteger_ReturnValue_4);0x02B8Current Day = CallFunc_Add_IntInt_ReturnValue_4;0x02D3PopFlow();0x02D4Label_02D4:0x02D4Output Month = Current Month;0x02EFOutput Day = Current Day;0x030AOutput Year = Current Year;0x0325goto Label_0713;0x032ALabel_032A:0x032ACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0354Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x036Fgoto Label_00F8;0x0374Label_0374:0x0374CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x03C5CallFunc_SignOfInteger_ReturnValue_3 = SignOfInteger(Offset);0x03EACallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Current Month, CallFunc_SignOfInteger_ReturnValue_3);0x0418CallFunc_InRange_IntInt_ReturnValue = InRange_IntInt(CallFunc_Add_IntInt_ReturnValue_3, 1, CallFunc_Array_Length_ReturnValue_1, true, true);0x0445if (!(CallFunc_InRange_IntInt_ReturnValue)) goto Label_0601;0x0453CallFunc_SignOfInteger_ReturnValue_2 = SignOfInteger(Offset);0x0478CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Current Month, CallFunc_SignOfInteger_ReturnValue_2);0x04A6Current Month = CallFunc_Add_IntInt_ReturnValue_2;0x04C1Label_04C1:0x04C1Current Month Lengths(Current Year, CallFunc_Current_Month_Lengths_Lengths);0x04E1CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Month, 1);0x050B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Current_Month_Lengths_Lengths, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x0546CallFunc_SelectInt_ReturnValue_1 = SelectInt(1, CallFunc_Array_Get_Item, Forward);0x0579Current Day = CallFunc_SelectInt_ReturnValue_1;0x0594CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Current Year, 0);0x05B6if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x05C0CallFunc_SignOfInteger_ReturnValue = SignOfInteger(Offset);0x05E5Current Year = CallFunc_SignOfInteger_ReturnValue;0x0600PopFlow();0x0601Label_0601:0x0601CallFunc_SignOfInteger_ReturnValue_1 = SignOfInteger(Offset);0x0626CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Current Year, CallFunc_SignOfInteger_ReturnValue_1);0x0654Current Year = CallFunc_Add_IntInt_ReturnValue_1;0x066FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x06C0CallFunc_SelectInt_ReturnValue = SelectInt(1, CallFunc_Array_Length_ReturnValue, Forward);0x06F3Current Month = CallFunc_SelectInt_ReturnValue;0x070Egoto Label_04C1;0x0713Label_0713:0x0713return;0x0715// end of script
Protected0x1C
void Applied Cloud Speed(const double& Out)
Script4 statements · 76 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Speed, Wind Speed Multiplier);0x002EOut = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0049return;0x004B// end of script
Protected0x08
void Season Value for Weather from Date and Time(int32 Day Offset, bool Meteorological Seasons, const double& Season)
Script23 statements · 919 bytes of bytecode
0x0000Number of Days in a Year(Year, CallFunc_Number_of_Days_in_a_Year_Count);0x0020CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Day Offset, 1);0x004ACallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Number_of_Days_in_a_Year_Count);0x006FCallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Add_IntInt_ReturnValue);0x0094CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_Number_of_Days_in_a_Year_Count);0x00B9CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_2, 18);0x00E7CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 0, Meteorological Seasons);0x011ECallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Calendar.Winter Solstice Offset);0x0159CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(4);0x017ADate and Time to Year Progress(Month, Day, Time of Day, CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year);0x01ACCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_4);0x01DACallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year, CallFunc_Conv_IntToDouble_ReturnValue_3);0x0208CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x0236CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Latitude, 0);0x025CCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x028ACallFunc_SelectFloat_ReturnValue_1 = SelectFloat(3, 5, CallFunc_Greater_DoubleDouble_ReturnValue);0x02C1CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x02EFCallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 3.5);0x031DCallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_SelectFloat_ReturnValue_1);0x034BCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_3, 4);0x0379Season = CallFunc_Percent_FloatFloat_ReturnValue;0x0394return;0x0396// end of script
Public0x10
void Save Calendar Data()
Script70 statements · 2,261 bytes of bytecode
0x0000PushFlow(Label_08D2);0x0005/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Calendar.Day Count At Start of Each Month);0x0044/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Calendar.Day Count At Start of Each Month (Leap Year));0x0083/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Calendar.Month Lengths);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Calendar.Month Lengths (Leap Year));0x0101Calendar.Calendar Data Saved = true;0x0122CallFunc_Map_Values_Values = {};0x012D/Script/Engine.Default__BlueprintMapLibrary.Map_Values(Calendar.Months, CallFunc_Map_Values_Values);0x0175Temp_int_Loop_Counter_Variable_1 = 0;0x018CTemp_int_Array_Index_Variable = 0;0x01A3Label_01A3:0x01A3CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Values_Values);0x01DECallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x0204if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0420;0x0212Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x022DPushFlow(Label_083E);0x0232/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Values_Values, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x026DCallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Calendar.Month Lengths, CallFunc_Array_Get_Item_2);0x02C7CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Array_Index_Variable, 1);0x02F1CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Add_IntInt_ReturnValue, Calendar.Leap Year Month);0x032DCallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_EqualEqual_IntInt_ReturnValue);0x035C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Values_Values, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x0397CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(CallFunc_Array_Get_Item_2, CallFunc_SelectInt_ReturnValue);0x03C5CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Calendar.Month Lengths (Leap Year), CallFunc_Add_IntInt_ReturnValue_6);0x041FPopFlow();0x0420Label_0420:0x0420Temp_int_Loop_Counter_Variable = 0;0x0437Temp_int_Array_Index_Variable_2 = 0;0x044ELabel_044E:0x044ECallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x049FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x04C5if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_05E8;0x04D3Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x04EEPushFlow(Label_0888);0x04F3CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Calendar.Day Count At Start of Each Month, Day Count);0x054D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Calendar.Month Lengths, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x059ECallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Day Count, CallFunc_Array_Get_Item_1);0x05CCDay Count = CallFunc_Add_IntInt_ReturnValue_5;0x05E7PopFlow();0x05E8Label_05E8:0x05E8Calendar.Number of Days in Year = Day Count;0x0619Day Count = 0;0x0630Temp_int_Loop_Counter_Variable_2 = 0;0x0647Temp_int_Array_Index_Variable_1 = 0;0x065ELabel_065E:0x065ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths (Leap Year));0x06AFCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x06D5if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x06DFTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x06FAPushFlow(Label_07F4);0x06FFCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Calendar.Day Count At Start of Each Month (Leap Year), Day Count);0x0759/Script/Engine.Default__KismetArrayLibrary.Array_Get(Calendar.Month Lengths (Leap Year), Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x07AACallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Day Count, CallFunc_Array_Get_Item);0x07D8Day Count = CallFunc_Add_IntInt_ReturnValue_3;0x07F3PopFlow();0x07F4Label_07F4:0x07F4CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x081ETemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_4;0x0839goto Label_065E;0x083ELabel_083E:0x083ECallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0868Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0883goto Label_01A3;0x0888Label_0888:0x0888CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x08B2Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x08CDgoto Label_044E;0x08D2Label_08D2:0x08D2return;0x08D4// end of script
Protected0x00
void Date and Time to Year Progress(int32 Month, int32 Day, double Time, const double& Days from Start of Year)
Script9 statements · 288 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Time, 2400);0x002ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Day, 1);0x0058Day Count at the Start of a Month(Year, Month, CallFunc_Day_Count_at_the_Start_of_a_Month_Count);0x0081CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Day_Count_at_the_Start_of_a_Month_Count, CallFunc_Subtract_IntInt_ReturnValue);0x00AFCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Add_IntInt_ReturnValue);0x00D4CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0102Days from Start of Year = CallFunc_Add_DoubleDouble_ReturnValue;0x011Dreturn;0x011F// end of script
Protected0x18
void Check If Year is Leap Year(int32 Year, const bool& Leap Year)
Script5 statements · 111 bytes of bytecode
0x0000CallFunc_IsLeapYear_ReturnValue = IsLeapYear(Year);0x001DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsLeapYear_ReturnValue, Calendar.Uses Leap Year);0x0059Leap Year = CallFunc_BooleanAND_ReturnValue;0x006Creturn;0x006E// end of script
Protected0x05
void Time of Day Animation()
Script15 statements · 256 bytes of bytecode
0x0000if (!(Use System Time)) goto Label_0021;0x000EApply System Time();0x001Cgoto Label_00FD;0x0021Label_0021:0x0021if (!(Animate Time Of Day)) goto Label_00FD;0x002FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Transitioning Time);0x004CCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x006BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0091if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00FD;0x009FGet Cached Float(95, CallFunc_Get_Cached_Float_Value);0x00B8CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Tick Delta Seconds, CallFunc_Get_Cached_Float_Value);0x00E6Increment Time of Day Forward(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00FDLabel_00FD:0x00FDreturn;0x00FF// end of script
Protected0x00
void Increment Time of Day Forward(double Amount)
Script19 statements · 402 bytes of bytecode
0x0000CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, Amount);0x002ECallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x0054if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_011A;0x0062Day Ended();0x0070Label_0070:0x0070CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, Amount);0x009ECallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x00CCCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, 2400);0x00FATime of Day = CallFunc_Percent_FloatFloat_ReturnValue;0x0115goto Label_018F;0x011ALabel_011A:0x011ACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, Amount);0x0148CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 0);0x016Eif (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0070;0x017CReverse Day Ended();0x018Agoto Label_0070;0x018FLabel_018F:0x018Freturn;0x0191// end of script
Public0x08
void Starting Animate Time of Day Offset()
Script11 statements · 225 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sun Mobility, 2);0x001FCallFunc_BooleanAND_ReturnValue = BooleanAND(Animate Time Of Day, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0045if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00DE;0x0053Time of Day Offset(CallFunc_Time_of_Day_Offset_Per_Second);0x006ACallFunc_FMin_ReturnValue = FMin(CallFunc_Time_of_Day_Offset_Per_Second, 10);0x0098Increment Time of Day Forward(CallFunc_FMin_ReturnValue);0x00AFLast Frame Time of Day = Time of Day;0x00CACache Properties(-1, false);0x00DELabel_00DE:0x00DEreturn;0x00E0// end of script
Protected0x00
void Start Up UDW If it Exists()
Script11 statements · 191 bytes of bytecode
0x0000Get UDW Reference();0x000EUpdate Water Level Parameter();0x001CCallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0039if (!(CallFunc_IsValid_ReturnValue)) goto Label_00BC;0x0047K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x006BK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0088if (!(K2Node_DynamicCast_bSuccess)) goto Label_00BC;0x0096K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Initialize Weather(this);0x00BCLabel_00BC:0x00BCreturn;0x00BE// end of script
Public0x00
void Day Ended()
Script8 statements · 89 bytes of bytecode
0x0000Midnight.Broadcast();0x0013CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0027if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0056;0x0035Offset Date(1);0x0048Update Total Days Elapsed();0x0056Label_0056:0x0056return;0x0058// end of script
Protected0x00
bool Lights Update Degree Threshold Test(const FRotator& World Rotation, USceneComponent* Light)
Script8 statements · 238 bytes of bytecode
0x0000CallFunc_GetForwardVector_ReturnValue = Light.GetForwardVector();0x0032CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(World Rotation);0x0057CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue);0x0085CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x00AACallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_DegAcos_ReturnValue, Lights Update Degree Threshold);0x00D0ReturnValue = CallFunc_GreaterEqual_DoubleDouble_ReturnValue;0x00E3return ReturnValue;0x00ED// end of script
Protected0x21
void 2D Clouds Shading Offset Vector(const FLinearColor& LinearColor)
Script21 statements · 778 bytes of bytecode
0x0000BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, 0.03);0x005CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 15);0x008ACallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x00C1CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x00E7CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_FClamp_ReturnValue, 0.5);0x0115CallFunc_SelectVector_ReturnValue = SelectVector(Cached Moon Vector, Cached Sun Vector, CallFunc_Greater_DoubleDouble_ReturnValue);0x014CCallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0171BreakVector(CallFunc_SelectVector_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x019FCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.5, 1, 0);0x01E8K2Node_MakeStruct_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X_1);0x0205K2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x0229K2Node_MakeStruct_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y_1);0x0246K2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x026AK2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_1);0x0287K2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x02ABK2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x02C8K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x02ECLinearColor = K2Node_MakeStruct_LinearColor;0x0307return;0x0309// end of script
Protected0x10
void Update Cache Group Boolean(const UDS_Cache_Group& Group, TArray<UDS_CachedProperties>& properties)
Script47 statements · 1,228 bytes of bytecode
0x0000PushFlow(Label_04C9);0x0005Decreased Countdown = 0;0x001CTemp_bool_True_if_break_was_hit_Variable = false;0x0027Temp_int_Loop_Counter_Variable = 0;0x003ETemp_int_Array_Index_Variable = 0;0x0055Label_0055:0x0055CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0072CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(properties);0x00ADCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D3CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x00F9if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01E3;0x0107Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0122PushFlow(Label_047F);0x0127/Script/Engine.Default__KismetArrayLibrary.Array_Get(properties, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0162CallFunc_Conv_ByteToInt_ReturnValue_5 = Conv_ByteToInt(CallFunc_Array_Get_Item_1);0x0187/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Value Changing, CallFunc_Conv_ByteToInt_ReturnValue_5, CallFunc_Array_Get_Item_2);0x01C2if (!(CallFunc_Array_Get_Item_2)) PopFlow();0x01CCChanging = true;0x01D7Temp_bool_True_if_break_was_hit_Variable = true;0x01E2PopFlow();0x01E3Label_01E3:0x01E3if (!(Changing)) goto Label_02CB;0x01F1Temp_int_Variable = 3;0x0208CallFunc_Conv_ByteToInt_ReturnValue_3 = Conv_ByteToInt(Group);0x022D/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cache Group Countdowns, CallFunc_Conv_ByteToInt_ReturnValue_3, Temp_int_Variable, true);0x0269CallFunc_Conv_ByteToInt_ReturnValue_4 = Conv_ByteToInt(Group);0x028E/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_4, Changing, true);0x02CAPopFlow();0x02CBLabel_02CB:0x02CBCallFunc_Conv_ByteToInt_ReturnValue_2 = Conv_ByteToInt(Group);0x02F0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Countdowns, CallFunc_Conv_ByteToInt_ReturnValue_2, CallFunc_Array_Get_Item);0x032BCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Get_Item, 1);0x0355CallFunc_Max_ReturnValue = max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x037FDecreased Countdown = CallFunc_Max_ReturnValue;0x039ACallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(Group);0x03BF/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cache Group Countdowns, CallFunc_Conv_ByteToInt_ReturnValue_1, Decreased Countdown, true);0x03FBCallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Group);0x0420CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Decreased Countdown, 0);0x0442/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Greater_IntInt_ReturnValue, true);0x047EPopFlow();0x047FLabel_047F:0x047FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04A9Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x04C4goto Label_0055;0x04C9Label_04C9:0x04C9return;0x04CB// end of script
Protected0x18
void Update High Priority Properties()
Script255 statements · 6,420 bytes of bytecode
0x0000PushFlow(Label_1911);0x0005Current Update Step = 0;0x001CPushFlow(Label_0112);0x0021K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 0);0x0043if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0809;0x0051K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 1);0x0073if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0809;0x0081K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 2);0x00A3if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0C1C;0x00B1K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 3);0x00D3if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0D32;0x00E1K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 4);0x0103if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0D32;0x0111PopFlow();0x0112Label_0112:0x0112PushFlow(Label_045D);0x0117Get Cached Float(34, CallFunc_Get_Cached_Float_Value_4);0x0130CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0155Adjust Base Sun Light Intensity(CallFunc_GetForwardVector_ReturnValue, CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier);0x017ECallFunc_Lerp_ReturnValue_2 = Lerp(1, Sun Light Intensity Multiplier In Interiors, Cached Inverted Global Occlusion);0x01B5CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_4, CallFunc_Lerp_ReturnValue_2);0x01E3CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier);0x0211CallFunc_SetIntensity_NewIntensity_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x022ESun_LightComponent.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast_2);0x0257Get Cached Float(54, CallFunc_Get_Cached_Float_Value_1);0x0270CallFunc_Lerp_ReturnValue = Lerp(1, Sky Light Intensity Multiplier In Interiors, Cached Inverted Global Occlusion);0x02A7CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_1, CallFunc_Lerp_ReturnValue);0x02D5CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Dynamic Sky Light Multiplier);0x0303CallFunc_SetIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0320SkyLightComponent.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast);0x0349if (!(Render Moon)) PopFlow();0x0353Get Cached Float(48, CallFunc_Get_Cached_Float_Value_2);0x036CNight Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0383CallFunc_Lerp_ReturnValue_1 = Lerp(1, Moon Light Intensity Multiplier In Interiors, Cached Inverted Global Occlusion);0x03BACallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_2, CallFunc_Lerp_ReturnValue_1);0x03E8CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0416CallFunc_SetIntensity_NewIntensity_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0433Moon_LightComponent.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast_1);0x045CPopFlow();0x045DLabel_045D:0x045DPushFlow(Label_0596);0x0462if (!(Control Sky Atmosphere Settings)) PopFlow();0x046CCallFunc_MakeLiteralByte_ReturnValue_3 = MakeLiteralByte(2);0x048ACallFunc_Conv_ByteToInt_ReturnValue_3 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_3);0x04AF/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_3, CallFunc_Array_Get_Item_4);0x04EAif (!(CallFunc_Array_Get_Item_4)) PopFlow();0x04F4Get Cached Float(44, CallFunc_Get_Cached_Float_Value_3);0x050DCallFunc_SetHeightFogContribution_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_3);0x052ASkyAtmosphere.SetHeightFogContribution(CallFunc_SetHeightFogContribution_NewValue_ImplicitCast);0x0553Get Cached Color(56, CallFunc_Get_Cached_Color_Value_1);0x056CSkyAtmosphere.SetSkyLuminanceFactor(CallFunc_Get_Cached_Color_Value_1);0x0595PopFlow();0x0596Label_0596:0x0596CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Composite Weather Change Speed, 0);0x05BCCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, Override with New Changes);0x05E2if (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x05ECCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Cloud Coverage 0-3, 1.4);0x061ACallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0637Sky Sphere MID.SetScalarParameterValue(FName(Cloud Density), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x066Dif (!(Using Volumetric Clouds)) goto Label_0744;0x067BCurrent Volumetric Clouds Density(true, CallFunc_Current_Volumetric_Clouds_Density_Out_1);0x0693CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3 = Cast<3>(CallFunc_Current_Volumetric_Clouds_Density_Out_1);0x06B0SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Density), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3);0x06DAif (!(Two Layers)) PopFlow();0x06E4Current Volumetric Clouds Density(false, CallFunc_Current_Volumetric_Clouds_Density_Out);0x06FCCallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(CallFunc_Current_Volumetric_Clouds_Density_Out);0x0719SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer 2 Density), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x0743PopFlow();0x0744Label_0744:0x0744CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(Cloud Coverage 0-3);0x0761SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Density), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x078Bif (!(Use Cloud Shadows)) PopFlow();0x0795CallFunc_Cloud_Shadows_Cloud_Density_ReturnValue = Cloud Shadows Cloud Density();0x07B5CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Cloud_Shadows_Cloud_Density_ReturnValue);0x07D2Cloud Shadows MID.SetScalarParameterValue(FName(Cloud Density), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0808PopFlow();0x0809Label_0809:0x0809CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(High Priority Update Step, 1);0x0833CallFunc_Percent_IntInt_ReturnValue_1 = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_2, 4);0x085DHigh Priority Update Step = CallFunc_Percent_IntInt_ReturnValue_1;0x0878Current Update Step = High Priority Update Step;0x0893Label_0893:0x0893K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(Current Update Step, 0);0x08B5if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_0AC9;0x08C3K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(Current Update Step, 1);0x08E5if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_0954;0x08F3K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(Current Update Step, 2);0x0915if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_0DE4;0x0923K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(Current Update Step, 3);0x0945if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_1422;0x0953PopFlow();0x0954Label_0954:0x0954PushFlow(Label_0968);0x0959Update Volumetric Cloud Light Rays();0x0967PopFlow();0x0968Label_0968:0x0968CallFunc_MakeLiteralByte_ReturnValue_4 = MakeLiteralByte(4);0x0986CallFunc_Conv_ByteToInt_ReturnValue_4 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_4);0x09AB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_4, CallFunc_Array_Get_Item_2);0x09E6if (!(CallFunc_Array_Get_Item_2)) PopFlow();0x09F0Get Cached Float(18, CallFunc_Get_Cached_Float_Value_11);0x0A09CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Get_Cached_Float_Value_11);0x0A26Sky Sphere MID.SetScalarParameterValue(FName(Overall Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0A5CGet Cached Float(19, CallFunc_Get_Cached_Float_Value_10);0x0A75CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Get_Cached_Float_Value_10);0x0A92Sky Sphere MID.SetScalarParameterValue(FName(Lit_Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0AC8PopFlow();0x0AC9Label_0AC9:0x0AC9PushFlow(Label_0BA5);0x0ACESet Sun and Moon Root Rotation();0x0ADCCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 2);0x0AFBCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 0);0x0B1ACallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Lights Update Period, 0);0x0B40CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_DoubleDouble_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0B66CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0B8Cif (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x0B96Update Directional Light Rotations();0x0BA4PopFlow();0x0BA5Label_0BA5:0x0BA5if (!(Simulate Real Stars)) PopFlow();0x0BAFGet Cached Float(7, CallFunc_Get_Cached_Float_Value_12);0x0BC8CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_Get_Cached_Float_Value_12);0x0BE5Sky Sphere MID.SetScalarParameterValue(FName(Stars Orbit), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0C1BPopFlow();0x0C1CLabel_0C1C:0x0C1CTemp_int_Variable = 0;0x0C33Label_0C33:0x0C33CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(High Priority Update Step, 2);0x0C5DCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Percent_IntInt_ReturnValue, 0);0x0C7FCallFunc_SelectInt_ReturnValue = SelectInt(2, 1, CallFunc_EqualEqual_IntInt_ReturnValue);0x0CAECallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_SelectInt_ReturnValue);0x0CD4if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x0CDEPushFlow(Label_0CE8);0x0CE3goto Label_0809;0x0CE8Label_0CE8:0x0CE8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0D12Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D2Dgoto Label_0C33;0x0D32Label_0D32:0x0D32Temp_int_Variable_1 = 0;0x0D49Label_0D49:0x0D49CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, 3);0x0D6Bif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0D75PushFlow(Label_0D9A);0x0D7ACurrent Update Step = Temp_int_Variable_1;0x0D95goto Label_0893;0x0D9ALabel_0D9A:0x0D9ACallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0DC4Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0DDFgoto Label_0D49;0x0DE4Label_0DE4:0x0DE4PushFlow(Label_0E79);0x0DE9PushFlow(Label_1018);0x0DEEGet Cached Color(38, CallFunc_Get_Cached_Color_Value_12);0x0E07Get Cached Color(80, CallFunc_Get_Cached_Color_Value_11);0x0E20CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Get_Cached_Color_Value_11, CallFunc_Get_Cached_Color_Value_12);0x0E4ESun_LightComponent.SetLightColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, true);0x0E78PopFlow();0x0E79Label_0E79:0x0E79if (!(Use Volumetric Fog)) goto Label_0EED;0x0E87CallFunc_Moon_Light_Volumetric_Scattering_Intensity_ReturnValue = Moon Light Volumetric Scattering Intensity();0x0EA7CallFunc_SetVolumetricScatteringIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_Moon_Light_Volumetric_Scattering_Intensity_ReturnValue);0x0EC4Moon_LightComponent.SetVolumetricScatteringIntensity(CallFunc_SetVolumetricScatteringIntensity_NewIntensity_ImplicitCast);0x0EEDLabel_0EED:0x0EEDCallFunc_MakeLiteralByte_ReturnValue_6 = MakeLiteralByte(0);0x0F0BCallFunc_Conv_ByteToInt_ReturnValue_6 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_6);0x0F30/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_6, CallFunc_Array_Get_Item_6);0x0F6Bif (!(CallFunc_Array_Get_Item_6)) PopFlow();0x0F75Get Cached Color(49, CallFunc_Get_Cached_Color_Value_7);0x0F8EMoon_LightComponent.SetLightColor(CallFunc_Get_Cached_Color_Value_7, true);0x0FB8Get Cached Float(51, CallFunc_Get_Cached_Float_Value_7);0x0FD1CallFunc_SetSpecularScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_7);0x0FEEMoon_LightComponent.SetSpecularScale(CallFunc_SetSpecularScale_NewValue_ImplicitCast);0x1017PopFlow();0x1018Label_1018:0x1018if (!(Disable Height Fog Above Volumetric Cloud Layer)) goto Label_109A;0x1026CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Camera Cloud Layer Normalized Height);0x1054CallFunc_SetFogMaxOpacity_Value_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x1071Height Fog Component.SetFogMaxOpacity(CallFunc_SetFogMaxOpacity_Value_ImplicitCast);0x109ALabel_109A:0x109AGet Cached Float(43, CallFunc_Get_Cached_Float_Value_9);0x10B3CallFunc_Lerp_ReturnValue_3 = Lerp(1, Fog Density Multiplier In Interior, Cached Inverted Global Occlusion);0x10EACallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_9, CallFunc_Lerp_ReturnValue_3);0x1118K2Node_VariableSet_Cached_Height_Fog_Density_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x1135Cached Height Fog Density = K2Node_VariableSet_Cached_Height_Fog_Density_ImplicitCast;0x1150Height Fog Component.SetFogDensity(Cached Height Fog Density);0x1179Get Cached Float(46, CallFunc_Get_Cached_Float_Value_8);0x1192CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(Extra Fog Start Distance In Interior, Cached Inverted Global Occlusion);0x11C0CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Get_Cached_Float_Value_8, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x11EECallFunc_SetStartDistance_Value_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x120BHeight Fog Component.SetStartDistance(CallFunc_SetStartDistance_Value_ImplicitCast);0x1234CallFunc_MakeLiteralByte_ReturnValue_1 = MakeLiteralByte(1);0x1252CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_1);0x1277/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_1, CallFunc_Array_Get_Item);0x12B2if (!(CallFunc_Array_Get_Item)) PopFlow();0x12BCGet Cached Color(40, CallFunc_Get_Cached_Color_Value_10);0x12D5Height Fog Component.SetFogInscatteringColor(CallFunc_Get_Cached_Color_Value_10);0x12FEGet Cached Color(41, CallFunc_Get_Cached_Color_Value_9);0x1317Height Fog Component.SetDirectionalInscatteringColor(CallFunc_Get_Cached_Color_Value_9);0x1340Get Cached Color(42, CallFunc_Get_Cached_Color_Value_8);0x1359Sky Sphere MID.SetVectorParameterValue(FName(Ambient Color), CallFunc_Get_Cached_Color_Value_8);0x138FGet Cached Color(47, CallFunc_Get_Cached_Color_Value);0x13A8SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Ambient Fog Color), CallFunc_Get_Cached_Color_Value);0x13D2Get Cached Color(86, CallFunc_Get_Cached_Color_Value_4);0x13EBSky Sphere MID.SetVectorParameterValue(FName(Cloud Wisps Color), CallFunc_Get_Cached_Color_Value_4);0x1421PopFlow();0x1422Label_1422:0x1422PushFlow(Label_1539);0x1427PushFlow(Label_1772);0x142CCallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(8);0x144ACallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x146F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item_1);0x14AAif (!(CallFunc_Array_Get_Item_1)) PopFlow();0x14B4Get Cached Color(53, CallFunc_Get_Cached_Color_Value_6);0x14CDSkyLightComponent.SetLightColor(CallFunc_Get_Cached_Color_Value_6);0x14F6Get Cached Color(55, CallFunc_Get_Cached_Color_Value_5);0x150FSkyLightComponent.SetLowerHemisphereColor(CallFunc_Get_Cached_Color_Value_5);0x1538PopFlow();0x1539Label_1539:0x1539if (!(Using Volumetric Clouds)) PopFlow();0x1543CallFunc_MakeLiteralByte_ReturnValue_5 = MakeLiteralByte(6);0x1561CallFunc_Conv_ByteToInt_ReturnValue_5 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_5);0x1586/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_5, CallFunc_Array_Get_Item_3);0x15C1if (!(CallFunc_Array_Get_Item_3)) PopFlow();0x15CBGet Cached Color(63, CallFunc_Get_Cached_Color_Value_3);0x15E4SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Bottom Emissive Color), CallFunc_Get_Cached_Color_Value_3);0x160EGet Cached Color(62, CallFunc_Get_Cached_Color_Value_2);0x1627SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Top Emissive Color), CallFunc_Get_Cached_Color_Value_2);0x1651Get Cached Float(68, CallFunc_Get_Cached_Float_Value_6);0x166ACallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5 = Cast<3>(CallFunc_Get_Cached_Float_Value_6);0x1687SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Macro Variation), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5);0x16B1Get Cached Float(69, CallFunc_Get_Cached_Float_Value_5);0x16CACallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4 = Cast<3>(CallFunc_Get_Cached_Float_Value_5);0x16E7SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Lerp to Simplified), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4);0x1711Get Cached Float(96, CallFunc_Get_Cached_Float_Value);0x172ACallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value);0x1747SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(High Frequency Noise), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x1771PopFlow();0x1772Label_1772:0x1772CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Color Mode, 1);0x1791if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_2)) PopFlow();0x179BCallFunc_MakeLiteralByte_ReturnValue_2 = MakeLiteralByte(3);0x17B9CallFunc_Conv_ByteToInt_ReturnValue_2 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_2);0x17DE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_2, CallFunc_Array_Get_Item_5);0x1819if (!(CallFunc_Array_Get_Item_5)) PopFlow();0x1823Get Cached Color(23, CallFunc_Get_Cached_Color_Value_15);0x183CSky Sphere MID.SetVectorParameterValue(FName(Cloud Light Color), CallFunc_Get_Cached_Color_Value_15);0x1872Get Cached Color(25, CallFunc_Get_Cached_Color_Value_14);0x188BSky Sphere MID.SetVectorParameterValue(FName(Sun Glow Color), CallFunc_Get_Cached_Color_Value_14);0x18C1Get Cached Color(82, CallFunc_Get_Cached_Color_Value_13);0x18DASky Sphere MID.SetVectorParameterValue(FName(Sun Scattering Color), CallFunc_Get_Cached_Color_Value_13);0x1910PopFlow();0x1911Label_1911:0x1911return;0x1913// end of script
Protected0x00
void Update Low Priority Properties()
Script351 statements · 10,269 bytes of bytecode
0x0000PushFlow(Label_281A);0x0005Temp_int_Variable = 0;0x001CLabel_001C:0x001CTemp_int_Variable_1 = 0;0x0033Temp_int_Variable_2 = 0;0x004ATemp_int_Variable_3 = 1;0x0061Temp_int_Variable_4 = 2;0x0078Temp_int_Variable_5 = 8;0x008FTemp_int_Variable_6 = Active Update Speed;0x00AACallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, Switch(Temp_int_Variable_6, 0 => Temp_int_Variable_1, 1 => Temp_int_Variable_2, 2 => Temp_int_Variable_3, 3 => Temp_int_Variable_4, 4 => Temp_int_Variable_5, default => K2Node_Select_Default));0x013Aif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0144PushFlow(Label_0384);0x0149CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Low Priority Update Step, 1);0x0173CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 9);0x019DLow Priority Update Step = CallFunc_Percent_IntInt_ReturnValue;0x01B8Current Update Step = Low Priority Update Step;0x01D3K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 0);0x01F5if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_03CE;0x0203K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 1);0x0225if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0488;0x0233K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 2);0x0255if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0753;0x0263K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 3);0x0285if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0882;0x0293K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 4);0x02B5if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0C56;0x02C3K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 5);0x02E5if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0E7B;0x02F3K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 6);0x0315if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_13CF;0x0323K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 7);0x0345if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_168E;0x0353K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 8);0x0375if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1B1A;0x0383PopFlow();0x0384Label_0384:0x0384CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x03AETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x03C9goto Label_001C;0x03CELabel_03CE:0x03CEGet Cached Float(13, CallFunc_Get_Cached_Float_Value_16);0x03E7CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5 = Cast<3>(CallFunc_Get_Cached_Float_Value_16);0x0404SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Shadows Cancel), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5);0x042Eif (!(Simulate Real Stars)) PopFlow();0x0438Get Cached Color(8, CallFunc_Get_Cached_Color_Value_8);0x0451Sky Sphere MID.SetVectorParameterValue(FName(Stars Orientation), CallFunc_Get_Cached_Color_Value_8);0x0487PopFlow();0x0488Label_0488:0x0488CallFunc_MakeLiteralByte_ReturnValue_6 = MakeLiteralByte(0);0x04A6CallFunc_Conv_ByteToInt_ReturnValue_6 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_6);0x04CB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_6, CallFunc_Array_Get_Item_4);0x0506if (!(CallFunc_Array_Get_Item_4)) PopFlow();0x0510Get Cached Float(2, CallFunc_Get_Cached_Float_Value_7);0x0529CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(CallFunc_Get_Cached_Float_Value_7);0x0546Sky Sphere MID.SetScalarParameterValue(FName(Moon Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x057CGet Cached Color(3, CallFunc_Get_Cached_Color_Value_7);0x0595Sky Sphere MID.SetVectorParameterValue(FName(Moon_Phase_Angle), CallFunc_Get_Cached_Color_Value_7);0x05CBGet Cached Float(4, CallFunc_Get_Cached_Float_Value_6);0x05E4CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(CallFunc_Get_Cached_Float_Value_6);0x0601Sky Sphere MID.SetScalarParameterValue(FName(Moon Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x0637Get Cached Float(5, CallFunc_Get_Cached_Float_Value_5);0x0650CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Get_Cached_Float_Value_5);0x066DSky Sphere MID.SetScalarParameterValue(FName(Moon_Lit_Percent), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x06A3CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_5, Moon Glow Intensity);0x06D1CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Camera Sky Atmosphere Normalized Density);0x06FFCallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x071CSky Sphere MID.SetScalarParameterValue(FName(Moon Glow Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0752PopFlow();0x0753Label_0753:0x0753PushFlow(Label_07DD);0x0758Update Path Tracer Fog();0x0766if (!(Space Layer Active)) PopFlow();0x0770Get Cached Float(79, CallFunc_Get_Cached_Float_Value_4);0x0789CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_Get_Cached_Float_Value_4);0x07A6Sky Sphere MID.SetScalarParameterValue(FName(Space Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x07DCPopFlow();0x07DDLabel_07DD:0x07DDif (!(Apply Exposure Settings)) PopFlow();0x07E7Get Cached Float(21, CallFunc_Get_Cached_Float_Value_1);0x0800K2Node_SetFieldsInStruct_AutoExposureBias_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_1);0x081DPostProcess.Settings.AutoExposureBias = K2Node_SetFieldsInStruct_AutoExposureBias_ImplicitCast;0x0857PostProcess.Settings.bOverride_AutoExposureBias = true;0x0881PopFlow();0x0882Label_0882:0x0882Get Cached Float(74, CallFunc_Get_Cached_Float_Value_15);0x089BCallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(CallFunc_Get_Cached_Float_Value_15);0x08B8Sky Sphere MID.SetScalarParameterValue(FName(Contrast Midpoint), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x08EEGet Cached Color(78, CallFunc_Get_Cached_Color_Value_10);0x0907Sky Sphere MID.SetVectorParameterValue(FName(Cloud Wisps Gradient), CallFunc_Get_Cached_Color_Value_10);0x093DCallFunc_MakeLiteralByte_ReturnValue_1 = MakeLiteralByte(4);0x095BCallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_1);0x0980/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_1, CallFunc_Array_Get_Item);0x09BBif (!(CallFunc_Array_Get_Item)) PopFlow();0x09C5Get Cached Float(0, CallFunc_Get_Cached_Float_Value_35);0x09DECallFunc_SetScalarParameterValue_Value_ImplicitCast_16 = Cast<3>(CallFunc_Get_Cached_Float_Value_35);0x09FBSky Sphere MID.SetScalarParameterValue(FName(Wispy Cloud Alpha), CallFunc_SetScalarParameterValue_Value_ImplicitCast_16);0x0A31Get Cached Float(20, CallFunc_Get_Cached_Float_Value_19);0x0A4ACallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(CallFunc_Get_Cached_Float_Value_19);0x0A67Sky Sphere MID.SetScalarParameterValue(FName(Saturation), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x0A9DGet Cached Color(29, CallFunc_Get_Cached_Color_Value_14);0x0AB6Sky Sphere MID.SetVectorParameterValue(FName(Stars Color), CallFunc_Get_Cached_Color_Value_14);0x0AECCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Volumetric Aurora);0x0B09CallFunc_BooleanAND_ReturnValue = BooleanAND(Use Auroras, CallFunc_Not_PreBool_ReturnValue);0x0B2Fif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0B39Get Cached Float(30, CallFunc_Get_Cached_Float_Value_34);0x0B52CallFunc_SetScalarParameterValue_Value_ImplicitCast_14 = Cast<3>(CallFunc_Get_Cached_Float_Value_34);0x0B6FSky Sphere MID.SetScalarParameterValue(FName(Aurora Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_14);0x0BA5CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_34, 0);0x0BCBCallFunc_SelectFloat_ReturnValue = SelectFloat(2D Aurora Max Samples, 0.1, CallFunc_Greater_DoubleDouble_ReturnValue_2);0x0C02CallFunc_SetScalarParameterValue_Value_ImplicitCast_15 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0C1FSky Sphere MID.SetScalarParameterValue(FName(Aurora Max Samples), CallFunc_SetScalarParameterValue_Value_ImplicitCast_15);0x0C55PopFlow();0x0C56Label_0C56:0x0C56CallFunc_MakeLiteralByte_ReturnValue_7 = MakeLiteralByte(1);0x0C74CallFunc_Conv_ByteToInt_ReturnValue_7 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_7);0x0C99/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_7, CallFunc_Array_Get_Item_7);0x0CD4if (!(CallFunc_Array_Get_Item_7)) PopFlow();0x0CDEGet Cached Color(17, CallFunc_Get_Cached_Color_Value_1);0x0CF7Sky Sphere MID.SetVectorParameterValue(FName(Night Sky Glow Color), CallFunc_Get_Cached_Color_Value_1);0x0D2DGet Cached Float(45, CallFunc_Get_Cached_Float_Value_26);0x0D46CallFunc_SetFogHeightFalloff_Value_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_26);0x0D63Height Fog Component.SetFogHeightFalloff(CallFunc_SetFogHeightFalloff_Value_ImplicitCast);0x0D8CGet Cached Float(77, CallFunc_Get_Cached_Float_Value_2);0x0DA5CallFunc_SetDirectionalInscatteringExponent_Value_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_2);0x0DC2Height Fog Component.SetDirectionalInscatteringExponent(CallFunc_SetDirectionalInscatteringExponent_Value_ImplicitCast);0x0DEBif (!(Use Volumetric Fog)) PopFlow();0x0DF5if (!(Render Global Volumetric Material)) goto Label_0E12;0x0E03Update Global Volumetric Fog Material();0x0E11PopFlow();0x0E12Label_0E12:0x0E12Get Cached Color(94, CallFunc_Get_Cached_Color_Value_2);0x0E2BCallFunc_Conv_LinearColorToColor_ReturnValue = Conv_LinearColorToColor(CallFunc_Get_Cached_Color_Value_2, true);0x0E51Height Fog Component.SetVolumetricFogAlbedo(CallFunc_Conv_LinearColorToColor_ReturnValue);0x0E7APopFlow();0x0E7BLabel_0E7B:0x0E7Bif (!(Enable Sun Light Shaft Bloom)) goto Label_0EE9;0x0E89CallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(Sun World Rotation);0x0EAEApply Light Shaft Settings(Sun_LightComponent, Sun Light Shaft Max Brightness, Sun Light Shaft Bloom Threshold, Sun Light Shaft Bloom Scale, CallFunc_GetForwardVector_ReturnValue_2);0x0EE9Label_0EE9:0x0EE9if (!(Use Volumetric Fog)) goto Label_0F99;0x0EF7CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Extra Sun Volumetric Scattering In Interiors, Cached Inverted Global Occlusion);0x0F25CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Sun Volumetric Scattering Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0F53CallFunc_SetVolumetricScatteringIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0F70Sun_LightComponent.SetVolumetricScatteringIntensity(CallFunc_SetVolumetricScatteringIntensity_NewIntensity_ImplicitCast);0x0F99Label_0F99:0x0F99CallFunc_MakeLiteralByte_ReturnValue_2 = MakeLiteralByte(5);0x0FB7CallFunc_Conv_ByteToInt_ReturnValue_2 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_2);0x0FDC/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_2, CallFunc_Array_Get_Item_6);0x1017if (!(CallFunc_Array_Get_Item_6)) PopFlow();0x1021Get Cached Float(35, CallFunc_Get_Cached_Float_Value_30);0x103ACallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_30, 0.5);0x1060CallFunc_BooleanAND_ReturnValue_5 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, Sun Casts Shadows);0x1086Sun_LightComponent.SetCastShadows(CallFunc_BooleanAND_ReturnValue_5);0x10AFCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_30, 0.5);0x10D5CallFunc_BooleanAND_ReturnValue_6 = BooleanAND(Sun - Lighting Channel 2, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x10FBCallFunc_BooleanAND_ReturnValue_7 = BooleanAND(Sun - Lighting Channel 1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x1121CallFunc_BooleanAND_ReturnValue_8 = BooleanAND(Sun - Lighting Channel 0, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x1147Sun_LightComponent.SetLightingChannels(CallFunc_BooleanAND_ReturnValue_8, CallFunc_BooleanAND_ReturnValue_7, CallFunc_BooleanAND_ReturnValue_6);0x1182Get Cached Float(37, CallFunc_Get_Cached_Float_Value_29);0x119BCallFunc_SetLightFunctionDisabledBrightness_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_29);0x11B8Sun_LightComponent.SetLightFunctionDisabledBrightness(CallFunc_SetLightFunctionDisabledBrightness_NewValue_ImplicitCast);0x11E1Get Cached Float(36, CallFunc_Get_Cached_Float_Value_28);0x11FACallFunc_SetSpecularScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_28);0x1217Sun_LightComponent.SetSpecularScale(CallFunc_SetSpecularScale_NewValue_ImplicitCast);0x1240Get Cached Float(39, CallFunc_Get_Cached_Float_Value_27);0x1259CallFunc_SetLightSourceAngle_NewValue_ImplicitCast_1 = Cast<3>(CallFunc_Get_Cached_Float_Value_27);0x1276Sun_LightComponent.SetLightSourceAngle(CallFunc_SetLightSourceAngle_NewValue_ImplicitCast_1);0x129FCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_27, Sun Source Angle Softness);0x12CDCallFunc_SetLightSourceSoftAngle_NewValue_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x12EASun_LightComponent.SetLightSourceSoftAngle(CallFunc_SetLightSourceSoftAngle_NewValue_ImplicitCast_1);0x1313Get Cached Color(27, CallFunc_Get_Cached_Color_Value);0x132CSky Sphere MID.SetVectorParameterValue(FName(Sun Disk Color), CallFunc_Get_Cached_Color_Value);0x1362Get Cached Float(28, CallFunc_Get_Cached_Float_Value);0x137BCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value);0x1398Sky Sphere MID.SetScalarParameterValue(FName(Sun Radius), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x13CEPopFlow();0x13CFLabel_13CF:0x13CFif (!(Moon_LightComponent.bVisible)) PopFlow();0x13EFGet Cached Float(50, CallFunc_Get_Cached_Float_Value_25);0x1408CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_25, 0.5);0x142ECallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, Moon Casts Shadows);0x1454Moon_LightComponent.SetCastShadows(CallFunc_BooleanAND_ReturnValue_1);0x147DCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_25, 0.5);0x14A3CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Moon - Lighting Channel 2, CallFunc_Greater_DoubleDouble_ReturnValue);0x14C9CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, Moon - Lighting Channel 1);0x14EFCallFunc_BooleanAND_ReturnValue_4 = BooleanAND(Moon - Lighting Channel 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x1515Moon_LightComponent.SetLightingChannels(CallFunc_BooleanAND_ReturnValue_4, CallFunc_BooleanAND_ReturnValue_3, CallFunc_BooleanAND_ReturnValue_2);0x1550Get Cached Float(52, CallFunc_Get_Cached_Float_Value_24);0x1569CallFunc_SetLightSourceAngle_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_24);0x1586Moon_LightComponent.SetLightSourceAngle(CallFunc_SetLightSourceAngle_NewValue_ImplicitCast);0x15AFCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_24, Moon Source Angle Softness);0x15DDCallFunc_SetLightSourceSoftAngle_NewValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x15FAMoon_LightComponent.SetLightSourceSoftAngle(CallFunc_SetLightSourceSoftAngle_NewValue_ImplicitCast);0x1623if (!(Enable Moon Light Shaft Bloom)) PopFlow();0x162DCallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Moon World Rotation);0x1652Apply Light Shaft Settings(Moon_LightComponent, Moon Light Shaft Max Brightness, Moon Light Shaft Bloom Threshold, Moon Light Shaft Bloom Scale, CallFunc_GetForwardVector_ReturnValue_1);0x168DPopFlow();0x168ELabel_168E:0x168EK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Color Mode, 0);0x16ADif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1913;0x16BBK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Color Mode, 1);0x16DAif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_16E9;0x16E8PopFlow();0x16E9Label_16E9:0x16E9CallFunc_MakeLiteralByte_ReturnValue_3 = MakeLiteralByte(3);0x1707CallFunc_Conv_ByteToInt_ReturnValue_3 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_3);0x172C/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_3, CallFunc_Array_Get_Item_5);0x1767if (!(CallFunc_Array_Get_Item_5)) PopFlow();0x1771Get Cached Color(22, CallFunc_Get_Cached_Color_Value_17);0x178ASky Sphere MID.SetVectorParameterValue(FName(Sky Base Color), CallFunc_Get_Cached_Color_Value_17);0x17C0Get Cached Color(24, CallFunc_Get_Cached_Color_Value_16);0x17D9Sky Sphere MID.SetVectorParameterValue(FName(Cloud Dark Color), CallFunc_Get_Cached_Color_Value_16);0x180FSun Height(false, CallFunc_Sun_Height_Z);0x1827CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_Sun_Height_Z, 0.52, 0.48, 0, 0.07);0x1870CallFunc_SetScalarParameterValue_Value_ImplicitCast_17 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_2);0x188DSky Sphere MID.SetScalarParameterValue(FName(Clouds Scattering Z Offset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_17);0x18C3Get Cached Color(26, CallFunc_Get_Cached_Color_Value_15);0x18DCSky Sphere MID.SetVectorParameterValue(FName(Moon Scattering Color), CallFunc_Get_Cached_Color_Value_15);0x1912PopFlow();0x1913Label_1913:0x1913if (!(Control Sky Atmosphere Settings)) PopFlow();0x191DCallFunc_MakeLiteralByte_ReturnValue_4 = MakeLiteralByte(2);0x193BCallFunc_Conv_ByteToInt_ReturnValue_4 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_4);0x1960/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_4, CallFunc_Array_Get_Item_2);0x199Bif (!(CallFunc_Array_Get_Item_2)) PopFlow();0x19A5Get Cached Float(57, CallFunc_Get_Cached_Float_Value_23);0x19BECallFunc_SetMieAnisotropy_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_23);0x19DBSkyAtmosphere.SetMieAnisotropy(CallFunc_SetMieAnisotropy_NewValue_ImplicitCast);0x1A04Get Cached Color(59, CallFunc_Get_Cached_Color_Value_13);0x1A1DSkyAtmosphere.SetRayleighScattering(CallFunc_Get_Cached_Color_Value_13);0x1A46Get Cached Float(58, CallFunc_Get_Cached_Float_Value_22);0x1A5FCallFunc_SetMieScatteringScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_22);0x1A7CSkyAtmosphere.SetMieScatteringScale(CallFunc_SetMieScatteringScale_NewValue_ImplicitCast);0x1AA5Get Cached Color(85, CallFunc_Get_Cached_Color_Value_3);0x1ABESkyAtmosphere.SetOtherAbsorption(CallFunc_Get_Cached_Color_Value_3);0x1AE7SkyAtmosphere.SetOtherAbsorptionScale(CallFunc_Get_Cached_Color_Value_3.A);0x1B19PopFlow();0x1B1ALabel_1B1A:0x1B1AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 0);0x1B39if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_219E;0x1B47K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 1);0x1B66if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1FC1;0x1B74K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 2);0x1B93if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1C8C;0x1BA1K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 4);0x1BC0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1BCF;0x1BCEPopFlow();0x1BCFLabel_1BCF:0x1BCFGet Cached Float(30, CallFunc_Get_Cached_Float_Value_3);0x1BE8CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Get_Cached_Float_Value_3);0x1C05Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x1C3BCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Get_Cached_Float_Value_3, 1e-04);0x1C61VolumetricCloud.SetHiddenInGame(CallFunc_Less_DoubleDouble_ReturnValue, false);0x1C8BPopFlow();0x1C8CLabel_1C8C:0x1C8CIs Cached Value Changing(84, CallFunc_Is_Cached_Value_Changing_Yes);0x1CA5if (!(CallFunc_Is_Cached_Value_Changing_Yes)) goto Label_1DA5;0x1CB3CallFunc_Current_2D_Cloud_Tint_ReturnValue = Current 2D Cloud Tint();0x1CD3Sky Sphere MID.SetVectorParameterValue(FName(2D Cloud Tint), CallFunc_Current_2D_Cloud_Tint_ReturnValue);0x1D09CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Cloud Coverage 0-3, 1.75, 2.5, 1, 3);0x1D52CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_1);0x1D6FSky Sphere MID.SetScalarParameterValue(FName(Cloud Light Color Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x1DA5Label_1DA5:0x1DA5CallFunc_MakeLiteralByte_ReturnValue_5 = MakeLiteralByte(9);0x1DC3CallFunc_Conv_ByteToInt_ReturnValue_5 = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue_5);0x1DE8/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_5, CallFunc_Array_Get_Item_3);0x1E23if (!(CallFunc_Array_Get_Item_3)) PopFlow();0x1E2DGet Cached Float(31, CallFunc_Get_Cached_Float_Value_33);0x1E46CallFunc_SetScalarParameterValue_Value_ImplicitCast_13 = Cast<3>(CallFunc_Get_Cached_Float_Value_33);0x1E63Sky Sphere MID.SetScalarParameterValue(FName(Shine Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_13);0x1E99Get Cached Float(32, CallFunc_Get_Cached_Float_Value_32);0x1EB2CallFunc_SetScalarParameterValue_Value_ImplicitCast_12 = Cast<3>(CallFunc_Get_Cached_Float_Value_32);0x1ECFSky Sphere MID.SetScalarParameterValue(FName(Sun Highlight Radius), CallFunc_SetScalarParameterValue_Value_ImplicitCast_12);0x1F05Get Cached Float(33, CallFunc_Get_Cached_Float_Value_31);0x1F1ECallFunc_SetScalarParameterValue_Value_ImplicitCast_11 = Cast<3>(CallFunc_Get_Cached_Float_Value_31);0x1F3BSky Sphere MID.SetScalarParameterValue(FName(Sun_Highlight_Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_11);0x1F71Get Cached Color(16, CallFunc_Get_Cached_Color_Value_9);0x1F8ASky Sphere MID.SetVectorParameterValue(FName(Shading Offset Vector), CallFunc_Get_Cached_Color_Value_9);0x1FC0PopFlow();0x1FC1Label_1FC1:0x1FC1Get Cached Color(71, CallFunc_Get_Cached_Color_Value_6);0x1FDASky Sphere MID.SetVectorParameterValue(FName(Static Clouds Lighting Mask), CallFunc_Get_Cached_Color_Value_6);0x2010Get Cached Color(92, CallFunc_Get_Cached_Color_Value_5);0x2029Sky Sphere MID.SetVectorParameterValue(FName(Static Clouds Color Tint), CallFunc_Get_Cached_Color_Value_5);0x205FGet Cached Color(93, CallFunc_Get_Cached_Color_Value_4);0x2078Sky Sphere MID.SetVectorParameterValue(FName(Static Clouds Shadow Tint), CallFunc_Get_Cached_Color_Value_4);0x20AECallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x20D3BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x2101CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, -0.04, 0.05, 0, 1);0x214ACallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x2167Sky Sphere MID.SetScalarParameterValue(FName(Static Clouds Sun to Moon Alpha), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x219DPopFlow();0x219ELabel_219E:0x219EPushFlow(Label_2738);0x21A3CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(6);0x21C1CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x21E6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item_1);0x2221if (!(CallFunc_Array_Get_Item_1)) PopFlow();0x222BUpdate Overcast Turbulence();0x2239Get Cached Color(61, CallFunc_Get_Cached_Color_Value_12);0x2252SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Albedo), CallFunc_Get_Cached_Color_Value_12);0x227CGet Cached Float(64, CallFunc_Get_Cached_Float_Value_21);0x2295CallFunc_SetTracingMaxDistance_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_21);0x22B2VolumetricCloud.SetTracingMaxDistance(CallFunc_SetTracingMaxDistance_NewValue_ImplicitCast);0x22DBGet Cached Float(75, CallFunc_Get_Cached_Float_Value_14);0x22F4CallFunc_SetShadowTracingDistance_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_14);0x2311VolumetricCloud.SetShadowTracingDistance(CallFunc_SetShadowTracingDistance_NewValue_ImplicitCast);0x233AGet Cached Float(67, CallFunc_Get_Cached_Float_Value_20);0x2353CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_8 = Cast<3>(CallFunc_Get_Cached_Float_Value_20);0x2370SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(MultiScattering Occlusion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_8);0x239AGet Cached Float(76, CallFunc_Get_Cached_Float_Value_13);0x23B3CallFunc_SetViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_13);0x23D0VolumetricCloud.SetViewSampleCountScale(CallFunc_SetViewSampleCountScale_NewValue_ImplicitCast);0x23F9Get Cached Float(81, CallFunc_Get_Cached_Float_Value_12);0x2412CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4 = Cast<3>(CallFunc_Get_Cached_Float_Value_12);0x242FSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(PhaseG), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4);0x2459Get Cached Float(72, CallFunc_Get_Cached_Float_Value_18);0x2472CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_7 = Cast<3>(CallFunc_Get_Cached_Float_Value_18);0x248FSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Floor Variation Clear), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_7);0x24B9Get Cached Float(88, CallFunc_Get_Cached_Float_Value_9);0x24D2CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(CallFunc_Get_Cached_Float_Value_9);0x24EFSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Floor Variation Cloudy), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x2519Get Cached Float(73, CallFunc_Get_Cached_Float_Value_17);0x2532CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6 = Cast<3>(CallFunc_Get_Cached_Float_Value_17);0x254FSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Floor Variation Color), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6);0x2579Update Current Volumetric Clouds MID();0x2587CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(Cloud Coverage 0-3, 1.7, 2.1, 0.65, 0.9);0x25D0CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_9 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_3);0x25EDSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Phase Blend), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_9);0x2617Get Cached Float(83, CallFunc_Get_Cached_Float_Value_11);0x2630CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3 = Cast<3>(CallFunc_Get_Cached_Float_Value_11);0x264DSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Inner Emit Limit), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3);0x2677Get Cached Float(87, CallFunc_Get_Cached_Float_Value_10);0x2690CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(CallFunc_Get_Cached_Float_Value_10);0x26ADSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(MultiScattering Contribution), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x26D7Get Cached Float(91, CallFunc_Get_Cached_Float_Value_8);0x26F0CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_8);0x270DSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Ambient Occlusion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x2737PopFlow();0x2738Label_2738:0x2738if (!(Using Cloud Fog Post Process)) PopFlow();0x2742CallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(Camera Cloud Layer Normalized Height, 0, 1, false, false);0x2773Toggle Post Process Material(1, CallFunc_InRange_FloatFloat_ReturnValue);0x278FCallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(Camera Cloud Layer Normalized Height, 0, 1, false, false);0x27C0if (!(CallFunc_InRange_FloatFloat_ReturnValue)) PopFlow();0x27CAGet Cached Color(65, CallFunc_Get_Cached_Color_Value_11);0x27E3Cloud Fog Post Process MID.SetVectorParameterValue(FName(Cloud Color), CallFunc_Get_Cached_Color_Value_11);0x2819PopFlow();0x281ALabel_281A:0x281Areturn;0x281C// end of script
Protected0x00
void Increment Cloud Movement Cache()
Script89 statements · 2,571 bytes of bytecode
0x0000PushFlow(Label_0A08);0x0005Time Delta = 0;0x0020Shared Time Offset = 0;0x003BTexture Velocity = FVector(0, 0, 0);0x0066CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x007ECallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x009DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Runtime_Or_Initializing_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00C3CallFunc_SelectFloat_ReturnValue = SelectFloat(Tick Delta Seconds, Cloud Movement Update Period, CallFunc_BooleanAND_ReturnValue);0x00FATime Delta = CallFunc_SelectFloat_ReturnValue;0x0115PushFlow(Label_08C1);0x011APushFlow(Label_0351);0x011FCallFunc_Runtime_Or_Initializing_ReturnValue_1 = Runtime Or Initializing();0x0137CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Clouds Move With Time Of Day, CallFunc_Runtime_Or_Initializing_ReturnValue_1);0x015Dif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_09B0;0x016BPushFlow(Label_09CC);0x0170Get Cached Float(95, CallFunc_Get_Cached_Float_Value);0x0189CallFunc_Total_Time_Elapsed_ReturnValue_1 = Total Time Elapsed();0x01A9CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Total_Time_Elapsed_ReturnValue_1, Clouds Time Elapsed Last Update);0x01D7CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 200);0x01FDif (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0207CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 3);0x0226CallFunc_Total_Time_Elapsed_ReturnValue_1 = Total Time Elapsed();0x0246CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Total_Time_Elapsed_ReturnValue_1, Clouds Time Elapsed Last Update);0x0274CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value, Cloud Movement Update Period);0x02A2CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x02D9CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, 20);0x0307CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Time Of Day Movement Multiplier);0x0335Clouds Time Based Movement Offset = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0350PopFlow();0x0351Label_0351:0x0351CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(Time Delta, Time Speed);0x037FShared Time Offset = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x039AApplied Cloud Speed(CallFunc_Applied_Cloud_Speed_Out);0x03B1CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Applied_Cloud_Speed_Out, Shared Time Offset);0x03DFCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Clouds Time Based Movement Offset);0x040DClouds Time Offset = CallFunc_Add_DoubleDouble_ReturnValue;0x0428Clouds B Time Old = Clouds B Time;0x0443FlushNetDormancy();0x044DCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Clouds Time Offset, Clouds B Time);0x047BClouds B Time = CallFunc_Add_DoubleDouble_ReturnValue_1;0x0496MarkPropertyDirtyFromRepIndex(this, 25, FName(Clouds B Time));0x04B3CallFunc_Cloud_Texture_Velocity_ReturnValue = Cloud Texture Velocity();0x04D3Texture Velocity = CallFunc_Cloud_Texture_Velocity_ReturnValue;0x04EECallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(Clouds Time Offset);0x0513CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(Texture Velocity, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0541Cloud Movement Vector = CallFunc_Multiply_VectorVector_ReturnValue_3;0x055CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Wind Speed Multiplier, 0.35);0x058ACallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Shared Time Offset, CallFunc_Multiply_DoubleDouble_ReturnValue);0x05B8CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x05DDCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(Texture Velocity, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x060BFog Movement Vector = CallFunc_Multiply_VectorVector_ReturnValue_1;0x0626FlushNetDormancy();0x0630Cloud Texture Pan Scale(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x0647CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x066CCallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(Cloud Movement Vector, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x069ACallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(Clouds Position, CallFunc_Multiply_VectorVector_ReturnValue_5);0x06C8Clouds Position = CallFunc_Add_VectorVector_ReturnValue_2;0x06E3MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x0700CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(80000);0x0725CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Fog Movement Vector, FVector(1, 1, 0));0x0763CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Fog Vertical Velocity, Time Delta);0x0791CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x07C8CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue);0x07F6CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0824CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(Fog Noise Speed Scale);0x0849CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0877CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(Fog Position, CallFunc_Multiply_VectorVector_ReturnValue_4);0x08A5Fog Position = CallFunc_Add_VectorVector_ReturnValue_1;0x08C0PopFlow();0x08C1Label_08C1:0x08C1Clouds Position Color A = Clouds Position Color B;0x08DCCallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(Clouds Position);0x0901Clouds Position Color B = CallFunc_Conv_VectorToLinearColor_ReturnValue_1;0x091CFog Position Color A = Fog Position Color B;0x0937CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(Fog Position);0x095CFog Position Color B = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x0977CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0994Time Of Last Cloud Cache = CallFunc_GetGameTimeInSeconds_ReturnValue;0x09AFPopFlow();0x09B0Label_09B0:0x09B0Clouds Time Based Movement Offset = 0;0x09CBPopFlow();0x09CCLabel_09CC:0x09CCCallFunc_Total_Time_Elapsed_ReturnValue = Total Time Elapsed();0x09ECClouds Time Elapsed Last Update = CallFunc_Total_Time_Elapsed_ReturnValue;0x0A07PopFlow();0x0A08Label_0A08:0x0A08return;0x0A0A// end of script
Protected0x00
void Check for Time Event Dispatchers()
Script124 statements · 2,587 bytes of bytecode
0x0000PushFlow(Label_0A18);0x0005Current Hour = 0;0x001CCurrent Minute = 0;0x0033PushFlow(Label_0119);0x0038PushFlow(Label_0196);0x003DPushFlow(Label_0404);0x0042Current Minute as Integer(CallFunc_Current_Minute_as_Integer_Minute);0x0059Current Minute = CallFunc_Current_Minute_as_Integer_Minute;0x0074CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Event Minute, Current Minute);0x009AMinute Changed = CallFunc_NotEqual_IntInt_ReturnValue;0x00ADif (!(Minute Changed)) PopFlow();0x00B7CallFunc_Percent_IntInt_ReturnValue_1 = Percent_IntInt(Current Minute, 60);0x00E1Every Minute.Broadcast(CallFunc_Percent_IntInt_ReturnValue_1);0x00FDEvent Minute = Current Minute;0x0118PopFlow();0x0119Label_0119:0x0119Called Starting Event Dispatchers = true;0x0124CallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Time Event Dispatcher Check Period);0x0141CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Check For Time Event Dispatchers", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x0195PopFlow();0x0196Label_0196:0x0196CallFunc_Current_Event_Date_ReturnValue_1 = Current Event Date();0x01B6UDS Date Equal(CallFunc_Current_Event_Date_ReturnValue_1, Event Date, CallFunc_UDS_Date_Equal_Equal);0x01DFCallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_UDS_Date_Equal_Equal);0x01FCif (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x0206Date Changed.Broadcast();0x0219CallFunc_Current_Event_Date_ReturnValue = Current Event Date();0x0239Event Date = CallFunc_Current_Event_Date_ReturnValue;0x0254CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Hour Changed);0x0271CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, Called Starting Event Dispatchers);0x0297if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x02A1Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour);0x02B8CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Current_Hour_as_Integer_Hour, 1);0x02E2Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x02FDLabel_02FD:0x02FDCurrent Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour);0x0314CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Current_Hour_as_Integer_Hour, 24);0x033ECallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Add_IntInt_ReturnValue_2);0x0364if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x036EPushFlow(Label_03BA);0x0373CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(Temp_int_Variable, 24);0x039DHourly.Broadcast(CallFunc_Percent_IntInt_ReturnValue);0x03B9PopFlow();0x03BALabel_03BA:0x03BACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x03E4Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x03FFgoto Label_02FD;0x0404Label_0404:0x0404if (!(Minute Changed)) PopFlow();0x040EPushFlow(Label_06B0);0x0413PushFlow(Label_0892);0x0418CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Custom Time Dispatchers);0x044Bif (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x0455Temp_int_Loop_Counter_Variable = 0;0x046CTemp_int_Array_Index_Variable = 0;0x0483Label_0483:0x0483CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Custom Time Dispatchers);0x04BECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x04E4if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x04EETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0509PushFlow(Label_0666);0x050ECurrent Custom Dispatcher = Temp_int_Array_Index_Variable;0x0529/Script/Engine.Default__KismetArrayLibrary.Array_Get(Custom Time Dispatchers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0564CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Time of Day, CallFunc_Array_Get_Item);0x058Aif (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_09DB;0x0598CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Custom Time Dispatcher Flags, Current Custom Dispatcher);0x05D4CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Contains_ReturnValue);0x05F1if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x05FBCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Custom Time Dispatcher Flags, Current Custom Dispatcher);0x063Fif (!(Called Starting Event Dispatchers)) PopFlow();0x0649Custom Time.Broadcast(Current Custom Dispatcher);0x0665PopFlow();0x0666Label_0666:0x0666CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0690Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_3;0x06ABgoto Label_0483;0x06B0Label_06B0:0x06B0Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour_2);0x06C7Current Hour = CallFunc_Current_Hour_as_Integer_Hour_2;0x06E2if (!(Called Starting Event Dispatchers)) goto Label_083E;0x06F0Label_06F0:0x06F0CallFunc_NotEqual_IntInt_ReturnValue_3 = NotEqual_IntInt(Current Hour, Event Hour);0x0716if (!(CallFunc_NotEqual_IntInt_ReturnValue_3)) PopFlow();0x0720PushFlow(Label_06F0);0x0725Hour Changed = true;0x0730CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Event Hour, 1);0x075ACallFunc_Percent_IntInt_ReturnValue_2 = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_4, 24);0x0784Event Hour = CallFunc_Percent_IntInt_ReturnValue_2;0x079FHourly.Broadcast(Event Hour);0x07BBCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Event Hour, Current Hour);0x07E1if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_080B;0x07EFCurrent Hour Changed.Broadcast(Current Hour);0x080BLabel_080B:0x080BCurrent Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour_1);0x0822Current Hour = CallFunc_Current_Hour_as_Integer_Hour_1;0x083DPopFlow();0x083ELabel_083E:0x083EEvent Hour = Current Hour;0x0859Hourly.Broadcast(Event Hour);0x0875Current Hour Changed.Broadcast(Event Hour);0x0891PopFlow();0x0892Label_0892:0x0892Current Sunset/Sunrise Event State(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up_1);0x08A9CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up_1);0x08C6CallFunc_NotEqual_IntInt_ReturnValue_2 = NotEqual_IntInt(Sunset Event State, 0);0x08E8CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_3, CallFunc_NotEqual_IntInt_ReturnValue_2);0x090Eif (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0947;0x091CSunset.Broadcast();0x092FSunset Event State = 0;0x0946PopFlow();0x0947Label_0947:0x0947Current Sunset/Sunrise Event State(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up);0x095ECallFunc_NotEqual_IntInt_ReturnValue_1 = NotEqual_IntInt(Sunset Event State, 1);0x0980CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up, CallFunc_NotEqual_IntInt_ReturnValue_1);0x09A6if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x09B0Sunrise.Broadcast();0x09C3Sunset Event State = 1;0x09DAPopFlow();0x09DBLabel_09DB:0x09DBCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Custom Time Dispatcher Flags, Current Custom Dispatcher);0x0A17PopFlow();0x0A18Label_0A18:0x0A18return;0x0A1A// end of script
Protected0x00
void Update Lunar Phase(int32 Hour)
Script8 statements · 207 bytes of bytecode
0x0000FlushNetDormancy();0x000ACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, 24);0x0038CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Moon Phase, CallFunc_Divide_DoubleDouble_ReturnValue);0x0066CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 29.53);0x0094Moon Phase = CallFunc_Percent_FloatFloat_ReturnValue;0x00AFMarkPropertyDirtyFromRepIndex(this, 10, FName(Moon Phase));0x00CCreturn;0x00CE// end of script
Protected0x04
void Start Active Timers()
Script73 statements · 1,427 bytes of bytecode
0x0000PushFlow(Label_0590);0x0005PushFlow(Label_0113);0x000APushFlow(Label_0535);0x000FSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Speed), 0f);0x0035CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Project Mode, 0);0x0054if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) PopFlow();0x005EIncrement Cloud Movement Cache();0x006CIncrement Cloud Movement Cache();0x007ACallFunc_K2_SetTimer_Time_ImplicitCast_3 = Cast<3>(Cloud Movement Update Period);0x0097CallFunc_K2_SetTimer_ReturnValue_4 = K2_SetTimer(this, "Increment Cloud Movement Cache", CallFunc_K2_SetTimer_Time_ImplicitCast_3, true, false, 0f, 0f);0x00E9Cloud Movement Cache Timer = CallFunc_K2_SetTimer_ReturnValue_4;0x0104Update Cloud Movement();0x0112PopFlow();0x0113Label_0113:0x0113CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Disable All Runtime Updating);0x0130if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x013APushFlow(Label_022C);0x013FCallFunc_HasAuthority_ReturnValue = HasAuthority();0x0153if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0574;0x0161Update Replicated Time();0x016FCallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Time Of Day Replication Period);0x018CCallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Update Replicated Time", CallFunc_K2_SetTimer_Time_ImplicitCast, true, false, 0f, 0f);0x01D6if (!(Replicate Modifiers To Clients)) PopFlow();0x01E0CallFunc_K2_SetTimer_ReturnValue_1 = K2_SetTimer(this, "Update Replicated Modifiers", 1f, true, false, 0f, 0f);0x022BPopFlow();0x022CLabel_022C:0x022CPushFlow(Label_0301);0x0231CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sun Mobility, 2);0x0250CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Simulate Real Moon);0x026DCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Moon Phase Changes Over Time, CallFunc_Not_PreBool_ReturnValue_1);0x0293CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x02B9if (!(CallFunc_BooleanAND_ReturnValue_3)) PopFlow();0x02C3Update Lunar Phase(0);0x02D6K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Update Lunar Phase);0x02EDHourly += K2Node_CreateDelegate_OutputDelegate_1;0x0300PopFlow();0x0301Label_0301:0x0301PushFlow(Label_0393);0x0306K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Check for Daylight Savings Time);0x031DCurrent Hour Changed += K2Node_CreateDelegate_OutputDelegate_2;0x0330K2Node_CreateDelegate_OutputDelegate.Bind(this, Update Total Days Elapsed);0x0347Date Changed += K2Node_CreateDelegate_OutputDelegate;0x035ACallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Update Total Days Elapsed");0x0392PopFlow();0x0393Label_0393:0x0393PushFlow(Label_044C);0x0398CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x03B7CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Recapture Sky Light Periodically, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03DDif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x03E7CallFunc_K2_SetTimer_Time_ImplicitCast_2 = Cast<3>(Sky Light Recapture Period (Seconds));0x0404CallFunc_K2_SetTimer_ReturnValue_3 = K2_SetTimer(this, "Recapture Sky Light", CallFunc_K2_SetTimer_Time_ImplicitCast_2, true, false, 0f, 0f);0x044BPopFlow();0x044CLabel_044C:0x044CPushFlow(Label_04F5);0x0451CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Lights Update Period, 0);0x0477if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0481CallFunc_K2_SetTimer_Time_ImplicitCast_1 = Cast<3>(Lights Update Period);0x049ECallFunc_K2_SetTimer_ReturnValue_2 = K2_SetTimer(this, "Update Directional Light Rotations", CallFunc_K2_SetTimer_Time_ImplicitCast_1, true, false, 0f, 0f);0x04F4PopFlow();0x04F5Label_04F5:0x04F5CallFunc_K2_SetTimerForNextTick_ReturnValue_1 = K2_SetTimerForNextTick(this, "Check For Time Event Dispatchers");0x0534PopFlow();0x0535Label_0535:0x0535CallFunc_BooleanAND_ReturnValue = BooleanAND(Apply Exposure Settings, Instant Exposure Adjustment On Begin Play);0x055Bif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0565Start Instant Exposure();0x0573PopFlow();0x0574Label_0574:0x0574Time of Day = Replicated Time of Day;0x058FPopFlow();0x0590Label_0590:0x0590return;0x0592// end of script
Protected0x00
void Static Clouds Tint Color(const FLinearColor& Light, const FLinearColor& Shadow)
Script20 statements · 885 bytes of bytecode
0x0000CallFunc_FClamp_ReturnValue = FClamp(Local Cloud Coverage, 0, 1);0x0037CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_FClamp_ReturnValue, 1, Static Clouds Fade In Clear Skies);0x006EClouds Alpha = CallFunc_SelectFloat_ReturnValue;0x0089CallFunc_Conv_DoubleToLinearColor_InDouble_ImplicitCast = Cast<4>(Static Clouds Color Intensity);0x00A6CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Conv_DoubleToLinearColor_InDouble_ImplicitCast);0x00CBCallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(0.8);0x00F03 Color Time Blend(LinearColor{1.55f, 1.494028f, 1.340104f, 1f}, LinearColor{1.35f, 1.081833f, 1.068399f, 1f}, LinearColor{1f, 1f, 1f, 1f}, CallFunc_3_Color_Time_Blend_Out);0x016D3 Color Time Blend(LinearColor{0.701009f, 0.702989f, 0.760417f, 1f}, LinearColor{0.600911f, 0.664388f, 0.8125f, 1f}, LinearColor{0.396755f, 0.40724f, 0.428691f, 1f}, CallFunc_3_Color_Time_Blend_Out_1);0x01EACallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_3_Color_Time_Blend_Out_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0218CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_3_Color_Time_Blend_Out);0x0246K2Node_MakeStruct_LinearColor.R = CallFunc_Multiply_LinearColorLinearColor_ReturnValue.R;0x0273K2Node_MakeStruct_LinearColor.G = CallFunc_Multiply_LinearColorLinearColor_ReturnValue.G;0x02A0K2Node_MakeStruct_LinearColor.B = CallFunc_Multiply_LinearColorLinearColor_ReturnValue.B;0x02CDK2Node_MakeStruct_A_ImplicitCast = Cast<3>(Clouds Alpha);0x02EAK2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x030ECallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x033CLight = K2Node_MakeStruct_LinearColor;0x0357Shadow = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2;0x0372return;0x0374// end of script
Protected0x20
void Randomize Time Of Day()
Script8 statements · 159 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sun Mobility, 2);0x001FCallFunc_BooleanAND_ReturnValue = BooleanAND(Random Starting Time, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0045if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_009C;0x0053CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(1, 2399);0x0081Time of Day = CallFunc_RandomFloatInRange_ReturnValue;0x009CLabel_009C:0x009Creturn;0x009E// end of script
Protected0x00
void Cloud Texture Pan Scale(const double& Scale)
Script5 statements · 117 bytes of bytecode
0x0000CallFunc_Current_Base_Clouds_Scale_ReturnValue = Current Base Clouds Scale();0x0020CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Current_Base_Clouds_Scale_ReturnValue, 2565320.1, Using Volumetric Clouds);0x0057Scale = CallFunc_SelectFloat_ReturnValue;0x0072return;0x0074// end of script
Protected0x08
void Update Global Volumetric Fog Material()
Script14 statements · 366 bytes of bytecode
0x0000Current Rain = 0;0x001BCurrent Snow = 0;0x0036Get Cached Color(94, CallFunc_Get_Cached_Color_Value);0x004FGlobal Volumetric Fog MID.SetVectorParameterValue(FName(Albedo), CallFunc_Get_Cached_Color_Value);0x0085Get Cached Float(100, CallFunc_Get_Cached_Float_Value_1);0x009ECallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Get_Cached_Float_Value_1);0x00BBGlobal Volumetric Fog MID.SetScalarParameterValue(FName(Global Extinction), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x00F1if (!(Render Ground Fog (Fog Above Distance Fields))) goto Label_016B;0x00FFGet Cached Float(101, CallFunc_Get_Cached_Float_Value);0x0118CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value);0x0135Global Volumetric Fog MID.SetScalarParameterValue(FName(Ground Fog Extinction), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x016BLabel_016B:0x016Breturn;0x016D// end of script
Protected0x00
void Set Up Global Volumetric Fog Material()
Script42 statements · 1,607 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x001FCallFunc_BooleanAND_ReturnValue = BooleanAND(Render Global Volumetric Material, Use Volumetric Fog);0x0045CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x006Bif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0644;0x0079Temp_bool_Variable = Render Ground Fog (Fog Above Distance Fields);0x008CCallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Switch(Temp_bool_Variable, false => Global Volumetric Fog Parent Material, true => Global Volumetric Fog (Ground Fog ) Parent Material, default => K2Node_Select_Default));0x00D5K2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00F9K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x0116CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface, FName(None), 0);0x0143Global Volumetric Fog MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0156Global Volumetric Fog Mesh.SetMaterial(0, Global Volumetric Fog MID);0x0188CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(Ground Fog Height);0x01A5Global Volumetric Fog MID.SetScalarParameterValue(FName(Ground Fog Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x01DBCallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(Fog Noise Max Samples);0x01F8Global Volumetric Fog MID.SetScalarParameterValue(FName(3D Noise Max Samples), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x022ECallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Volumetric Fog Distance);0x024BGlobal Volumetric Fog MID.SetScalarParameterValue(FName(Reduce Sample Distance Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0281CallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(Fog Noise Intensity);0x029EGlobal Volumetric Fog MID.SetScalarParameterValue(FName(3D Noise Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x02D4CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(Fog Noise Scale);0x02F1Global Volumetric Fog MID.SetScalarParameterValue(FName(Noise Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x0327CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(Ground Fog Hardness);0x0344Global Volumetric Fog MID.SetScalarParameterValue(FName(Ground Fog Hardness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x037ACallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(Ground Fog Angle Threshold);0x0397Global Volumetric Fog MID.SetScalarParameterValue(FName(Angle Threshold), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x03CDCallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(Ground Fog Height Noise);0x03EAGlobal Volumetric Fog MID.SetScalarParameterValue(FName(Ground Fog Height Noise), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0420CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Mask Fog With Weather Masks);0x043DGlobal Volumetric Fog MID.SetScalarParameterValue(FName(Weather Mask), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0473CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Water Extinction);0x0490Global Volumetric Fog MID.SetScalarParameterValue(FName(Water Extinction), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x04C6Global Volumetric Fog MID.SetVectorParameterValue(FName(Water Albedo), Water Albedo);0x04FCCallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, Apply Water Fog Values);0x0533CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0550Global Volumetric Fog MID.SetScalarParameterValue(FName(Ignore Water Level), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0586CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Fog Noise Speed Scale);0x05ABCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue, FVector(0, 0, -0.015));0x05E9CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Multiply_VectorVector_ReturnValue);0x060EGlobal Volumetric Fog MID.SetVectorParameterValue(FName(Move Speed), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x0644Label_0644:0x0644return;0x0646// end of script
Protected0x00
double Current Volumetric Cloud Sky Atmo Contribution()
Script9 statements · 368 bytes of bytecode
0x0000BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0053CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.025, 0.2, 0, 0.25);0x009CCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Local Cloud Coverage, 1.5, 2, 0, CallFunc_MapRangeClamped_ReturnValue);0x00E5CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Ambient Light From Sky Atmosphere, CallFunc_MapRangeClamped_ReturnValue_1);0x0113CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue, 0, Using Sky Atmosphere);0x014AReturnValue = CallFunc_SelectFloat_ReturnValue;0x0165return ReturnValue;0x016F// end of script
Protected0x08
double Overcast Brightness()
Script9 statements · 341 bytes of bytecode
0x0000BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0053CallFunc_Lerp_ReturnValue = Lerp(Overcast Brightness Day, Overcast Brightness Night, Cached Night Filter);0x008ACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.07, 0.2, 0.7, 1);0x00D3CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Lerp_ReturnValue, 1.2);0x0101CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x012FReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x014Areturn ReturnValue;0x0154// end of script
Protected0x08
void Notify of Removed Cloud Paint Container()
Script3 statements · 87 bytes of bytecode
0x0000CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Update Painted Cloud Coverage Target", 0.5f, false, false, 0f, 0f);0x0054return;0x0056// end of script
Public0x00
void Update Volumetric Cloud Light Rays()
Script20 statements · 658 bytes of bytecode
0x0000Selected Light Vector = FVector(0, 0, 0);0x002Bif (!(Using Volumetric Light Rays)) goto Label_028F;0x0039Get Cached Float(89, CallFunc_Get_Cached_Float_Value);0x0052Current Strength = CallFunc_Get_Cached_Float_Value;0x006DCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Current Strength, 0);0x0093Volumetric Cloud Light Rays.SetVisibility(CallFunc_Greater_DoubleDouble_ReturnValue, false);0x00BDif (!(Volumetric Cloud Light Rays.bVisible)) goto Label_028F;0x00E1CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x0106CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Sun World Rotation);0x012BCallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue, Light Rays Using Sun);0x0162Selected Light Vector = CallFunc_SelectVector_ReturnValue;0x017DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Max Light Ray Length, Current Strength);0x01ABCallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x01C8Volumetric Cloud Light Rays.SetFloatParameter(FName(Ray Length), CallFunc_SetFloatParameter_Param_ImplicitCast);0x0202Volumetric Cloud Light Rays.SetVectorParameter(FName(Light Vector), Selected Light Vector);0x023CGet Cached Color(90, CallFunc_Get_Cached_Color_Value);0x0255Volumetric Cloud Light Rays.SetColorParameter(FName(Light Color), CallFunc_Get_Cached_Color_Value);0x028FLabel_028F:0x028Freturn;0x0291// end of script
Protected0x00
void Update Cloud Coverage After Painting()
Script4 statements · 62 bytes of bytecode
0x0000Test Point for Painted Cloud Coverage(Current Camera Location, CallFunc_Test_Point_for_Painted_Cloud_Coverage_Cloud_Coverage_with_Painting);0x0020Cloud Coverage After Painting = CallFunc_Test_Point_for_Painted_Cloud_Coverage_Cloud_Coverage_with_Painting;0x003Breturn;0x003D// end of script
Protected0x00
void Test Point for Painted Cloud Coverage(const FVector& Location, const double& Cloud Coverage with Painting)
Script93 statements · 3,217 bytes of bytecode
0x0000PushFlow(Label_0C8E);0x0005if (!(Cloud Coverage Target in Use)) goto Label_09D8;0x0013Resulting Coverage = Cloud Coverage 0-3;0x002EPushFlow(Label_09F8);0x0033PushFlow(Label_0A18);0x0038if (!(Cloud Painting Present)) PopFlow();0x0042CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Local Painted Cell Size);0x0067CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Conv_IntToDouble_ReturnValue);0x008CCallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(Location, CallFunc_Conv_DoubleToVector_ReturnValue);0x00BACallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(CallFunc_Divide_VectorVector_ReturnValue);0x00DFCallFunc_Add_Vector2DVector2D_ReturnValue = Add_Vector2DVector2D(CallFunc_Conv_VectorToVector2D_ReturnValue, Vector2D{0.5, 0.5});0x0124Location in Cell Space = CallFunc_Add_Vector2DVector2D_ReturnValue;0x013FBreakVector2D(Location in Cell Space, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0164CallFunc_FFloor_ReturnValue = FFloor(CallFunc_BreakVector2D_Y_1);0x0189CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_BreakVector2D_X_1);0x01AEK2Node_MakeStruct_IntPoint.X = CallFunc_FFloor_ReturnValue_1;0x01D2K2Node_MakeStruct_IntPoint.Y = CallFunc_FFloor_ReturnValue;0x01F6Cell Coordinates Sampled = K2Node_MakeStruct_IntPoint;0x0211CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Local Painting Cell Data, Cell Coordinates Sampled, CallFunc_Map_Find_Value);0x0256if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x0260CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Local Painting Cell Data, Cell Coordinates Sampled, CallFunc_Map_Find_Value);0x02A5Current Cell Data = CallFunc_Map_Find_Value;0x02B8BreakVector2D(Location in Cell Space, CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_Y_3);0x02DDCallFunc_FWrap_ReturnValue = FWrap(CallFunc_BreakVector2D_Y_3, 0, 1);0x0314CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FWrap_ReturnValue, 31);0x0342CallFunc_FWrap_ReturnValue_1 = FWrap(CallFunc_BreakVector2D_X_3, 0, 1);0x0379CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_FWrap_ReturnValue_1, 31);0x03A7CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x03D5Location in Texture Space = CallFunc_MakeVector2D_ReturnValue;0x03F0BreakVector2D(Location in Texture Space, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0415CallFunc_Fraction_ReturnValue = Fraction(CallFunc_BreakVector2D_Y);0x043ACallFunc_Fraction_ReturnValue_1 = Fraction(CallFunc_BreakVector2D_X);0x045FCallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(255);0x0484BreakVector2D(Location in Texture Space, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x04A9CallFunc_FFloor_ReturnValue_2 = FFloor(CallFunc_BreakVector2D_Y_2);0x04CECallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_FFloor_ReturnValue_2, 32);0x04F8CallFunc_FFloor_ReturnValue_3 = FFloor(CallFunc_BreakVector2D_X_2);0x051DCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_FFloor_ReturnValue_3, CallFunc_Multiply_IntInt_ReturnValue);0x054BCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 33);0x0575CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 32);0x059F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Cell Data.Painting Array, CallFunc_Add_IntInt_ReturnValue_2, CallFunc_Array_Get_Item_1);0x05F0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Cell Data.Painting Array, CallFunc_Add_IntInt_ReturnValue_3, CallFunc_Array_Get_Item_2);0x0641CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 1);0x066BCallFunc_LinearColorLerp_Alpha_ImplicitCast_2 = Cast<3>(CallFunc_Fraction_ReturnValue_1);0x0688CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(CallFunc_Array_Get_Item_2, CallFunc_Array_Get_Item_1, CallFunc_LinearColorLerp_Alpha_ImplicitCast_2);0x06BF/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Cell Data.Painting Array, CallFunc_Add_IntInt_ReturnValue_4, CallFunc_Array_Get_Item_3);0x0710/Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Cell Data.Painting Array, CallFunc_Add_IntInt_ReturnValue_1, CallFunc_Array_Get_Item_4);0x0761CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_Fraction_ReturnValue_1);0x077ECallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(CallFunc_Array_Get_Item_4, CallFunc_Array_Get_Item_3, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x07B5CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Fraction_ReturnValue);0x07D2CallFunc_LinearColorLerp_ReturnValue_2 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue_1, CallFunc_LinearColorLerp_ReturnValue, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0809CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0837Filtered Color = CallFunc_Divide_LinearColorLinearColor_ReturnValue;0x0852CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(Painted Cloud Coverage Opacity);0x0877CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Filtered Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x08A5CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_Multiply_LinearColorLinearColor_ReturnValue.R);0x08CBCallFunc_Lerp_ReturnValue_1 = Lerp(Resulting Coverage, 0, CallFunc_Lerp_Alpha_ImplicitCast);0x0902CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(CallFunc_Multiply_LinearColorLinearColor_ReturnValue.G);0x0928CallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_Lerp_ReturnValue_1, 1.35, CallFunc_Lerp_Alpha_ImplicitCast_1);0x095FCallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(CallFunc_Multiply_LinearColorLinearColor_ReturnValue.B);0x0985CallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Lerp_ReturnValue_2, 3, CallFunc_Lerp_Alpha_ImplicitCast_2);0x09BCResulting Coverage = CallFunc_Lerp_ReturnValue_3;0x09D7PopFlow();0x09D8Label_09D8:0x09D8Cloud Coverage with Painting = Cloud Coverage 0-3;0x09F3goto Label_0C8E;0x09F8Label_09F8:0x09F8Cloud Coverage with Painting = Resulting Coverage;0x0A13goto Label_0C8E;0x0A18Label_0A18:0x0A18if (!(Radial Storm Clouds Present)) PopFlow();0x0A22Temp_int_Loop_Counter_Variable = 0;0x0A39Temp_int_Array_Index_Variable = 0;0x0A50Label_0A50:0x0A50CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Radial Storm Cloud Coverage Cache);0x0A8BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0AB1if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0ABBTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0AD6PushFlow(Label_0C44);0x0ADB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Radial Storm Cloud Coverage Cache, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0B16CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Array_Get_Item.Radius_5_E1ED37BB4A0CF30237289B85FB68810F, CallFunc_Array_Get_Item.SoftFraction_7_9D9E64B74F82903F14F541A1F37C051F);0x0B56CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_Array_Get_Item.Location_2_A96EA68347E0CA397E6D0EACC93AF472, Location);0x0B8DCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Array_Get_Item.Radius_5_E1ED37BB4A0CF30237289B85FB68810F, CallFunc_Array_Get_Item.Alpha_11_0BE1BD674F2496F3B3021E8751BA3E42, 0);0x0BE8CallFunc_Lerp_ReturnValue = Lerp(Resulting Coverage, CallFunc_Array_Get_Item.CoverageLevel_9_7A0C1109448D07FB2CC81CAF6C64F0BB, CallFunc_MapRangeClamped_ReturnValue);0x0C28Resulting Coverage = CallFunc_Lerp_ReturnValue;0x0C43PopFlow();0x0C44Label_0C44:0x0C44CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0C6ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0C89goto Label_0A50;0x0C8ELabel_0C8E:0x0C8Ereturn;0x0C90// end of script
Public0x20
void Update Sky Atmosphere Location(const FVector& Location)
Script12 statements · 317 bytes of bytecode
0x0000if (!(Keep Planet Top At Camera XY Location)) goto Label_00F6;0x000EBreakVector(Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x003CCallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0058BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0086CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z_1);0x00BDSkyAtmosphere.K2_SetWorldLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x00F1goto Label_013A;0x00F6Label_00F6:0x00F6SkyAtmosphere.K2_SetRelativeLocation(FVector(0, 0, -70), false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x013ALabel_013A:0x013Areturn;0x013C// end of script
Public0x18
void Current Volumetric Cloud Multiscattering Intensity(const double& Out)
Script5 statements · 149 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, 1.8, 1, 0.85);0x0049CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Multiscattering Light Intensity, CallFunc_MapRangeClamped_ReturnValue);0x0077Out = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0092return;0x0094// end of script
Protected0x08
double Current Overcast Turbulence Strength()
Script7 statements · 249 bytes of bytecode
0x0000CallFunc_FMin_ReturnValue = FMin(Cloud Coverage 0-3, Local Cloud Coverage);0x002ECallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(2D Overcast Turbulence, 1.666667);0x005CCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_FMin_ReturnValue, 1.81, 2.07, 0, 1);0x00A5CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x00D3ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00EEreturn ReturnValue;0x00F8// end of script
Protected0x08
void Current Cloud Wisps Color(const FLinearColor& Out)
Script16 statements · 650 bytes of bytecode
0x0000Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0017CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(0.6);0x003CCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Night_Filtered_Night_Brightness_Multiplier, 1, Using Sky Atmosphere);0x00733 Color Time Blend(Cloud Wisps Tint (Day), Cloud Wisps Tint (Dawn/Dusk), LinearColor{0.403922f, 0.423529f, 0.478431f, 1f}, CallFunc_3_Color_Time_Blend_Out);0x00BECallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_3_Color_Time_Blend_Out, Sun Fog Base Color);0x00ECCallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(Moon Fog Base Color, Cloud Wisps Tint (Night));0x011ACallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0148CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Wisps Color Intensity, Directional Balance);0x0176CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Multiply_LinearColorLinearColor_ReturnValue);0x01A4CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x01D2CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, LinearColor{0.437516f, 0.493875f, 0.526042f, 1f});0x0219CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x023ECallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x026COut = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4;0x0287return;0x0289// end of script
Protected0x10
void Night Filtered Night Brightness(const double& Multiplier)
Script5 statements · 108 bytes of bytecode
0x0000Combined Night Brightness(CallFunc_Combined_Night_Brightness_out);0x0017CallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_Combined_Night_Brightness_out, Cached Night Filter);0x004EMultiplier = CallFunc_Lerp_ReturnValue;0x0069return;0x006B// end of script
Protected0x08
void Get Nearby Cloud Cells To Load Asynchronously()
Script48 statements · 1,362 bytes of bytecode
0x0000PushFlow(Label_054F);0x0005if (!(Cloud Coverage Target in Use)) PopFlow();0x000FCallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/UltraDynamicSky/Blueprints/System/UDS_Cloud_Paint_Container.UDS_Cloud_Paint_Container_C);0x002DCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x004Aif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0054Container = CallFunc_GetActorOfClass_ReturnValue;0x0067CallFunc_Map_Keys_Keys = {};0x0072/Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Container.Cloud Painting Cell Data, CallFunc_Map_Keys_Keys);0x00BATemp_int_Loop_Counter_Variable = 0;0x00D1Temp_int_Array_Index_Variable = 0;0x00E8Label_00E8:0x00E8CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0123CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0149if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0153Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x016EPushFlow(Label_0449);0x0173/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01AECurrent Cell = CallFunc_Array_Get_Item;0x01C9CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Container.Cloud Painting Cell Data, Current Cell, CallFunc_Map_Find_Value);0x0224Current Cell Texture = CallFunc_Map_Find_Value.Texture;0x0255CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Container.Cloud Painting Cell Size);0x0290CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x02BECallFunc_Conv_IntPointToVector2D_ReturnValue = Conv_IntPointToVector2D(Current Cell);0x02E3CallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(CallFunc_Conv_IntPointToVector2D_ReturnValue, Vector2D{0.5, 0.5});0x0328CallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_Subtract_Vector2DVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue);0x0356CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Cloud Coverage Target Size);0x037BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, 1.3);0x03A9CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(Current Camera Location);0x03CECallFunc_Distance2D_ReturnValue = Distance2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue, CallFunc_Conv_VectorToVector2D_ReturnValue);0x03FCCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Distance2D_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0422if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0493;0x0430Add Object to Async Loading Queue(Current Cell Texture, false);0x0448PopFlow();0x0449Label_0449:0x0449CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0473Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x048Egoto Label_00E8;0x0493Label_0493:0x0493CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Current Cell Texture);0x04B0K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x04D4K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x04F1CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Async Loaded Objects, K2Node_DynamicCast_AsTexture_2D);0x052Dif (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x0537Release Async Loaded Object(Current Cell Texture);0x054EPopFlow();0x054FLabel_054F:0x054Freturn;0x0551// end of script
Protected0x00
void Release Async Loaded Object(const TSoftObjectPtr<UObject>& Object)
Script4 statements · 92 bytes of bytecode
0x0000CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Object);0x001DCallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Async Loaded Objects, CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0059return;0x005B// end of script
Protected0x28
void Add Object to Async Loading Queue(const TSoftObjectPtr<UObject>& Object, bool High Priority)
Script23 statements · 461 bytes of bytecode
0x0000PushFlow(Label_01CA);0x0005CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Object);0x0022CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Async Loading Queue, Object);0x005ECallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Array_Contains_ReturnValue);0x007BCallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Async Loaded Objects, CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00B7CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Array_Contains_ReturnValue_1);0x00D4CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue_1);0x00FAif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0104PushFlow(Label_014F);0x0109if (!(High Priority)) goto Label_0185;0x0117/Script/Engine.Default__KismetArrayLibrary.Array_Insert(Async Loading Queue, Object, 0);0x014EPopFlow();0x014FLabel_014F:0x014FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Async Loading Active);0x016Cif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0176Start Async Loader();0x0184PopFlow();0x0185Label_0185:0x0185CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Async Loading Queue, Object);0x01C9PopFlow();0x01CALabel_01CA:0x01CAreturn;0x01CC// end of script
Protected0x29
void Check for Cloud Coverage Target Recenter()
Script11 statements · 249 bytes of bytecode
0x0000if (!(Cloud Coverage Target in Use)) goto Label_00F6;0x000ECallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Cloud Coverage Target Size);0x0033CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 10);0x0061CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(Current Camera Location);0x0086CallFunc_Distance2D_ReturnValue = Distance2D(Cloud Coverage Target Location, CallFunc_Conv_VectorToVector2D_ReturnValue);0x00B4CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Distance2D_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x00DAif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_00F6;0x00E8Update Painted Cloud Coverage Target();0x00F6Label_00F6:0x00F6return;0x00F8// end of script
Protected0x00
void World Space to Drawn Target Pixel Space(const FVector2D& In, const FVector2D& Out)
Script12 statements · 394 bytes of bytecode
0x0000Cloud Coverage Target Mapping(CallFunc_Cloud_Coverage_Target_Mapping_Mapping);0x0017CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(CallFunc_Cloud_Coverage_Target_Mapping_Mapping);0x003CCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Cloud Coverage Target Resolution);0x0061CallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(In, CallFunc_Conv_VectorToVector2D_ReturnValue);0x008FCallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x00BDCallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Cloud Coverage Target Size);0x00E2CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue_1);0x0110CallFunc_Divide_Vector2DVector2D_ReturnValue = Divide_Vector2DVector2D(CallFunc_Subtract_Vector2DVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue_1);0x013ECallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue);0x016COut = CallFunc_Multiply_Vector2DVector2D_ReturnValue;0x0187return;0x0189// end of script
Protected0x20
void Cloud Coverage Target Mapping(const FVector& Mapping)
Script9 statements · 280 bytes of bytecode
0x0000CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Cloud Coverage Target Size);0x0025CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 2);0x0053CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0081CallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(Cloud Coverage Target Location, CallFunc_MakeVector2D_ReturnValue);0x00AFCallFunc_Conv_Vector2DToVector_Z_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x00CCCallFunc_Conv_Vector2DToVector_ReturnValue = Conv_Vector2DToVector(CallFunc_Subtract_Vector2DVector2D_ReturnValue, CallFunc_Conv_Vector2DToVector_Z_ImplicitCast);0x00FAMapping = CallFunc_Conv_Vector2DToVector_ReturnValue;0x0115return;0x0117// end of script
Protected0x18
void Update Painted Cloud Coverage Target()
Script355 statements · 10,646 bytes of bytecode
0x0000PushFlow(Label_2993);0x0005Storm Location = FVector(0, 0, 0);0x0030Storm Size = 0;0x004BStorm Coverage Level = 0;0x0066Storm Soft Fraction = 0;0x0081PushFlow(Label_01A4);0x0086CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x009BCallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_IsDedicatedServer_ReturnValue);0x00B8CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_3, Using Volumetric Clouds);0x00DEif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0268;0x00ECPushFlow(Label_02BB);0x00F1PushFlow(Label_0274);0x00F6CallFunc_IsValid_ReturnValue = IsValid(Cloud Paint Container);0x0113if (!(CallFunc_IsValid_ReturnValue)) goto Label_287A;0x0121CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(Cloud Paint Container.Cloud Painting Cell Data);0x016ACallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_Map_IsNotEmpty_ReturnValue, Cloud Painting Active);0x0190Cloud Painting Present = CallFunc_BooleanOR_ReturnValue_3;0x01A3PopFlow();0x01A4Label_01A4:0x01A4CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Cloud Coverage Target in Use);0x01C1if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x01CBCallFunc_IsValid_ReturnValue_7 = IsValid(Cloud Coverage Render Target);0x01E8if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x01F2ClearRenderTarget2D(this, Cloud Coverage Render Target, LinearColor{0f, 0f, 0f, 1f});0x0228Cloud Paint Can Subtract Coverage = false;0x0233Cloud Paint Can Add Coverage = false;0x023E/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Local Painting Cell Data);0x0267PopFlow();0x0268Label_0268:0x0268Cloud Coverage Target in Use = false;0x0273PopFlow();0x0274Label_0274:0x0274CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Radial Storms);0x02A7Radial Storm Clouds Present = CallFunc_Array_IsNotEmpty_ReturnValue;0x02BAPopFlow();0x02BBLabel_02BB:0x02BBCallFunc_BooleanOR_ReturnValue = BooleanOR(Cloud Painting Present, Radial Storm Clouds Present);0x02E1Cloud Coverage Target in Use = CallFunc_BooleanOR_ReturnValue;0x02F4if (!(Cloud Coverage Target in Use)) PopFlow();0x02FECheck to Start Volumetric Cloud Light Rays();0x030CCloud Paint Can Add Coverage = false;0x0317Cloud Paint Can Subtract Coverage = false;0x0322/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Radial Storm Cloud Coverage Cache);0x034BPushFlow(Label_04D5);0x0350CallFunc_Conv_IntToDouble_ReturnValue_8 = Conv_IntToDouble(Cloud Coverage Target Size);0x0375CallFunc_Conv_IntToDouble_ReturnValue_9 = Conv_IntToDouble(Cloud Coverage Target Resolution);0x039ACallFunc_Divide_DoubleDouble_ReturnValue_7 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_8, CallFunc_Conv_IntToDouble_ReturnValue_9);0x03C8CallFunc_Vector_SnappedToGrid_InGridSize_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_7);0x03E5CallFunc_Vector_SnappedToGrid_ReturnValue = Vector_SnappedToGrid(Current Camera Location, CallFunc_Vector_SnappedToGrid_InGridSize_ImplicitCast);0x0413CallFunc_Conv_VectorToVector2D_ReturnValue_1 = Conv_VectorToVector2D(CallFunc_Vector_SnappedToGrid_ReturnValue);0x0438Cloud Coverage Target Location = CallFunc_Conv_VectorToVector2D_ReturnValue_1;0x0453Cloud Coverage Target Mapping(CallFunc_Cloud_Coverage_Target_Mapping_Mapping);0x046ACallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Cloud_Coverage_Target_Mapping_Mapping);0x048FCurrent Cloud Coverage Render Target Mapping = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x04AASetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Drawn Target Mapping), Current Cloud Coverage Render Target Mapping);0x04D4PopFlow();0x04D5Label_04D5:0x04D5PushFlow(Label_0791);0x04DACallFunc_IsValid_ReturnValue_8 = IsValid(Cloud Coverage Render Target);0x04F7if (!(CallFunc_IsValid_ReturnValue_8)) goto Label_072C;0x0505CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Cloud Coverage Render Target.SizeX, Cloud Coverage Target Resolution);0x0541if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_072C;0x054FClearRenderTarget2D(this, Cloud Coverage Render Target, LinearColor{0f, 0f, 0f, 1f});0x0585Label_0585:0x0585Vol Clouds MID Complex.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x05BBVol Clouds MID Simple.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x05F1Cloud Shadows MID.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x0627if (!(Using Volumetric Light Rays)) goto Label_066B;0x0635Volumetric Cloud Light Rays.SetVariableTexture(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x066BLabel_066B:0x066BPushFlow(Label_06CE);0x0670CallFunc_IsValid_ReturnValue_1 = IsValid(Inside Clouds Fog MID);0x068Dif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0697Inside Clouds Fog MID.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x06CDPopFlow();0x06CELabel_06CE:0x06CECallFunc_IsValid_ReturnValue_2 = IsValid(Cloud Fog Post Process MID);0x06EBif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x06F5Cloud Fog Post Process MID.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x072BPopFlow();0x072CLabel_072C:0x072CCallFunc_CreateRenderTarget2D_ReturnValue = CreateRenderTarget2D(this, Cloud Coverage Target Resolution, Cloud Coverage Target Resolution, 6, LinearColor{0f, 0f, 0f, 1f}, false, false);0x0779Cloud Coverage Render Target = CallFunc_CreateRenderTarget2D_ReturnValue;0x078Cgoto Label_0585;0x0791Label_0791:0x0791BeginDrawCanvasToRenderTarget(this, Cloud Coverage Render Target, CallFunc_BeginDrawCanvasToRenderTarget_Canvas, CallFunc_BeginDrawCanvasToRenderTarget_Size, CallFunc_BeginDrawCanvasToRenderTarget_Context);0x07C0CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_BeginDrawCanvasToRenderTarget_Canvas);0x07DDif (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x07E7Draw Canvas = CallFunc_BeginDrawCanvasToRenderTarget_Canvas;0x07FADraw Context = CallFunc_BeginDrawCanvasToRenderTarget_Context;0x0815PushFlow(Label_2865);0x081APushFlow(Label_1E8C);0x081Fif (!(Cloud Painting Present)) PopFlow();0x0829PushFlow(Label_0891);0x082ELocal Painted Cell Size = Cloud Paint Container.Cloud Painting Cell Size;0x085FLocal Painting Cell Data = Cloud Paint Container.Cloud Painting Cell Data;0x0890PopFlow();0x0891Label_0891:0x0891PushFlow(Label_0916);0x0896CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x08AEif (!(CallFunc_Runtime_Or_Initializing_ReturnValue)) PopFlow();0x08B8CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Get Nearby Cloud Cells To Load Asynchronously", 0.5f, false, false, 0f, 0f);0x0915PopFlow();0x0916Label_0916:0x0916PushFlow(Label_09A0);0x091BCallFunc_IsValid_ReturnValue_5 = IsValid(Cloud Paint Draw MID);0x0938CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue_5);0x0955if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x095FCallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = CreateDynamicMaterialInstance(this, /Game/UltraDynamicSky/Materials/Weather/Draw_Texture_Mat.Draw_Texture_Mat, FName(None), 0);0x098CCloud Paint Draw MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x099FPopFlow();0x09A0Label_09A0:0x09A0PushFlow(Label_1248);0x09A5CallFunc_Conv_IntToDouble_ReturnValue_11 = Conv_IntToDouble(Cloud Coverage Target Size);0x09CACallFunc_Divide_DoubleDouble_ReturnValue_8 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_11, 2);0x09F8CallFunc_MakeVector2D_ReturnValue_6 = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_8, CallFunc_Divide_DoubleDouble_ReturnValue_8);0x0A26CallFunc_Add_Vector2DVector2D_ReturnValue_2 = Add_Vector2DVector2D(Cloud Coverage Target Location, CallFunc_MakeVector2D_ReturnValue_6);0x0A54Lower Right Corner = CallFunc_Add_Vector2DVector2D_ReturnValue_2;0x0A6FCallFunc_Conv_IntToDouble_ReturnValue_6 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x0AAACallFunc_MakeVector2D_ReturnValue_4 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_6, CallFunc_Conv_IntToDouble_ReturnValue_6);0x0AD8CallFunc_Conv_IntToDouble_ReturnValue_11 = Conv_IntToDouble(Cloud Coverage Target Size);0x0AFDCallFunc_Divide_DoubleDouble_ReturnValue_8 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_11, 2);0x0B2BCallFunc_MakeVector2D_ReturnValue_6 = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_8, CallFunc_Divide_DoubleDouble_ReturnValue_8);0x0B59CallFunc_Subtract_Vector2DVector2D_ReturnValue_2 = Subtract_Vector2DVector2D(Cloud Coverage Target Location, CallFunc_MakeVector2D_ReturnValue_6);0x0B87CallFunc_Divide_Vector2DVector2D_ReturnValue_1 = Divide_Vector2DVector2D(CallFunc_Subtract_Vector2DVector2D_ReturnValue_2, CallFunc_MakeVector2D_ReturnValue_4);0x0BB5CallFunc_Add_Vector2DVector2D_ReturnValue_1 = Add_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue_1, Vector2D{0.5, 0.5});0x0BFABreakVector2D(CallFunc_Add_Vector2DVector2D_ReturnValue_1, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0C1FCallFunc_FFloor_ReturnValue_3 = FFloor(CallFunc_BreakVector2D_X_1);0x0C44X Cell Min = CallFunc_FFloor_ReturnValue_3;0x0C5FCallFunc_Conv_IntToDouble_ReturnValue_6 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x0C9ACallFunc_MakeVector2D_ReturnValue_4 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_6, CallFunc_Conv_IntToDouble_ReturnValue_6);0x0CC8CallFunc_Conv_IntToDouble_ReturnValue_11 = Conv_IntToDouble(Cloud Coverage Target Size);0x0CEDCallFunc_Divide_DoubleDouble_ReturnValue_8 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_11, 2);0x0D1BCallFunc_MakeVector2D_ReturnValue_6 = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_8, CallFunc_Divide_DoubleDouble_ReturnValue_8);0x0D49CallFunc_Subtract_Vector2DVector2D_ReturnValue_2 = Subtract_Vector2DVector2D(Cloud Coverage Target Location, CallFunc_MakeVector2D_ReturnValue_6);0x0D77CallFunc_Divide_Vector2DVector2D_ReturnValue_1 = Divide_Vector2DVector2D(CallFunc_Subtract_Vector2DVector2D_ReturnValue_2, CallFunc_MakeVector2D_ReturnValue_4);0x0DA5CallFunc_Add_Vector2DVector2D_ReturnValue_1 = Add_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue_1, Vector2D{0.5, 0.5});0x0DEABreakVector2D(CallFunc_Add_Vector2DVector2D_ReturnValue_1, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0E0FCallFunc_FFloor_ReturnValue_2 = FFloor(CallFunc_BreakVector2D_Y_1);0x0E34Y Cell Min = CallFunc_FFloor_ReturnValue_2;0x0E4FCallFunc_Conv_IntToDouble_ReturnValue_5 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x0E8ACallFunc_MakeVector2D_ReturnValue_3 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_5, CallFunc_Conv_IntToDouble_ReturnValue_5);0x0EB8CallFunc_Divide_Vector2DVector2D_ReturnValue = Divide_Vector2DVector2D(Lower Right Corner, CallFunc_MakeVector2D_ReturnValue_3);0x0EE6CallFunc_Add_Vector2DVector2D_ReturnValue = Add_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue, Vector2D{0.5, 0.5});0x0F2BBreakVector2D(CallFunc_Add_Vector2DVector2D_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0F50CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_BreakVector2D_X);0x0F75X Cell Max = CallFunc_FFloor_ReturnValue_1;0x0F90CallFunc_Conv_IntToDouble_ReturnValue_5 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x0FCBCallFunc_MakeVector2D_ReturnValue_3 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_5, CallFunc_Conv_IntToDouble_ReturnValue_5);0x0FF9CallFunc_Divide_Vector2DVector2D_ReturnValue = Divide_Vector2DVector2D(Lower Right Corner, CallFunc_MakeVector2D_ReturnValue_3);0x1027CallFunc_Add_Vector2DVector2D_ReturnValue = Add_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue, Vector2D{0.5, 0.5});0x106CBreakVector2D(CallFunc_Add_Vector2DVector2D_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x1091CallFunc_FFloor_ReturnValue = FFloor(CallFunc_BreakVector2D_Y);0x10B6Y Cell Max = CallFunc_FFloor_ReturnValue;0x10D1Temp_int_Variable_1 = X Cell Min;0x10ECLabel_10EC:0x10ECCallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, X Cell Max);0x1112if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x111CPushFlow(Label_11FE);0x1121Temp_int_Variable = Y Cell Min;0x113CLabel_113C:0x113CCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, Y Cell Max);0x1162if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x116CPushFlow(Label_2886);0x1171K2Node_MakeStruct_IntPoint.X = Temp_int_Variable_1;0x1195K2Node_MakeStruct_IntPoint.Y = Temp_int_Variable;0x11B9CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Cells Used, K2Node_MakeStruct_IntPoint);0x11FDPopFlow();0x11FELabel_11FE:0x11FECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x1228Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x1243goto Label_10EC;0x1248Label_1248:0x1248PushFlow(Label_174D);0x124DTemp_int_Loop_Counter_Variable = 0;0x1264Temp_int_Array_Index_Variable_1 = 0;0x127BLabel_127B:0x127BCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Cells Used);0x12B6CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x12DCif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x12E6Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x1301PushFlow(Label_1703);0x1306/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cells Used, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x1341CallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cloud Painting Cell Data, CallFunc_Array_Get_Item_1, CallFunc_Map_Find_Value_1);0x139Cif (!(CallFunc_Map_Find_ReturnValue_1)) PopFlow();0x13A6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cells Used, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x13E1CallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cloud Painting Cell Data, CallFunc_Array_Get_Item_1, CallFunc_Map_Find_Value_1);0x143CCallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(CallFunc_Map_Find_Value_1.Texture);0x146F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cells Used, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x14AACallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cloud Painting Cell Data, CallFunc_Array_Get_Item_1, CallFunc_Map_Find_Value_1);0x1505CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Map_Find_Value_1.Texture);0x1538K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x155CK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x1579/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Loaded Cell Textures, CallFunc_Array_Get_Item_1, K2Node_DynamicCast_AsTexture_2D);0x15B4/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cells Used, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x15EFCallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cloud Painting Cell Data, CallFunc_Array_Get_Item_1, CallFunc_Map_Find_Value_1);0x164ACallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Map_Find_Value_1.Texture);0x167DK2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x16A1K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x16BECallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Async Loaded Objects, K2Node_DynamicCast_AsTexture_2D);0x1702PopFlow();0x1703Label_1703:0x1703CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x172DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x1748goto Label_127B;0x174DLabel_174D:0x174DTemp_int_Loop_Counter_Variable_2 = 0;0x1764Temp_int_Array_Index_Variable = 0;0x177BLabel_177B:0x177BCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Cells Used);0x17B6CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_2);0x17DCif (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x17E6Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_2;0x1801PushFlow(Label_1E42);0x1806/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cells Used, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x1841Current Cell = CallFunc_Array_Get_Item_2;0x185CCallFunc_Not_PreBool_ReturnValue_4 = Not_PreBool(Cloud Painting Active);0x1879if (!(CallFunc_Not_PreBool_ReturnValue_4)) goto Label_1DD8;0x1887CallFunc_Map_Find_ReturnValue_3 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Loaded Cell Textures, Current Cell, CallFunc_Map_Find_Value_3);0x18CCif (!(CallFunc_Map_Find_ReturnValue_3)) PopFlow();0x18D6Label_18D6:0x18D6CallFunc_Map_Find_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cell Render Targets, Current Cell, CallFunc_Map_Find_Value_2);0x1931Temp_bool_Variable = Cloud Painting Active;0x1944CallFunc_Map_Find_ReturnValue_3 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Loaded Cell Textures, Current Cell, CallFunc_Map_Find_Value_3);0x1989Cloud Paint Draw MID.SetTextureParameterValue(FName(Texture), Switch(Temp_bool_Variable, false => CallFunc_Map_Find_Value_3, true => CallFunc_Map_Find_Value_2, default => K2Node_Select_Default));0x19EBCallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x1A26CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x1A61CallFunc_MakeVector2D_ReturnValue_2 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_4, CallFunc_Conv_IntToDouble_ReturnValue_4);0x1A8FCallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_MakeVector2D_ReturnValue_2, Vector2D{0.5, 0.5});0x1AD4CallFunc_Conv_IntToDouble_ReturnValue_7 = Conv_IntToDouble(Cloud Coverage Target Size);0x1AF9CallFunc_Divide_DoubleDouble_ReturnValue_6 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_3, CallFunc_Conv_IntToDouble_ReturnValue_7);0x1B27CallFunc_Conv_IntPointToVector2D_ReturnValue = Conv_IntPointToVector2D(Current Cell);0x1B4CCallFunc_Multiply_Vector2DVector2D_ReturnValue_1 = Multiply_Vector2DVector2D(CallFunc_Conv_IntPointToVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue_2);0x1B7ACallFunc_Subtract_Vector2DVector2D_ReturnValue_1 = Subtract_Vector2DVector2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue_1, CallFunc_Multiply_Vector2DVector2D_ReturnValue);0x1BA8World Space to Drawn Target Pixel Space(CallFunc_Subtract_Vector2DVector2D_ReturnValue_1, CallFunc_World_Space_to_Drawn_Target_Pixel_Space_Out_1);0x1BC8CallFunc_Conv_IntToDouble_ReturnValue_10 = Conv_IntToDouble(Cloud Coverage Target Resolution);0x1BEDCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_10, CallFunc_Divide_DoubleDouble_ReturnValue_6);0x1C1BCallFunc_MakeVector2D_ReturnValue_5 = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x1C49Draw Canvas.K2_DrawMaterial(Cloud Paint Draw MID, CallFunc_World_Space_to_Drawn_Target_Pixel_Space_Out_1, CallFunc_MakeVector2D_ReturnValue_5, Vector2D{0, 0}, Vector2D{1, 1}, 0f, Vector2D{0.5, 0.5});0x1CE9CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(Cloud Painting Active);0x1D06if (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x1D10PushFlow(Label_28D0);0x1D15CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cloud Painting Cell Data, Current Cell, CallFunc_Map_Find_Value);0x1D70CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Map_Find_Value.Full Coverage Present, CallFunc_Map_Find_Value.Mid Coverage Present);0x1DC2if (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x1DCCCloud Paint Can Add Coverage = true;0x1DD7PopFlow();0x1DD8Label_1DD8:0x1DD8CallFunc_Map_Find_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cell Render Targets, Current Cell, CallFunc_Map_Find_Value_2);0x1E33if (!(CallFunc_Map_Find_ReturnValue_2)) PopFlow();0x1E3Dgoto Label_18D6;0x1E42Label_1E42:0x1E42CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x1E6CTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_4;0x1E87goto Label_177B;0x1E8CLabel_1E8C:0x1E8Cif (!(Radial Storm Clouds Present)) PopFlow();0x1E96CallFunc_IsValid_ReturnValue_3 = IsValid(Storm Clouds Draw MID);0x1EB3if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_2820;0x1EC1Label_1EC1:0x1EC1Temp_int_Loop_Counter_Variable_1 = 0;0x1ED8Temp_int_Array_Index_Variable_2 = 0;0x1EEFLabel_1EEF:0x1EEFCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Radial Storms);0x1F2ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x1F50if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1F5ATemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x1F75PushFlow(Label_27D6);0x1F7A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Radial Storms, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x1FB5CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_Array_Get_Item);0x1FD2if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x1FDC/Script/Engine.Default__KismetArrayLibrary.Array_Get(Radial Storms, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x2017Storm Actor = CallFunc_Array_Get_Item;0x202AK2Node_DynamicCast_AsRadial_Storm_Sky_Interface = Cast<Radial_Storm_Sky_Interface_C>(Storm Actor);0x204EK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsRadial_Storm_Sky_Interface);0x206Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_2721;0x2079K2Node_DynamicCast_AsRadial_Storm_Sky_Interface.Get Cloud Coverage Brush Data(this, CallFunc_Get_Cloud_Coverage_Brush_Data_Soft_Fraction, CallFunc_Get_Cloud_Coverage_Brush_Data_RGBA, CallFunc_Get_Cloud_Coverage_Brush_Data_World_Location, CallFunc_Get_Cloud_Coverage_Brush_Data_Size, CallFunc_Get_Cloud_Coverage_Brush_Data_UDS_Coverage_Level);0x20CCLabel_20CC:0x20CCStorm Soft Fraction = CallFunc_Get_Cloud_Coverage_Brush_Data_Soft_Fraction;0x20E7Storm Color = CallFunc_Get_Cloud_Coverage_Brush_Data_RGBA;0x2102Storm Location = CallFunc_Get_Cloud_Coverage_Brush_Data_World_Location;0x211DStorm Size = CallFunc_Get_Cloud_Coverage_Brush_Data_Size;0x2138Storm Coverage Level = CallFunc_Get_Cloud_Coverage_Brush_Data_UDS_Coverage_Level;0x2153CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Storm Soft Fraction);0x2170Storm Clouds Draw MID.SetScalarParameterValue(FName(Falloff Fraction), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x21A6Storm Clouds Draw MID.SetVectorParameterValue(FName(Color), Storm Color);0x21DCCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Storm Size, 2);0x220ACallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(Storm Location);0x222FCallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x225DCallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(CallFunc_Conv_VectorToVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue);0x228BWorld Space to Drawn Target Pixel Space(CallFunc_Subtract_Vector2DVector2D_ReturnValue, CallFunc_World_Space_to_Drawn_Target_Pixel_Space_Out);0x22ABCallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Cloud Coverage Target Size);0x22D0CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Cloud Coverage Target Resolution);0x22F5CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue_2);0x2323CallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(Storm Size, CallFunc_Divide_DoubleDouble_ReturnValue_4);0x2351CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_5, CallFunc_Divide_DoubleDouble_ReturnValue_5);0x237FDraw Canvas.K2_DrawMaterial(Storm Clouds Draw MID, CallFunc_World_Space_to_Drawn_Target_Pixel_Space_Out, CallFunc_MakeVector2D_ReturnValue_1, Vector2D{0, 0}, Vector2D{1, 1}, 0f, Vector2D{0.5, 0.5});0x241FCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Storm Size, 2);0x244DCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Cloud Coverage Target Size);0x2472CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 10);0x24A0CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(Storm Location, Current Camera Location);0x24CECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, CallFunc_Divide_DoubleDouble_ReturnValue);0x24FCCallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue);0x2522if (!(CallFunc_Less_DoubleDouble_ReturnValue_1)) PopFlow();0x252CBreakColor(Storm Color, CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_BreakColor_A);0x2563CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Storm Size, 2);0x2591K2Node_MakeStruct_RadialStorm_CoverageBrush.Location_2_A96EA68347E0CA397E6D0EACC93AF472 = Storm Location;0x25B5K2Node_MakeStruct_RadialStorm_CoverageBrush.Radius_5_E1ED37BB4A0CF30237289B85FB68810F = CallFunc_Divide_DoubleDouble_ReturnValue_2;0x25D9K2Node_MakeStruct_RadialStorm_CoverageBrush.SoftFraction_7_9D9E64B74F82903F14F541A1F37C051F = Storm Soft Fraction;0x25FDK2Node_MakeStruct_RadialStorm_CoverageBrush.CoverageLevel_9_7A0C1109448D07FB2CC81CAF6C64F0BB = Storm Coverage Level;0x2621K2Node_MakeStruct_Alpha_11_0BE1BD674F2496F3B3021E8751BA3E42_ImplicitCast = Cast<4>(CallFunc_BreakColor_A);0x263EK2Node_MakeStruct_RadialStorm_CoverageBrush.Alpha_11_0BE1BD674F2496F3B3021E8751BA3E42 = K2Node_MakeStruct_Alpha_11_0BE1BD674F2496F3B3021E8751BA3E42_ImplicitCast;0x2662CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Radial Storm Cloud Coverage Cache, K2Node_MakeStruct_RadialStorm_CoverageBrush);0x26A6CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Storm Coverage Level, 0.5);0x26CCif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_26E5;0x26DACloud Paint Can Add Coverage = true;0x26E5Label_26E5:0x26E5CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Storm Coverage Level, 1.8);0x270Bif (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x2715Cloud Paint Can Subtract Coverage = true;0x2720PopFlow();0x2721Label_2721:0x2721CallFunc_Get_Cloud_Coverage_Brush_Data_Soft_Fraction = 0;0x273CCallFunc_Get_Cloud_Coverage_Brush_Data_RGBA = LinearColor{0f, 0f, 0f, 0f};0x2770CallFunc_Get_Cloud_Coverage_Brush_Data_World_Location = FVector(0, 0, 0);0x279BCallFunc_Get_Cloud_Coverage_Brush_Data_Size = 0;0x27B6CallFunc_Get_Cloud_Coverage_Brush_Data_UDS_Coverage_Level = 0;0x27D1goto Label_20CC;0x27D6Label_27D6:0x27D6CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x2800Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_3;0x281Bgoto Label_1EEF;0x2820Label_2820:0x2820CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, /Game/UltraDynamicSky/Materials/Weather/Radial_Storm_Cloud_Draw.Radial_Storm_Cloud_Draw, FName(None), 0);0x284DStorm Clouds Draw MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x2860goto Label_1EC1;0x2865Label_2865:0x2865EndDrawCanvasToRenderTarget(this, Draw Context);0x2879PopFlow();0x287ALabel_287A:0x287ACloud Painting Present = false;0x2885PopFlow();0x2886Label_2886:0x2886CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x28B0Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x28CBgoto Label_113C;0x28D0Label_28D0:0x28D0CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cloud Painting Cell Data, Current Cell, CallFunc_Map_Find_Value);0x292BCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Map_Find_Value.Mid Coverage Present, CallFunc_Map_Find_Value.Zero Coverage Present);0x297Dif (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x2987Cloud Paint Can Subtract Coverage = true;0x2992PopFlow();0x2993Label_2993:0x2993return;0x2995// end of script
Public0x00
void Current Sky Atmosphere Absorption Color(const FLinearColor& Out)
Script23 statements · 908 bytes of bytecode
0x0000Twilight Alpha = 0;0x001BBreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0049CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z, -0.025, 0.025, 0, 1);0x0092Twilight Alpha = CallFunc_MapRangeClamped_ReturnValue_1;0x00ADCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, 2.5, 1, 0.4);0x00F6CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x0124CallFunc_Lerp_ReturnValue = Lerp(Sunset/Sunrise Color Intensity (Absorption Scale), Twilight Color Intensity (Absorption Scale), Twilight Alpha);0x015BCallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Twilight Alpha);0x0178CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Sunset/Sunrise Color (Absorption), Twilight Color (Absorption), CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x01AFCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x01DDRGBToHSV_Vector(CallFunc_LinearColorLerp_ReturnValue, CallFunc_RGBToHSV_Vector_HSV);0x01F9BreakColor(CallFunc_RGBToHSV_Vector_HSV, CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_BreakColor_A);0x0230CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakColor_R);0x024DCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 180);0x027BCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 360);0x02A9CallFunc_HSVToRGB_H_ImplicitCast = Cast<3>(CallFunc_Percent_FloatFloat_ReturnValue);0x02C6CallFunc_HSVToRGB_A_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x02E3CallFunc_HSVToRGB_ReturnValue = HSVToRGB(CallFunc_HSVToRGB_H_ImplicitCast, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_HSVToRGB_A_ImplicitCast);0x0323CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0340CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(CallFunc_HSVToRGB_ReturnValue, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x036EOut = CallFunc_LinearColor_Desaturated_ReturnValue;0x0389return;0x038B// end of script
Protected0x10
void Current Volumetric Cloud Inner Emit Limit(const double& Out)
Script6 statements · 204 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.6, 2.1, 0.2, 0.08);0x0049CallFunc_FClamp_ReturnValue = FClamp(Volumetric Clouds Scale, 0.05, 1);0x0080CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_FClamp_ReturnValue);0x00AEOut = CallFunc_Divide_DoubleDouble_ReturnValue;0x00C9return;0x00CB// end of script
Protected0x08
FLinearColor Current Cloud Fog Post Process Color()
Script9 statements · 320 bytes of bytecode
0x0000CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Ambient Fog Color, Cached Fog Directional Inscattering, 0.35f);0x0033CallFunc_SelectColor_ReturnValue = SelectColor(Ambient Fog Color, CallFunc_LinearColorLerp_ReturnValue, Fog Colors from Sky Atmosphere);0x006ACallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_SelectColor_ReturnValue, Volumetric Cloud Color);0x0098CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, 0.5f);0x00C2CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(CallFunc_LinearColor_Desaturated_ReturnValue, 0.9f);0x00ECCallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorFloat_ReturnValue, Inside Cloud Fog Color);0x011AReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x0135return ReturnValue;0x013F// end of script
Protected0x10
double Inside Outside Cloud Layer()
Script26 statements · 674 bytes of bytecode
0x0000PushFlow(Label_0297);0x0005Local Normalized Height = 0;0x0020PushFlow(Label_0191);0x0025if (!(Two Layers)) goto Label_027B;0x0033CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Base Cloud Height, 2);0x0061CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Distance Between Layers, CallFunc_Multiply_DoubleDouble_ReturnValue);0x008FCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00BDCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Camera Cloud Layer Normalized Height, 2);0x00EBCallFunc_Fraction_ReturnValue = Fraction(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0110CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x013ECallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 0, 1);0x0175Local Normalized Height = CallFunc_FClamp_ReturnValue;0x0190PopFlow();0x0191Label_0191:0x0191CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Local Normalized Height, 0.3);0x01BFCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 0.5);0x01EDCallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0212CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.3, 0.5, 0, 1);0x025BReturnValue = CallFunc_MapRangeClamped_ReturnValue;0x0276goto Label_0297;0x027BLabel_027B:0x027BLocal Normalized Height = Camera Cloud Layer Normalized Height;0x0296PopFlow();0x0297Label_0297:0x0297return ReturnValue;0x02A1// end of script
Protected0x08
void Overcast Luminance Boost(double Multiplier, const double& Out)
Script6 statements · 177 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sky Atmosphere Overcast Luminance, 1.25);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Multiplier, CallFunc_Multiply_DoubleDouble_ReturnValue);0x005CCallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_Multiply_DoubleDouble_ReturnValue_1, Local Overcast 0-1);0x0093Out = CallFunc_Lerp_ReturnValue;0x00AEreturn;0x00B0// end of script
Protected0x10
void Volumetric Cloud Ambient Light Color(const FLinearColor& Bottom, const FLinearColor& Top)
Script97 statements · 3,994 bytes of bytecode
0x0000PushFlow(Label_0F97);0x0005PushFlow(Label_0328);0x000Aif (!(Using Sky Atmosphere)) goto Label_0D11;0x0018CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Local Cloud Coverage, 1.4, 2.3, 0, 1);0x0061K2Node_MakeStruct_LinearColor.R = Sunset/Sunrise Color (Absorption).R;0x008EK2Node_MakeStruct_LinearColor.G = Sunset/Sunrise Color (Absorption).G;0x00BBK2Node_MakeStruct_LinearColor.B = Sunset/Sunrise Color (Absorption).B;0x00E8K2Node_MakeStruct_LinearColor.A = 1f;0x0108CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(Cached Sky Atmosphere Absorption Color.A);0x012ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 85);0x015CCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x0193CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(Rayleigh Scattering Color (Dawn/Dusk), K2Node_MakeStruct_LinearColor);0x01C1CallFunc_LinearColorLerp_Alpha_ImplicitCast_3 = Cast<3>(CallFunc_FClamp_ReturnValue);0x01DECallFunc_LinearColorLerp_ReturnValue_2 = LinearColorLerp(Rayleigh Scattering Color (Dawn/Dusk), CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_LinearColorLerp_Alpha_ImplicitCast_3);0x0215CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_2, LinearColor{0.447917f, 0.396593f, 0.399945f, 1f});0x025CCallFunc_LinearColorLerp_Alpha_ImplicitCast_2 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_1);0x0279CallFunc_LinearColorLerp_ReturnValue_3 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue_2, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4, CallFunc_LinearColorLerp_Alpha_ImplicitCast_2);0x02B0CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(CallFunc_LinearColorLerp_ReturnValue_3, 0.3f);0x02DA3 Color Time Blend(Rayleigh Scattering Color (Day), CallFunc_LinearColor_Desaturated_ReturnValue, Rayleigh Scattering Color (Night), CallFunc_3_Color_Time_Blend_Out_1);0x030CColor = CallFunc_3_Color_Time_Blend_Out_1;0x0327PopFlow();0x0328Label_0328:0x0328PushFlow(Label_097B);0x032D3 Color Time Blend(LinearColor{0.89627f, 0.887923f, 1f, 1f}, LinearColor{0.656f, 1.3056f, 2f, 1f}, LinearColor{1.2f, 1.029611f, 0.83125f, 1f}, CallFunc_3_Color_Time_Blend_Out);0x03AACallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(Local Overcast 0-1);0x03C7CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, CallFunc_3_Color_Time_Blend_Out, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x0417CallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(1.2);0x043CNight Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0453BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0481CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_BreakVector_Z_1, 0.03, -0.03, 0.5, 1.15);0x04CACallFunc_SelectFloat_ReturnValue = SelectFloat(1.15, CallFunc_MapRangeClamped_ReturnValue_2, Using Sky Atmosphere);0x0501CallFunc_Conv_DoubleToLinearColor_ReturnValue_4 = Conv_DoubleToLinearColor(CallFunc_SelectFloat_ReturnValue);0x0526Overcast Luminance Boost(1, CallFunc_Overcast_Luminance_Boost_Out);0x0546CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Volumetric Cloud Ambient Light Saturation, Saturation);0x0574CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Overcast_Luminance_Boost_Out, 0.24);0x05A2CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x05D9CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0607CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue_1);0x0635CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Volumetric Cloud Ambient Light Intensity);0x0663CallFunc_Conv_DoubleToLinearColor_ReturnValue_5 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0688CallFunc_Multiply_LinearColorLinearColor_ReturnValue_7 = Multiply_LinearColorLinearColor(Volumetric Cloud Ambient Light (Dawn/Dusk), CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x06B63 Color Time Blend(Volumetric Cloud Ambient Light (Day), CallFunc_Multiply_LinearColorLinearColor_ReturnValue_7, Volumetric Cloud Ambient Light (Dawn/Dusk), CallFunc_3_Color_Time_Blend_Out_3);0x06E8CallFunc_Multiply_LinearColorLinearColor_ReturnValue_8 = Multiply_LinearColorLinearColor(Color, Moon Fog Base Color);0x0716CallFunc_Multiply_LinearColorLinearColor_ReturnValue_9 = Multiply_LinearColorLinearColor(Color, Sun Fog Base Color);0x0744CallFunc_Multiply_LinearColorLinearColor_ReturnValue_10 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_8, LinearColor{0.286552f, 0.559776f, 0.833f, 1f});0x078BCallFunc_Multiply_LinearColorLinearColor_ReturnValue_11 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_9, LinearColor{0.75479f, 1.169319f, 1.3f, 1f});0x07D2CallFunc_Multiply_LinearColorLinearColor_ReturnValue_12 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_10, Volumetric Cloud Ambient Light (Night));0x0800CallFunc_Multiply_LinearColorLinearColor_ReturnValue_13 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_11, CallFunc_3_Color_Time_Blend_Out_3);0x082ECallFunc_Multiply_LinearColorLinearColor_ReturnValue_14 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_13, CallFunc_Conv_DoubleToLinearColor_ReturnValue_4);0x085CCallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_12, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_14);0x088ACallFunc_Multiply_LinearColorLinearColor_ReturnValue_15 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, Volumetric Cloud Color);0x08B8CallFunc_Multiply_LinearColorLinearColor_ReturnValue_16 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_15, CallFunc_LinearColorLerp_ReturnValue_1);0x08E6CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast_1 = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0903CallFunc_LinearColor_Desaturated_ReturnValue_2 = LinearColor_Desaturated(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_16, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast_1);0x0931CallFunc_Multiply_LinearColorLinearColor_ReturnValue_17 = Multiply_LinearColorLinearColor(CallFunc_LinearColor_Desaturated_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue_5);0x095FColor = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_17;0x097APopFlow();0x097BLabel_097B:0x097BBreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x09A9CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_2);0x09CECallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0.08, 0.24, 0.45, 0.75);0x0A17CallFunc_Lerp_ReturnValue_2 = Lerp(0.5, CallFunc_MapRangeClamped_ReturnValue_3, Camera Cloud Layer Normalized Height);0x0A4ECallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_2, Volumetric Cloud Ambient Light Bottom Scale);0x0A7CBottom Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x0A97BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0AC5CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_2);0x0AEACallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0.08, 0.24, 0.45, 0.75);0x0B33CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_3, Volumetric Cloud Ambient Light Top Scale);0x0B61Top Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0B7CCallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Local Overcast 0-1);0x0B99CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, LinearColor{1f, 0.665859f, 0.408355f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0C02CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(Top Intensity);0x0C27CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x0C55CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(Bottom Intensity);0x0C7ACallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_LinearColorLerp_ReturnValue);0x0CA8CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x0CD6Bottom = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2;0x0CF1Top = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x0D0Cgoto Label_0F97;0x0D11Label_0D11:0x0D11BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0D3FCallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0D64CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.05, 0.22, 0.6, 1.35);0x0DADCallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_MapRangeClamped_ReturnValue, Local Overcast 0-1);0x0DE4CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Lerp_ReturnValue);0x0E09CallFunc_Lerp_ReturnValue_1 = Lerp(0, 0.2, Local Overcast 0-1);0x0E403 Color Time Blend(LinearColor{0.203922f, 0.403922f, 1f, 1f}, LinearColor{0.196078f, 0.352941f, 1f, 1f}, LinearColor{0.243137f, 0.368627f, 0.701961f, 1f}, CallFunc_3_Color_Time_Blend_Out_2);0x0EBDSimplified Base Sky Color(CallFunc_Simplified_Base_Sky_Color_Out);0x0ED4CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5 = Multiply_LinearColorLinearColor(CallFunc_Simplified_Base_Sky_Color_Out, CallFunc_3_Color_Time_Blend_Out_2);0x0F02CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0F30CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x0F4DCallFunc_LinearColor_Desaturated_ReturnValue_1 = LinearColor_Desaturated(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x0F7BColor = CallFunc_LinearColor_Desaturated_ReturnValue_1;0x0F96PopFlow();0x0F97Label_0F97:0x0F97return;0x0F99// end of script
Protected0x20
void Get Cloud Coverage Local(const double& Local Height)
Script14 statements · 350 bytes of bytecode
0x0000Height Multiplier = 0;0x001BCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Camera Cloud Layer Normalized Height, 0.2, 1, 1, 0);0x0064Height Multiplier = CallFunc_MapRangeClamped_ReturnValue;0x007Fif (!(Cloud Coverage Target in Use)) goto Label_0112;0x008DCallFunc_Lerp_ReturnValue = Lerp(Cloud Coverage 0-3, Cloud Coverage After Painting, Painted Coverage Affects Global Values);0x00C4CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, Height Multiplier);0x00F2Local Height = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x010Dgoto Label_015B;0x0112Label_0112:0x0112CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Coverage 0-3, Height Multiplier);0x0140Local Height = CallFunc_Multiply_DoubleDouble_ReturnValue;0x015BLabel_015B:0x015Breturn;0x015D// end of script
Protected0x08
void Get Cloud Coverage 0-3(const double& Cloud Coverage)
Script6 statements · 177 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(10, 3);0x002ECallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue);0x005CCallFunc_SelectFloat_ReturnValue = SelectFloat(Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue_1, Use Legacy Cloud Coverage Range);0x0093Cloud Coverage = CallFunc_SelectFloat_ReturnValue;0x00AEreturn;0x00B0// end of script
Protected0x08
void Cloud Layer Top and Bottom World Height(const double& Bottom World Height, const double& Top World Height)
Script14 statements · 493 bytes of bytecode
0x0000Volumetric Cloud Base Cloud Height(CallFunc_Volumetric_Cloud_Base_Cloud_Height_Base_Cloud_Height);0x0017CallFunc_K2_GetComponentLocation_ReturnValue = SkyAtmosphere.K2_GetComponentLocation();0x0049Volumetric Cloud Layer Height(CallFunc_Volumetric_Cloud_Base_Cloud_Height_Base_Cloud_Height, CallFunc_Volumetric_Cloud_Layer_Height_Layer_Height);0x0069BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0097CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Volumetric_Cloud_Layer_Height_Layer_Height, 1e+05);0x00C5CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_BreakVector_Z, 0, Using Sky Atmosphere);0x00FCCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Bottom Altitude, Volumetric Clouds Scale);0x012ACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 1e+05);0x0158CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_SelectFloat_ReturnValue);0x0186CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01B4Bottom World Height = CallFunc_Add_DoubleDouble_ReturnValue;0x01CFTop World Height = CallFunc_Add_DoubleDouble_ReturnValue_1;0x01EAreturn;0x01EC// end of script
Protected0x10
void Camera Location Dependent Updates()
Script72 statements · 1,799 bytes of bytecode
0x0000PushFlow(Label_0704);0x0005Distance Moved = 0;0x0020CallFunc_Vector_Distance_ReturnValue = Vector_Distance(Current Camera Location, Last High Frequency Update Location);0x004EDistance Moved = CallFunc_Vector_Distance_ReturnValue;0x0069CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Distance Moved, Movement Update Threshold);0x008Fif (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x0099Last High Frequency Update Location = Current Camera Location;0x00B4PushFlow(Label_0268);0x00B9CallFunc_BooleanOR_ReturnValue = BooleanOR(Move Sky Light Location, Adjust For Path Tracer);0x00DFif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00E9CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Current Camera Location, FVector(0, 0, 1000));0x0127BreakVector(Current Camera Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0155CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0171BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x019FCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z_1);0x01D6CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(Sky Light Movement Uses Z Axis, Adjust For Path Tracer);0x01FCCallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue, CallFunc_BooleanOR_ReturnValue_1);0x0233SkyLightComponent.K2_SetWorldLocation(CallFunc_SelectVector_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0267PopFlow();0x0268Label_0268:0x0268PushFlow(Label_0334);0x026DCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Using Volumetric Clouds, Disable Sky/Fog Cloudiness Above Cloud Layer);0x0293if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_06CC;0x02A1BreakVector(Current Camera Location, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x02CFCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z_4, Cloud Bottom World Height, Cloud Top World Height, 0, 1);0x0318Camera Cloud Layer Normalized Height = CallFunc_MapRangeClamped_ReturnValue;0x0333PopFlow();0x0334Label_0334:0x0334PushFlow(Label_04F5);0x0339if (!(Using Sky Atmosphere)) goto Label_06E8;0x0347CallFunc_K2_GetComponentLocation_ReturnValue = SkyAtmosphere.K2_GetComponentLocation();0x0379BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x03A7BreakVector(Current Camera Location, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x03D5CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z_3, CallFunc_BreakVector_Z_2);0x0403CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(SkyAtmosphere.AtmosphereHeight);0x0436CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0464CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x0481CallFunc_GetFloatValue_ReturnValue = Sky Atmosphere Density Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x04BCK2Node_VariableSet_Camera_Sky_Atmosphere_Normalized_Density_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x04D9Camera Sky Atmosphere Normalized Density = K2Node_VariableSet_Camera_Sky_Atmosphere_Normalized_Density_ImplicitCast;0x04F4PopFlow();0x04F5Label_04F5:0x04F5CallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(Current Camera Location, Last Low Frequency Update Location);0x0523CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, 3000);0x0549if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x0553Last Low Frequency Update Location = Current Camera Location;0x056ECallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 0);0x058Dif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_066E;0x059BAdjust for World Origin Rebasing();0x05A9Check for Cloud Coverage Target Recenter();0x05B7Update Sky Atmosphere Location(Current Camera Location);0x05CECallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(Current Camera Location, FVector(0, 0, 0), 0f);0x0609CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Distance Moved, 10000);0x062FCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_NotEqual_VectorVector_ReturnValue);0x0655if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x065FHard Reset Cache();0x066DPopFlow();0x066ELabel_066E:0x066ECallFunc_Not_PreBool_ReturnValue = Not_PreBool(Level Editor Tick);0x068Bif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0695Camera Cloud Layer Normalized Height = 0;0x06B0Camera Sky Atmosphere Normalized Density = 1;0x06CBPopFlow();0x06CCLabel_06CC:0x06CCCamera Cloud Layer Normalized Height = 0;0x06E7PopFlow();0x06E8Label_06E8:0x06E8Camera Sky Atmosphere Normalized Density = 1;0x0703PopFlow();0x0704Label_0704:0x0704return;0x0706// end of script
Protected0x00
void Get Editor Camera Location()
Script4 statements · 76 bytes of bytecode
0x0000CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(Editor Camera Position, Editor Camera Position Offset);0x002ECurrent Camera Location = CallFunc_Add_VectorVector_ReturnValue;0x0049return;0x004B// end of script
Protected0x00
void Get Runtime Camera Location()
Script9 statements · 179 bytes of bytecode
0x0000CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x001ACallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerCameraManager_ReturnValue);0x0037if (!(CallFunc_IsValid_ReturnValue)) goto Label_00B0;0x0045CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x005FCallFunc_GetCameraLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.GetCameraLocation();0x0095Current Camera Location = CallFunc_GetCameraLocation_ReturnValue;0x00B0Label_00B0:0x00B0return;0x00B2// end of script
Protected0x00
void Apply Light Shaft Settings(UDirectionalLightComponent* Light, const FVector2D& Max Brightness, const FVector2D& Bloom Threshold, const FVector2D& Bloom Scale, const FVector& Forward Vector)
Script22 statements · 873 bytes of bytecode
0x0000Height Alpha = 0;0x001BBreakVector(Forward Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0049CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, -0.08, -0.8, 1, 0);0x0092CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x00C0Height Alpha = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x00DBBreakVector2D(Max Brightness, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x0100CallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2, Height Alpha);0x0137CallFunc_SetBloomMaxBrightness_NewValue_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_2);0x0154Light.SetBloomMaxBrightness(CallFunc_SetBloomMaxBrightness_NewValue_ImplicitCast);0x017DBreakVector2D(Bloom Threshold, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x01A2CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1, Height Alpha);0x01D9CallFunc_SetBloomThreshold_NewValue_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x01F6Light.SetBloomThreshold(CallFunc_SetBloomThreshold_NewValue_ImplicitCast);0x021FBreakVector(Forward Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x024DCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.01, 0.01, 1, 0);0x0296BreakVector2D(Bloom Scale, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x02BBCallFunc_Lerp_ReturnValue = Lerp(CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y, Height Alpha);0x02F2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x0320CallFunc_SetBloomScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x033DLight.SetBloomScale(CallFunc_SetBloomScale_NewValue_ImplicitCast);0x0366return;0x0368// end of script
Protected0x50
void Check if Point is Exposed to Sun or Moon Light(const FVector& Location, double Distance to Trace, TArray<AActor*>& Actors to Ignore in Trace, const ETraceTypeQuery& Trace Channel, const bool& Exposed to Sun, const bool& Exposed to Moon, const bool& Exposed to Either, const double& Light Intensity (Lux))
Script85 statements · 2,979 bytes of bytecode
0x0000PushFlow(Label_0BA0);0x0005Not Blocked by Clouds = false;0x0010PushFlow(Label_02EB);0x0015Temp_int_Loop_Counter_Variable = 0;0x002CTemp_int_Array_Index_Variable = 0;0x0043Label_0043:0x0043K2Node_MakeArray_Array = {Sun World Rotation, Moon World Rotation};0x0060CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x009BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00C1if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00CBTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E6PushFlow(Label_0B56);0x00EBK2Node_MakeArray_Array = {Sun World Rotation, Moon World Rotation};0x0108/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0143CallFunc_GetForwardVector_ReturnValue_4 = GetForwardVector(CallFunc_Array_Get_Item);0x0168CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Distance to Trace);0x018DCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue);0x01BBCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Location, CallFunc_Multiply_VectorVector_ReturnValue);0x01E9CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(Location, CallFunc_GetForwardVector_ReturnValue_4);0x0217CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_Subtract_VectorVector_ReturnValue_1, CallFunc_Subtract_VectorVector_ReturnValue, Trace Channel, true, Actors to Ignore in Trace, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 2f);0x02A6CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Trace Hits, CallFunc_LineTraceSingle_ReturnValue);0x02EAPopFlow();0x02EBLabel_02EB:0x02EBCallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(Local Cloud Coverage, 1.9);0x0311BreakVector(Location, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x033FCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_BreakVector_Z_5, Volumetric Cloud Shadow Altitude);0x0365CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, Using Volumetric Clouds);0x038BCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue_2, CallFunc_BooleanAND_ReturnValue_2);0x03B1Not Blocked by Clouds = CallFunc_BooleanOR_ReturnValue_1;0x03C4CallFunc_GetForwardVector_ReturnValue_3 = GetForwardVector(Sun World Rotation);0x03E9BreakVector(CallFunc_GetForwardVector_ReturnValue_3, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0417CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_BreakVector_Z_3, 0);0x043D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Trace Hits, 0, CallFunc_Array_Get_Item_2);0x0474CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Array_Get_Item_2);0x0491CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue_1);0x04B7CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, Not Blocked by Clouds);0x04DDHit By Sun = CallFunc_BooleanAND_ReturnValue_4;0x04F0CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Moon World Rotation);0x0515BreakVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0543CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_1, 0);0x0569/Script/Engine.Default__KismetArrayLibrary.Array_Get(Trace Hits, 1, CallFunc_Array_Get_Item_1);0x05A0CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Get_Item_1);0x05BDCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x05E3CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Not Blocked by Clouds);0x0609Hit By Moon = CallFunc_BooleanAND_ReturnValue_1;0x061CCallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x0641BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x066FCallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(Sun World Rotation);0x0694BreakVector(CallFunc_GetForwardVector_ReturnValue_2, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x06C2BreakVector(Location, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x06F0CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z_4, Volumetric Cloud Shadow Altitude);0x0716CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x074DCallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(Hit By Moon);0x0772CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_SelectFloat_ReturnValue, 1, Using Volumetric Clouds);0x07A9CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x07C6CallFunc_GetFloatValue_ReturnValue = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x0801CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cloud Coverage 0-3, 1.3, 1.9, 1, CallFunc_SelectFloat_ReturnValue_1);0x084ACallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x0867CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(Moon_LightComponent.Intensity);0x089ACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x08C8CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Conv_BoolToDouble_ReturnValue);0x08F6CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Cached Cloud Shadows Cancel Value);0x0924CallFunc_GetFloatValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_Z_2);0x0941CallFunc_GetFloatValue_ReturnValue_1 = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast_1);0x097CCallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(Hit By Sun);0x09A1CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatValue_ReturnValue_1);0x09BECallFunc_Multiply_DoubleDouble_B_ImplicitCast_1 = Cast<4>(Sun_LightComponent.Intensity);0x09F1CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1);0x0A1FCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Conv_BoolToDouble_ReturnValue_1);0x0A4DCallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, Cached Cloud Shadows Cancel Value);0x0A7BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0AA9CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0AD7CallFunc_BooleanOR_ReturnValue = BooleanOR(Hit By Sun, Hit By Moon);0x0AFDExposed to Sun = Hit By Sun;0x0B10Exposed to Moon = Hit By Moon;0x0B23Exposed to Either = CallFunc_BooleanOR_ReturnValue;0x0B36Light Intensity (Lux) = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x0B51goto Label_0BA0;0x0B56Label_0B56:0x0B56CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0B80Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B9Bgoto Label_0043;0x0BA0Label_0BA0:0x0BA0return;0x0BA2// end of script
Public0x40
double Current Moons Cloud Mask()
Script21 statements · 395 bytes of bytecode
0x0000if (!(Using Volumetric Clouds)) goto Label_00E9;0x000ECallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Volumetric Cloud Rendering Mode, 2);0x002DCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Volumetric Cloud Rendering Mode, 1);0x004CCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0072if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0165;0x0080CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.6, 2.2, 1, 0);0x00C9ReturnValue = CallFunc_MapRangeClamped_ReturnValue;0x00E4goto Label_0180;0x00E9Label_00E9:0x00E9if (!(Apply Flat Cloudiness)) goto Label_0145;0x00F7CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x0125ReturnValue = CallFunc_Subtract_DoubleDouble_ReturnValue;0x0140goto Label_0180;0x0145Label_0145:0x0145ReturnValue = 1;0x0160goto Label_0180;0x0165Label_0165:0x0165ReturnValue = 1;0x0180Label_0180:0x0180return ReturnValue;0x018A// end of script
Protected0x08
void Swap with Cinematic Runtime Value(double In, double Cine, bool Use Higher, const double& Out)
Script10 statements · 325 bytes of bytecode
0x0000CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0018CallFunc_FMin_ReturnValue = FMin(In, Cine);0x0046CallFunc_FMax_ReturnValue = FMax(In, Cine);0x0074CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_FMax_ReturnValue, CallFunc_FMin_ReturnValue, Use Higher);0x00ABCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x00CACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Runtime_Or_Initializing_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00F0CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_SelectFloat_ReturnValue, In, CallFunc_BooleanAND_ReturnValue);0x0127Out = CallFunc_SelectFloat_ReturnValue_1;0x0142return;0x0144// end of script
Protected0x20
void Solar Eclipse Circle Mask(double Sun Angular Diameter, double Moon Angular Diameter, const FVector& Moon Vector, double Moon Softness, const double& Fraction Showing)
Script17 statements · 711 bytes of bytecode
0x0000CallFunc_SafeDivide_ReturnValue = SafeDivide(Moon Angular Diameter, Sun Angular Diameter);0x002ECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_SafeDivide_ReturnValue);0x005CCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Moon Angular Diameter, Sun Angular Diameter);0x0082CallFunc_SelectFloat_ReturnValue = SelectFloat(0, CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x00B9CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Sun Angular Diameter, Moon Angular Diameter);0x00E7CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(Sun Angular Diameter, Moon Angular Diameter);0x0115CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Moon Angular Diameter, Sun Angular Diameter);0x0143CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(Moon Angular Diameter, Sun Angular Diameter);0x0171CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x01A8CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_2, Moon Softness);0x01D6CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x020DCallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Moon Vector, Cached Sun Vector);0x023BCallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x0260CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, CallFunc_SelectFloat_ReturnValue_2, CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue, 1);0x02A9Fraction Showing = CallFunc_MapRangeClamped_ReturnValue;0x02C4return;0x02C6// end of script
Protected0x38
double Current Space Layer Brightness()
Script26 statements · 665 bytes of bytecode
0x0000PushFlow(Label_028E);0x0005PushFlow(Label_0034);0x000Aif (!(Using Space Mode)) goto Label_00B0;0x0018Result Value = Space Layer Brightness (Night);0x0033PopFlow();0x0034Label_0034:0x0034CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Result Value, 20);0x0062CallFunc_FMax_ReturnValue = FMax(CallFunc_Divide_DoubleDouble_ReturnValue, 0);0x0090ReturnValue = CallFunc_FMax_ReturnValue;0x00ABgoto Label_028E;0x00B0Label_00B0:0x00B0BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00DETwilight Brightness Falloff(CallFunc_BreakVector_Z, CallFunc_Twilight_Brightness_Falloff_Scale);0x00FECallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Twilight_Brightness_Falloff_Scale, 3);0x012CCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x015ACombined Night Brightness(CallFunc_Combined_Night_Brightness_out);0x0171CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Combined_Night_Brightness_out, 1, Using Sky Atmosphere);0x01A8CallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_Subtract_DoubleDouble_ReturnValue, Eclipse Percent);0x01DFCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Space Layer Brightness (Night), CallFunc_SelectFloat_ReturnValue);0x020DCallFunc_Lerp_ReturnValue_1 = Lerp(Space Layer Brightness (Day), CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue);0x0244CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, Moons Cloud Mask);0x0272Result Value = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x028DPopFlow();0x028ELabel_028E:0x028Ereturn ReturnValue;0x0298// end of script
Protected0x08
void Space Planet Parent MID(const FUDS_Space_Planet& Planet, TSoftObjectPtr<UMaterialInterface>& Out)
Script13 statements · 748 bytes of bytecode
0x0000CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(Planet.EmissiveTexture_66_5312AAA94E7A901D5F46D6AC848F943F);0x0026CallFunc_IsValidSoftObjectReference_ReturnValue_1 = IsValidSoftObjectReference(Planet.NormalMap_33_A9266AE648B84654F7C9B9849CFA3E7C);0x004CCallFunc_BooleanOR_ReturnValue = BooleanOR(Planet.RenderAtmosphere_47_8FA38C394C66F95149E4269D6A13E9DE, CallFunc_IsValidSoftObjectReference_ReturnValue);0x007BTemp_bool_Variable = CallFunc_IsValidSoftObjectReference_ReturnValue_1;0x008ETemp_bool_Variable_1 = CallFunc_BooleanOR_ReturnValue;0x00A1Temp_softobject_Variable = SoftObject("/Game/UltraDynamicSky/Materials/Space/Instances/Space_Planet_NA.Space_Planet_NA");0x0105Temp_softobject_Variable_1 = SoftObject("/Game/UltraDynamicSky/Materials/Space/Instances/Space_Planet_N.Space_Planet_N");0x0167Temp_bool_Variable_2 = CallFunc_BooleanOR_ReturnValue;0x017ATemp_softobject_Variable_2 = SoftObject("/Game/UltraDynamicSky/Materials/Space/Instances/Space_Planet_A.Space_Planet_A");0x01DCTemp_softobject_Variable_3 = SoftObject("/Game/UltraDynamicSky/Materials/Space/Instances/Space_Planet_Default.Space_Planet_Default");0x024AOut = Switch(Temp_bool_Variable, false => Switch(Temp_bool_Variable_2, false => Temp_softobject_Variable_3, true => Temp_softobject_Variable_2, default => K2Node_Select_Default_1), true => Switch(Temp_bool_Variable_1, false => Temp_softobject_Variable_1, true => Temp_softobject_Variable, default => K2Node_Select_Default), default => K2Node_Select_Default_2);0x02E9return;0x02EB// end of script
Protected0x280
void Update Space Layer Vectors()
Script61 statements · 1,931 bytes of bytecode
0x0000PushFlow(Label_0788);0x0005Planet Location = FVector(0, 0, 0);0x0030if (!(Space Layer Active)) PopFlow();0x003ATemp_int_Loop_Counter_Variable = 0;0x0051Temp_int_Array_Index_Variable = 0;0x0068Label_0068:0x0068CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Space Planet Components);0x00A3CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x00C9if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x00D3Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00EEPushFlow(Label_0342);0x00F3Current Index = Temp_int_Array_Index_Variable;0x010E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Space Planet Components, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x0149CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item_6.K2_GetComponentLocation();0x017BPlanet Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x0196PushFlow(Label_038C);0x019B/Script/Engine.Default__KismetArrayLibrary.Array_Clear(All MIDs);0x01C4/Script/Engine.Default__KismetArrayLibrary.Array_Get(Space Planet MIDs, Current Index, CallFunc_Array_Get_Item_4);0x01FFCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, CallFunc_Array_Get_Item_4);0x0243/Script/Engine.Default__KismetArrayLibrary.Array_Get(Space Glow MIDs, Current Index, CallFunc_Array_Get_Item_5);0x027ECallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(All MIDs, CallFunc_Array_Get_Item_5);0x02C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(Space Ring MIDs, Current Index, CallFunc_Array_Get_Item);0x02FDCallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(All MIDs, CallFunc_Array_Get_Item);0x0341PopFlow();0x0342Label_0342:0x0342CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x036CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x0387goto Label_0068;0x038CLabel_038C:0x038CCallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x03B1CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Sun World Rotation);0x03D6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Current Index, CallFunc_Array_Get_Item_3);0x0411CallFunc_Normal_ReturnValue = Normal(CallFunc_Array_Get_Item_3.CustomLightVector_108_A1E02E374DF47067FFF4BB83AD035BC4, 1e-04f);0x0444Temp_byte_Variable = CallFunc_Array_Get_Item_3.LightVector_105_71AFA5654C1A2915EF2F6F9636985F79;0x0468CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(Switch(Temp_byte_Variable, 0 => CallFunc_GetForwardVector_ReturnValue_1, 1 => CallFunc_GetForwardVector_ReturnValue, 2 => CallFunc_Normal_ReturnValue, default => K2Node_Select_Default));0x04CALight Vector = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x04E5Temp_int_Variable = 0;0x04FCLabel_04FC:0x04FCCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(All MIDs);0x0537CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x055Dif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0626;0x056B/Script/Engine.Default__KismetArrayLibrary.Array_Get(All MIDs, Temp_int_Variable, CallFunc_Array_Get_Item_2);0x05A6CallFunc_Array_Get_Item_2.SetVectorParameterValue(FName(Light Vector), Light Vector);0x05DCCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0606Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0621goto Label_04FC;0x0626Label_0626:0x0626Temp_int_Variable_1 = 0;0x063DLabel_063D:0x063DCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(All MIDs);0x0678CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x069Eif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x06A8/Script/Engine.Default__KismetArrayLibrary.Array_Get(All MIDs, Temp_int_Variable_1, CallFunc_Array_Get_Item_1);0x06E3CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(Planet Location);0x0708CallFunc_Array_Get_Item_1.SetVectorParameterValue(FName(Planet Location), CallFunc_Conv_VectorToLinearColor_ReturnValue_1);0x073ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0768Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0783goto Label_063D;0x0788Label_0788:0x0788return;0x078A// end of script
Protected0x00
void Moon Z Vector(const FVector& Out)
Script18 statements · 741 bytes of bytecode
0x0000CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x001CBreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x004ACallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0067CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, Moon Yaw);0x0095CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(Moon Pitch);0x00B2CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(FVector(1, 0, 0), CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, FVector(0, -1, 0));0x0109CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0126CallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1, FVector(0, 0, 1));0x016DCallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2 = Cast<3>(Latitude);0x018ACallFunc_RotateAngleAxis_ReturnValue_2 = RotateAngleAxis(FVector(1, 0, 0), CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2, FVector(0, -1, 0));0x01E1CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x01FECallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(North Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x022CCallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0249CallFunc_RotateAngleAxis_ReturnValue_3 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue_2, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, FVector(0, 0, 1));0x0290CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_RotateAngleAxis_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue_1, Simulate Real Sun);0x02C7Out = CallFunc_SelectVector_ReturnValue;0x02E2return;0x02E4// end of script
Protected0x18
void Sun Z Vector(const FVector& Out)
Script18 statements · 741 bytes of bytecode
0x0000CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x001CBreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x004ACallFunc_Add_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw);0x0067CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Sun Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast_1);0x0095CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(Latitude);0x00B2CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(FVector(1, 0, 0), CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, FVector(0, -1, 0));0x0109CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0126CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(North Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x0154CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2 = Cast<3>(Sun Pitch);0x0171CallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(FVector(1, 0, 0), CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2, FVector(0, -1, 0));0x01C8CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x01E5CallFunc_RotateAngleAxis_ReturnValue_2 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, FVector(0, 0, 1));0x022CCallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0249CallFunc_RotateAngleAxis_ReturnValue_3 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue_1, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1, FVector(0, 0, 1));0x0290CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_RotateAngleAxis_ReturnValue_2, CallFunc_RotateAngleAxis_ReturnValue_3, Simulate Real Sun);0x02C7Out = CallFunc_SelectVector_ReturnValue;0x02E2return;0x02E4// end of script
Protected0x18
void Construct Space Layer()
Script293 statements · 11,292 bytes of bytecode
0x0000PushFlow(Label_2C19);0x0005Planet Distance = 8e+09;0x0020Ring Rotation = FRotator(0, 0, 0);0x004BCallFunc_IsValid_ReturnValue = IsValid(Add Planet/Moon Preset);0x0068if (!(CallFunc_IsValid_ReturnValue)) goto Label_00E9;0x0076CallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Planets/Moons, Add Planet/Moon Preset.Planet Data);0x00D0Add Planet/Moon Preset = nullptr;0x00DBLoad Required Assets();0x00E9Label_00E9:0x00E9Temp_int_Variable = 0;0x0100Label_0100:0x0100CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Space Scene Components);0x013BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0161if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0215;0x016F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Space Scene Components, Temp_int_Variable, CallFunc_Array_Get_Item);0x01AACallFunc_Array_Get_Item.K2_DestroyComponent(this);0x01CBCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable, 1);0x01F5Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0210goto Label_0100;0x0215Label_0215:0x0215/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Space Scene Components);0x023E/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Space Planet Components);0x0267/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Space Planet MIDs);0x0290/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Space Glow MIDs);0x02B9/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Space Roots);0x02E2/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Space Ring MIDs);0x030BCallFunc_Array_IsNotEmpty_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Planets/Moons);0x033ECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_IsNotEmpty_ReturnValue_1, Render Nebula);0x0364CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Force Enable Space Layer);0x038ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue_1, DBuffer Supported);0x03B0if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_1246;0x03BESpace Layer Active = true;0x03C9PushFlow(Label_0C73);0x03CECallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Planets/Moons);0x0401if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x040BTemp_int_Loop_Counter_Variable = 0;0x0422Temp_int_Array_Index_Variable = 0;0x0439Label_0439:0x0439CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Planets/Moons);0x0474CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x049Aif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x04A4Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04BFPushFlow(Label_1252);0x04C4/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x04FFCurrent Planet = CallFunc_Array_Get_Item_1;0x051ACurrent Index = Temp_int_Array_Index_Variable;0x0535CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(SkyAtmosphere.BottomRadius);0x0568CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, -1e+05);0x0596CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x05CDCallFunc_SelectVector_ReturnValue_1 = SelectVector(CallFunc_MakeVector_ReturnValue, FVector(0, 0, 0), Current Planet.RingAroundLocalPlanet_137_C88F416041C533DC98C9EA8F7D68CBD7);0x061DCallFunc_NormalizedDeltaRotator_ReturnValue = NormalizedDeltaRotator(Current Planet.RelativeRotation_5_6AB46E784AAA14769695A882EB23223E, FRotator(0, 180, 0));0x0664CallFunc_MakeTransform_ReturnValue_5 = MakeTransform(CallFunc_SelectVector_ReturnValue_1, CallFunc_NormalizedDeltaRotator_ReturnValue, FVector(1, 1, 1));0x06ABCallFunc_AddComponent_ReturnValue_5 = AddComponent(FName(NODE_AddSceneComponent-1), true, CallFunc_MakeTransform_ReturnValue_5, this, false);0x06D8Current Root = CallFunc_AddComponent_ReturnValue_5;0x06EBCallFunc_Array_Add_ReturnValue_12 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Current Root);0x072FCallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Roots, Current Root);0x0773CallFunc_MakeVector_ReturnValue_2 = MakeVector(Planet Distance, 0, 0);0x07AACallFunc_SelectVector_ReturnValue = SelectVector(FVector(0, 0, 0), CallFunc_MakeVector_ReturnValue_2, Current Planet.RingAroundLocalPlanet_137_C88F416041C533DC98C9EA8F7D68CBD7);0x07FACallFunc_MakeVector_ReturnValue_3 = MakeVector(1, Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB, Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB);0x0843CallFunc_MakeTransform_ReturnValue_4 = MakeTransform(CallFunc_SelectVector_ReturnValue, FRotator(0, 0, 0), CallFunc_MakeVector_ReturnValue_3);0x088ACallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddStaticMeshComponent-0), true, CallFunc_MakeTransform_ReturnValue_4, this, false);0x08B7Current Sphere = CallFunc_AddComponent_ReturnValue_4;0x08CACallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Current Planet.RingAroundLocalPlanet_137_C88F416041C533DC98C9EA8F7D68CBD7);0x08F0Current Sphere.SetVisibility(CallFunc_Not_PreBool_ReturnValue_1, false);0x091ACallFunc_Array_Add_ReturnValue_11 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Current Sphere);0x095ECallFunc_Array_Add_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Planet Components, Current Sphere);0x09A2CallFunc_K2_AttachToComponent_ReturnValue_4 = Current Sphere.K2_AttachToComponent(Current Root, FName(None), 0, 0, 0, false);0x09E9CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Current Index, 1);0x0A13CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(CallFunc_Add_IntInt_ReturnValue_5, 4);0x0A3DCurrent Sphere.SetTranslucentSortPriority(CallFunc_Multiply_IntInt_ReturnValue_1);0x0A66Space Planet Parent MID(Current Planet, CallFunc_Space_Planet_Parent_MID_Out);0x0A86CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2 = Conv_SoftObjectReferenceToObject(CallFunc_Space_Planet_Parent_MID_Out);0x0AA3K2Node_DynamicCast_AsMaterial_Interface_1 = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2);0x0AC7K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface_1);0x0AE4CallFunc_CreateDynamicMaterialInstance_ReturnValue_3 = Current Sphere.CreateDynamicMaterialInstance(0, K2Node_DynamicCast_AsMaterial_Interface_1, FName(None));0x0B2DCurrent MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_3;0x0B40CallFunc_Array_Add_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Planet MIDs, Current MID);0x0B84PushFlow(Label_129C);0x0B89CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Current Planet.Parent_2_0E1A37CE4AF01519A9BCE6ACA2CD1137, 0);0x0BB1if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_2BC8;0x0BBFTemp_object_Variable = nullptr;0x0BCATemp_byte_Variable = Current Planet.Parent_2_0E1A37CE4AF01519A9BCE6ACA2CD1137;0x0BEECallFunc_K2_AttachToComponent_ReturnValue_5 = Current Root.K2_AttachToComponent(Switch(Temp_byte_Variable, 0 => Temp_object_Variable, 1 => Sun_LightComponent, 2 => Moon_LightComponent, default => K2Node_Select_Default), FName(None), 0, 0, 1, false);0x0C72PopFlow();0x0C73Label_0C73:0x0C73if (!(Render Nebula)) PopFlow();0x0C7DPushFlow(Label_0F02);0x0C82CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(2800, 2800, 2800));0x0CE9CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddStaticMeshComponent-21), true, CallFunc_MakeTransform_ReturnValue_3, this, false);0x0D16Space Nebula Sphere = CallFunc_AddComponent_ReturnValue_3;0x0D29CallFunc_Array_Add_ReturnValue_13 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Space Nebula Sphere);0x0D6DCallFunc_K2_AttachToComponent_ReturnValue = Space Nebula Sphere.K2_AttachToComponent(Sun_LightComponent, FName(None), 0, 0, 1, false);0x0DB4CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Space Nebula Parent Material);0x0DD1K2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0DF5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x0E12CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface, FName(None), 0);0x0E3FSpace Nebula MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0E52Space Nebula Sphere.SetMaterial(0, Space Nebula MID);0x0E84CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(Nebula Sort Index, 4);0x0EAECallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 2);0x0ED8Space Nebula Sphere.SetTranslucentSortPriority(CallFunc_Add_IntInt_ReturnValue);0x0F01PopFlow();0x0F02Label_0F02:0x0F02Space Nebula MID.SetVectorParameterValue(FName(Color 1), Nebula Color 1);0x0F38Space Nebula MID.SetVectorParameterValue(FName(Color 2), Nebula Color 2);0x0F6ESpace Nebula MID.SetVectorParameterValue(FName(Color 3), Nebula Color 3);0x0FA4CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(1, Nebula Large Distortion);0x0FD2CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0FEFSpace Nebula MID.SetScalarParameterValue(FName(Large Distortion Factor), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x1025CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Nebula Small Distortion);0x1053CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x1070Space Nebula MID.SetScalarParameterValue(FName(Small Distortion Factor), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x10A6CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(Nebula Noise Scale);0x10C3Space Nebula MID.SetScalarParameterValue(FName(3D Noise Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x10F9CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Nebula Exponent);0x1116Space Nebula MID.SetScalarParameterValue(FName(Main Structure Exponent), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x114CCallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Nebula Intensity);0x1169Space Nebula MID.SetScalarParameterValue(FName(Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x119FCallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Nebula Noise Offset);0x11BCSpace Nebula MID.SetScalarParameterValue(FName(Noise Offset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x11F2CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Nebula Core Highlight);0x120FSpace Nebula MID.SetScalarParameterValue(FName(Core Highlight), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x1245PopFlow();0x1246Label_1246:0x1246Space Layer Active = false;0x1251PopFlow();0x1252Label_1252:0x1252CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x127CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_3;0x1297goto Label_0439;0x129CLabel_129C:0x129CPushFlow(Label_1758);0x12A1CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Current Planet.RingAroundLocalPlanet_137_C88F416041C533DC98C9EA8F7D68CBD7);0x12C7CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(Current Planet.Glow_116_6BBE205A4CB7B5A1555103A09A90E0F7, Space Glow Brightness);0x12FECallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, 0);0x1324CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x134Aif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_1713;0x1358CallFunc_MakeVector_ReturnValue_1 = MakeVector(Planet Distance, 0, 0);0x138FCallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB, Current Planet.GlowScale_120_20ADA5B346CD968A0904D284F1D968B0);0x13CFCallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x13F4CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_MakeVector_ReturnValue_1, FRotator(0, 0, 0), CallFunc_Conv_DoubleToVector_ReturnValue_1);0x143BCallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddStaticMeshComponent-12), true, CallFunc_MakeTransform_ReturnValue_2, this, false);0x1468Current Glow Mesh = CallFunc_AddComponent_ReturnValue_2;0x147BCallFunc_Array_Add_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Current Glow Mesh);0x14BFCallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Current Index, 1);0x14E9Current Glow Mesh.SetTranslucentSortPriority(CallFunc_Add_IntInt_ReturnValue_4);0x1512CallFunc_K2_AttachToComponent_ReturnValue_3 = Current Glow Mesh.K2_AttachToComponent(Current Root, FName(None), 0, 0, 0, false);0x1559CallFunc_CreateDynamicMaterialInstance_ReturnValue_2 = Current Glow Mesh.CreateDynamicMaterialInstance(0, /Game/UltraDynamicSky/Materials/Space/Space_Planet_Glow_Mat.Space_Planet_Glow_Mat, FName(None));0x15A2Current Glow MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_2;0x15B5CallFunc_Array_Add_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Glow MIDs, Current Glow MID);0x15F9CallFunc_SetScalarParameterValue_Value_ImplicitCast_11 = Cast<3>(Current Planet.Glow_116_6BBE205A4CB7B5A1555103A09A90E0F7);0x161FCurrent Glow MID.SetScalarParameterValue(FName(Opacity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_11);0x1655Current Glow MID.SetVectorParameterValue(FName(Color), Current Planet.GlowColor_117_D644808A49C9F262468CD988D1087F09);0x1694Current Glow MID.SetVectorParameterValue(FName(Darkside Tint), Current Planet.DarkSideTint_40_83860D2D4EEEF7086AB3AFB09CF1DCCC);0x16D3Current Glow MID.SetVectorParameterValue(FName(Lightside Tint), Current Planet.LightSideTint_42_0EF08CD645E27CABBE7DBD8E7471F04B);0x1712PopFlow();0x1713Label_1713:0x1713CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Glow MIDs, Current MID);0x1757PopFlow();0x1758Label_1758:0x1758PushFlow(Label_1C18);0x175DCallFunc_SetScalarParameterValue_Value_ImplicitCast_23 = Cast<3>(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB);0x1783Current MID.SetScalarParameterValue(FName(Size), CallFunc_SetScalarParameterValue_Value_ImplicitCast_23);0x17B9CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_6 = Conv_SoftObjectReferenceToObject(Current Planet.ColorTexture_30_2BBB70D24D2BDD9AD355609B4FF9B21B);0x17DFK2Node_DynamicCast_AsTexture_2D_4 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_6);0x1803K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_AsTexture_2D_4);0x1820Current MID.SetTextureParameterValue(FName(Color Texture), K2Node_DynamicCast_AsTexture_2D_4);0x1856CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_5 = Conv_SoftObjectReferenceToObject(Current Planet.NormalMap_33_A9266AE648B84654F7C9B9849CFA3E7C);0x187CK2Node_DynamicCast_AsTexture_2D_3 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_5);0x18A0K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_AsTexture_2D_3);0x18BDCurrent MID.SetTextureParameterValue(FName(Normal Map), K2Node_DynamicCast_AsTexture_2D_3);0x18F3CallFunc_SetScalarParameterValue_Value_ImplicitCast_22 = Cast<3>(Current Planet.NormalMapStrength_36_6F822CA84FCDEF589CED9595F668D77A);0x1919Current MID.SetScalarParameterValue(FName(Normal Map Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_22);0x194FCallFunc_SetScalarParameterValue_Value_ImplicitCast_21 = Cast<3>(Current Planet.TerminatorOffset_62_E26446874807C179E62DC3A3D511938F);0x1975Current MID.SetScalarParameterValue(FName(Terminator Offset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_21);0x19ABCallFunc_SetScalarParameterValue_Value_ImplicitCast_20 = Cast<3>(Current Planet.TerminatorThickness_58_E6DC59F2417BA23BB1BAA5BF464BF621);0x19D1Current MID.SetScalarParameterValue(FName(Terminator Thickness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_20);0x1A07CallFunc_SetScalarParameterValue_Value_ImplicitCast_19 = Cast<3>(Current Planet.TerminatorPower_60_249814CB4B2F0A60E458FEA89132D36E);0x1A2DCurrent MID.SetScalarParameterValue(FName(Terminator Power), CallFunc_SetScalarParameterValue_Value_ImplicitCast_19);0x1A63Current MID.SetVectorParameterValue(FName(Darkside Tint), Current Planet.DarkSideTint_40_83860D2D4EEEF7086AB3AFB09CF1DCCC);0x1AA2Current MID.SetVectorParameterValue(FName(Lightside Tint), Current Planet.LightSideTint_42_0EF08CD645E27CABBE7DBD8E7471F04B);0x1AE1Current MID.SetVectorParameterValue(FName(Terminator Tint), Current Planet.TerminatorTint_44_8A6F729743E618D4CBE093BDCA99CD01);0x1B20CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB, 8000);0x1B57CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, 0.1);0x1B85CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x1BA2Current MID.SetScalarParameterValue(FName(Spherize Texture), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x1BD8Current MID.SetVectorParameterValue(FName(Texture Tint), Current Planet.ColorTextureTint_123_F088C5B64DFD1D20EEC23CBC27966B9C);0x1C17PopFlow();0x1C18Label_1C18:0x1C18PushFlow(Label_1EDE);0x1C1DCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Current Planet.AtmosphereStrength_50_0D33B16248764FF3CEBC98B70F026998, 0, Current Planet.RenderAtmosphere_47_8FA38C394C66F95149E4269D6A13E9DE);0x1C66CallFunc_SetScalarParameterValue_Value_ImplicitCast_18 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x1C83Current MID.SetScalarParameterValue(FName(Atmosphere Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast_18);0x1CB9CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(Current Planet.AtmosphereThickness_52_0C2D526D4C6E998A929F2D9A2B3FE30B, 150000);0x1CF0CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_10, 0, Current Planet.RenderAtmosphere_47_8FA38C394C66F95149E4269D6A13E9DE);0x1D30CallFunc_SetScalarParameterValue_Value_ImplicitCast_17 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x1D4DCurrent MID.SetScalarParameterValue(FName(Atmosphere Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast_17);0x1D83Current MID.SetVectorParameterValue(FName(Atmosphere Color), Current Planet.AtmosphereColor_55_39F94C30482BE08919CDB1BE025A7DC8);0x1DC2CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_4 = Conv_SoftObjectReferenceToObject(Current Planet.EmissiveTexture_66_5312AAA94E7A901D5F46D6AC848F943F);0x1DE8K2Node_DynamicCast_AsTexture_2D_2 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_4);0x1E0CK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsTexture_2D_2);0x1E29Current MID.SetTextureParameterValue(FName(Emissive), K2Node_DynamicCast_AsTexture_2D_2);0x1E5FCurrent MID.SetVectorParameterValue(FName(Emissive Light Side), Current Planet.EmissiveLightSideTint_73_969799654B9C1754BDE425B229EA063E);0x1E9ECurrent MID.SetVectorParameterValue(FName(Emissive Dark Side), Current Planet.EmissiveDarkSideTint_74_EBFDD1104CC20ADAE943EC913D1977B2);0x1EDDPopFlow();0x1EDELabel_1EDE:0x1EDEPushFlow(Label_2104);0x1EE3CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Current Planet.MeshDeformStrength_129_CBDEB487415F39784E41DBB95BE8F4B1, 0);0x1F12if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) PopFlow();0x1F1CCallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(Current Planet.MeshDeformTextureOffset_132_F11E46C5458E2C4E5B3ABB8E3C2E6B45);0x1F4ACurrent MID.SetVectorParameterValue(FName(Deform Offset), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x1F80CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Current Planet.MeshDeformTexture_126_B7DC215A433430E4AD89459B331BC0CE);0x1FA6K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x1FCAK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x1FE7Current MID.SetTextureParameterValue(FName(Deform Texture), K2Node_DynamicCast_AsTexture_2D);0x201DCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(Current Planet.MeshDeformStrength_129_CBDEB487415F39784E41DBB95BE8F4B1, 1e+05);0x2054CallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x2071Current MID.SetScalarParameterValue(FName(Shape Deform), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x20A7CallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(Current Planet.MeshDeformCenterLevel_135_D94322934BFA5C635C0D2BA54E37A086);0x20CDCurrent MID.SetScalarParameterValue(FName(Deform Center), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x2103PopFlow();0x2104Label_2104:0x2104if (!(Current Planet.RenderRing_78_1DDEF5604EC914832AB31CA1327D2947)) goto Label_2B83;0x211BPushFlow(Label_2607);0x2120CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Current Planet.RingRoll_82_091721764596A286D8F56C92EFB17435, -1);0x2157CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x2174CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x21A3CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Current Planet.RingPitch_80_56F5E8E14589B8624F3C7B9951D4C8D1, -1);0x21DACallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x21F7CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x2226CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_MakeRotator_ReturnValue_1, CallFunc_MakeRotator_ReturnValue);0x2254Ring Rotation = CallFunc_ComposeRotators_ReturnValue;0x226FCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Current Planet.RingWidth_86_324627CE43F44BEFA03D019FC1E0FF8F, 5);0x22A6CallFunc_FMax_ReturnValue = FMax(Current Planet.RingDistance_84_8E87B9394476970597D7A8B81A055C39, 1);0x22DDCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_FMax_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x230BCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB, CallFunc_Add_DoubleDouble_ReturnValue);0x2342CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x2367Ring Scale = CallFunc_Conv_DoubleToVector_ReturnValue;0x2382CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(FVector(0, 0, 0), Ring Rotation, Ring Scale);0x23C9CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddStaticMeshComponent-19), true, CallFunc_MakeTransform_ReturnValue_1, this, false);0x23F6Ring Front Mesh = CallFunc_AddComponent_ReturnValue_1;0x2409CallFunc_K2_AttachToComponent_ReturnValue_1 = Ring Front Mesh.K2_AttachToComponent(Current Sphere, FName(None), 0, 0, 1, false);0x2450CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), Ring Rotation, Ring Scale);0x2497CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-20), true, CallFunc_MakeTransform_ReturnValue, this, false);0x24C4Ring Back Mesh = CallFunc_AddComponent_ReturnValue;0x24D7CallFunc_K2_AttachToComponent_ReturnValue_2 = Ring Back Mesh.K2_AttachToComponent(Current Sphere, FName(None), 0, 0, 1, false);0x251ECallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = CreateDynamicMaterialInstance(this, /Game/UltraDynamicSky/Materials/Space/Space_Ring_Mat.Space_Ring_Mat, FName(None), 0);0x254BRing MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x255ECallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Ring MIDs, Ring MID);0x25A2Ring Front Mesh.SetMaterial(0, Ring MID);0x25D4Ring Back Mesh.SetMaterial(0, Ring MID);0x2606PopFlow();0x2607Label_2607:0x2607CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Current Sphere.TranslucencySortPriority, 1);0x2647Ring Front Mesh.SetTranslucentSortPriority(CallFunc_Add_IntInt_ReturnValue_2);0x2670CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Sphere.TranslucencySortPriority, 1);0x26B0Ring Back Mesh.SetTranslucentSortPriority(CallFunc_Subtract_IntInt_ReturnValue);0x26D9CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Ring Front Mesh);0x271DCallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Ring Back Mesh);0x2761CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Current Planet.RingWidth_86_324627CE43F44BEFA03D019FC1E0FF8F, 5e+05);0x2798CallFunc_SetScalarParameterValue_Value_ImplicitCast_15 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x27B5Ring MID.SetScalarParameterValue(FName(Ring Width), CallFunc_SetScalarParameterValue_Value_ImplicitCast_15);0x27EBCallFunc_FMax_ReturnValue_2 = FMax(Current Planet.RingDistance_84_8E87B9394476970597D7A8B81A055C39, 1);0x2822CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue_2, 2500000);0x2850CallFunc_SetScalarParameterValue_Value_ImplicitCast_16 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x286DRing MID.SetScalarParameterValue(FName(Ring Inner Distance), CallFunc_SetScalarParameterValue_Value_ImplicitCast_16);0x28A3CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_3 = Conv_SoftObjectReferenceToObject(Current Planet.RingTexture_92_B962AC934EE0E4617A29BE9F710F32EF);0x28C9K2Node_DynamicCast_AsTexture_2D_1 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_3);0x28EDK2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsTexture_2D_1);0x290ARing MID.SetTextureParameterValue(FName(Ring Texture), K2Node_DynamicCast_AsTexture_2D_1);0x2940CallFunc_SetScalarParameterValue_Value_ImplicitCast_12 = Cast<3>(Current Planet.RingOpacity_98_6F398376468F51CF8289D9AA39638D49);0x2966Ring MID.SetScalarParameterValue(FName(Ring Opacity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_12);0x299CCallFunc_FClamp_ReturnValue = FClamp(Current Planet.RingShadowBrightness_100_82A5108141E68184387C0CBDA39F37D6, 0, 1);0x29DCCallFunc_SetScalarParameterValue_Value_ImplicitCast_14 = Cast<3>(CallFunc_FClamp_ReturnValue);0x29F9Ring MID.SetScalarParameterValue(FName(Ring Shadow Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_14);0x2A2FCallFunc_FMax_ReturnValue_1 = FMax(Current Planet.RingShadowSoftness_102_B53027E540B8F2E6C7744D90958C1B85, 0);0x2A66CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue_1, 25000);0x2A94CallFunc_SetScalarParameterValue_Value_ImplicitCast_13 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x2AB1Ring MID.SetScalarParameterValue(FName(Ring Shadow Softness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_13);0x2AE7Ring MID.SetVectorParameterValue(FName(Ring Color), Current Planet.RingTintColor_95_4F6B04E54C74C020B0C009971EB24538);0x2B26CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB);0x2B4CRing MID.SetScalarParameterValue(FName(Size), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x2B82PopFlow();0x2B83Label_2B83:0x2B83CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Ring MIDs, Current MID);0x2BC7PopFlow();0x2BC8Label_2BC8:0x2BC8CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x2BE4Current Root.K2_AddWorldRotation(CallFunc_K2_GetActorRotation_ReturnValue, false, CallFunc_K2_AddWorldRotation_SweepHitResult, false);0x2C18PopFlow();0x2C19Label_2C19:0x2C19return;0x2C1B// end of script
Public0x00
void Increment Cache Timer()
Script68 statements · 1,281 bytes of bytecode
0x0000PushFlow(Label_04FE);0x0005Cache Timer And Update Speed(CallFunc_Cache_Timer_And_Update_Speed_Hard_Cache_Reset);0x001Cif (!(CallFunc_Cache_Timer_And_Update_Speed_Hard_Cache_Reset)) goto Label_0096;0x002ACache Properties(-1, true);0x003ETimed Override with New Changes();0x004CCache Current Timer = 0;0x0067Next Cache Step = -1;0x007EActive Update Speed = 4;0x0095PopFlow();0x0096Label_0096:0x0096PushFlow(Label_01F6);0x009BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Tick Delta Seconds, Current Cache Timer Speed);0x00C9CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Cache Current Timer, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00F7Cache Current Timer = CallFunc_Add_DoubleDouble_ReturnValue;0x0112CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Cache Current Timer, 1);0x0138if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x0142Cache Current Timer = 0;0x015DCached Colors Old = Cached Colors New;0x0178Cached Vectors Old = Cached Vectors New;0x0193Cached Floats Old = Cached Floats New;0x01AECallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Next Cache Step, -1);0x01D0if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_03E9;0x01DENext Cache Step = 0;0x01F5PopFlow();0x01F6Label_01F6:0x01F6CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Next Cache Step, -1);0x0218if (!(CallFunc_NotEqual_IntInt_ReturnValue)) PopFlow();0x0222Last Cache Step = Next Cache Step;0x023DCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Active Update Speed, 1);0x0267CallFunc_Clamp_ReturnValue = clamp(CallFunc_Add_IntInt_ReturnValue_1, 1, 4);0x0296CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Next Cache Step, CallFunc_Clamp_ReturnValue);0x02C4CallFunc_Clamp_ReturnValue_1 = clamp(CallFunc_Add_IntInt_ReturnValue_3, 1, 10);0x02F3Next Cache Step = CallFunc_Clamp_ReturnValue_1;0x030ETemp_int_Variable_1 = Last Cache Step;0x0329Label_0329:0x0329CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Next Cache Step, 1);0x0353CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x0379if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_03A5;0x0387PushFlow(Label_04B4);0x038CCache Properties(Temp_int_Variable_1, false);0x03A4PopFlow();0x03A5Label_03A5:0x03A5CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Next Cache Step, 10);0x03C7if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x03D1Next Cache Step = -1;0x03E8PopFlow();0x03E9Label_03E9:0x03E9Temp_int_Variable = Next Cache Step;0x0404Label_0404:0x0404CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 9);0x0426if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_049C;0x0434PushFlow(Label_0452);0x0439Cache Properties(Temp_int_Variable, false);0x0451PopFlow();0x0452Label_0452:0x0452CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x047CTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0497goto Label_0404;0x049CLabel_049C:0x049CNext Cache Step = 0;0x04B3PopFlow();0x04B4Label_04B4:0x04B4CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_1, 1);0x04DETemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x04F9goto Label_0329;0x04FELabel_04FE:0x04FEreturn;0x0500// end of script
Protected0x00
void Combined Night Brightness(const double& Out)
Script10 statements · 168 bytes of bytecode
0x0000if (!(Using Space Mode)) goto Label_002E;0x000EOut = 1;0x0029goto Label_00A5;0x002ELabel_002E:0x002ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Extra Night Brightness When Cloudy, Local Overcast 0-1);0x005CCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Night Brightness, CallFunc_Multiply_DoubleDouble_ReturnValue);0x008AOut = CallFunc_Add_DoubleDouble_ReturnValue;0x00A5Label_00A5:0x00A5return;0x00A7// end of script
Protected0x08
void Restart Real Time Sky Light Capture()
Script13 statements · 330 bytes of bytecode
0x0000CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x001FCallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(Sky Light Mobility, 0);0x003ECallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x005DCallFunc_BooleanAND_ReturnValue = BooleanAND(Real Time Capture, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0083CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Render Sky Light);0x00A9CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_NotEqual_ByteByte_ReturnValue_1);0x00CFCallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_NotEqual_ByteByte_ReturnValue);0x00F5if (!(CallFunc_BooleanAND_ReturnValue_3)) goto Label_0147;0x0103SkyLightComponent.SetVisibility(false, false);0x0125SkyLightComponent.SetVisibility(true, false);0x0147Label_0147:0x0147return;0x0149// end of script
Protected0x00
void Days Since J2000(int32 Input Day, int32 Input Month, int32 Input Year, const int32& Days)
Script5 statements · 122 bytes of bytecode
0x0000Days Since Y1D1M1(Input Day, Input Month, Input Year, CallFunc_Days_Since_Y1D1M1_Days);0x0032CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Days_Since_Y1D1M1_Days, 730119);0x005CDays = CallFunc_Subtract_IntInt_ReturnValue;0x0077return;0x0079// end of script
Protected0x10
void Cloud Wisp Gradient Vector(const FLinearColor& Out)
Script31 statements · 961 bytes of bytecode
0x0000BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x002ECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z_1, 0.05);0x005CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 10);0x008ASun Threshold = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00A5CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Sun Threshold, 0);0x00CBUsing Sun Vector = CallFunc_Less_DoubleDouble_ReturnValue;0x00DECallFunc_Abs_ReturnValue = abs(Sun Threshold);0x0103CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Abs_ReturnValue, 0, 1);0x013ASun Threshold = CallFunc_FClamp_ReturnValue;0x0155if (!(Using Sun Vector)) goto Label_0293;0x0163CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Increase Wisps Brightness Around Sun, Sun Threshold);0x0191BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x01BFCallFunc_MakeColor_R_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_X_2);0x01DCCallFunc_MakeColor_G_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_Y_2);0x01F9CallFunc_MakeColor_B_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_Z_2);0x0216CallFunc_MakeColor_A_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0233CallFunc_MakeColor_ReturnValue_1 = MakeColor(CallFunc_MakeColor_R_ImplicitCast_1, CallFunc_MakeColor_G_ImplicitCast_1, CallFunc_MakeColor_B_ImplicitCast_1, CallFunc_MakeColor_A_ImplicitCast_1);0x0273Out = CallFunc_MakeColor_ReturnValue_1;0x028Egoto Label_03BE;0x0293Label_0293:0x0293BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02C1CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Increase Wisps Brightness Around Moon, Sun Threshold);0x02EFCallFunc_MakeColor_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X);0x030CCallFunc_MakeColor_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y);0x0329CallFunc_MakeColor_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x0346CallFunc_MakeColor_A_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0363CallFunc_MakeColor_ReturnValue = MakeColor(CallFunc_MakeColor_R_ImplicitCast, CallFunc_MakeColor_G_ImplicitCast, CallFunc_MakeColor_B_ImplicitCast, CallFunc_MakeColor_A_ImplicitCast);0x03A3Out = CallFunc_MakeColor_ReturnValue;0x03BELabel_03BE:0x03BEreturn;0x03C0// end of script
Protected0x10
double Current Directional Inscattering Exponent()
Script18 statements · 578 bytes of bytecode
0x0000Exponent = 0;0x001BCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.15, 1.7, 1, 0);0x0064CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Dust Amount, 10);0x0092CallFunc_FMax_ReturnValue = FMax(Fog, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00C0CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_FMax_ReturnValue, 4, 10, 1, 0);0x0109CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x0137CallFunc_Lerp_ReturnValue_1 = Lerp(2, 5, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x016EExponent = CallFunc_Lerp_ReturnValue_1;0x0189if (!(Disable Height Fog Above Volumetric Cloud Layer)) goto Label_021C;0x0197CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Camera Cloud Layer Normalized Height, 3);0x01C5CallFunc_Lerp_ReturnValue = Lerp(Exponent, 64, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01FCReturnValue = CallFunc_Lerp_ReturnValue;0x0217goto Label_0237;0x021CLabel_021C:0x021CReturnValue = Exponent;0x0237Label_0237:0x0237return ReturnValue;0x0241// end of script
Protected0x08
void Current View Sample Scale(const double& Out)
Script24 statements · 808 bytes of bytecode
0x0000Count = 0;0x001BCallFunc_Inside_Outside_Cloud_Layer_ReturnValue = Inside Outside Cloud Layer();0x003BCallFunc_Lerp_ReturnValue = Lerp(Scale View Samples When Camera Is in Cloud Layer, 1, CallFunc_Inside_Outside_Cloud_Layer_ReturnValue);0x0072CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.9, 2.2, 1, Scale View Samples When Overcast);0x00BBBreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00E9CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z, 0.05, 0.1, 0, 1);0x0132CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 1, Two Layers);0x0169CallFunc_Lerp_ReturnValue_1 = Lerp(View Sample Scale (Day), View Sample Scale (Night), CallFunc_MapRangeClamped_ReturnValue_1);0x01A0CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, 0.85);0x01CECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x01FCCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Lerp_ReturnValue);0x022ACallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0258Scale Sample Count(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Scale_Sample_Count_out);0x0278Count = CallFunc_Scale_Sample_Count_out;0x0293CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x02B2if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_030A;0x02C0Swap with Cinematic Runtime Value(Count, Cinematic Clouds View Sample Scale, true, CallFunc_Swap_with_Cinematic_Runtime_Value_Out);0x02EAOut = CallFunc_Swap_with_Cinematic_Runtime_Value_Out;0x0305goto Label_0325;0x030ALabel_030A:0x030AOut = Count;0x0325Label_0325:0x0325return;0x0327// end of script
Protected0x08
void Three Time Floats(double Day, double Dawn/Dusk, double Night, bool Cached, const double& Out)
Script8 statements · 286 bytes of bytecode
0x0000Sun Height(Cached, CallFunc_Sun_Height_Z);0x0020CallFunc_Night_Filter_ReturnValue = Night Filter(Cached);0x0049CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Sun_Height_Z, 0.5, 0.65, 1, 0);0x0092CallFunc_Lerp_ReturnValue = Lerp(Day, Dawn/Dusk, CallFunc_MapRangeClamped_ReturnValue);0x00C9CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Lerp_ReturnValue, Night, CallFunc_Night_Filter_ReturnValue);0x0100Out = CallFunc_Lerp_ReturnValue_1;0x011Breturn;0x011D// end of script
Protected0x28
void Update Post Process Blend Weights()
Script128 statements · 4,134 bytes of bytecode
0x0000PushFlow(Label_1023);0x0005Time Multiplier = 0;0x0020Interior Multiplier = 0;0x003BWeather Multiplier = 1;0x0056if (!(Using Post Process Components)) PopFlow();0x0060Temp_int_Loop_Counter_Variable = 0;0x0077Temp_int_Array_Index_Variable = 0;0x008ELabel_008E:0x008ECallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(User Post Process Components);0x00C9CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00EFif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00F9Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0114PushFlow(Label_0CD8);0x0119/Script/Engine.Default__KismetArrayLibrary.Array_Get(User Post Process Components, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0154Post Component = CallFunc_Array_Get_Item_1;0x0167/Script/Engine.Default__KismetArrayLibrary.Array_Get(Post Process Components, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01A2Current Component Settings = CallFunc_Array_Get_Item;0x01BDCallFunc_Not_PreBool_ReturnValue_4 = Not_PreBool(Current Component Settings.DisableatNight_62_1D5FD8DD4142C2B92FFCEFBE2A0E581F);0x01E3CallFunc_Conv_BoolToInt_ReturnValue = Conv_BoolToInt(CallFunc_Not_PreBool_ReturnValue_4);0x0208CallFunc_Not_PreBool_ReturnValue_5 = Not_PreBool(Current Component Settings.DisableatDawnDusk_61_D0DA84F840D05C7DA0D7B49A2E6743C4);0x022ECallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Conv_BoolToInt_ReturnValue);0x0253CallFunc_Conv_BoolToInt_ReturnValue_1 = Conv_BoolToInt(CallFunc_Not_PreBool_ReturnValue_5);0x0278CallFunc_Not_PreBool_ReturnValue_6 = Not_PreBool(Current Component Settings.DisableDuringDay_60_6A0C0A844D25727B201270B8E6794534);0x029ECallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Conv_BoolToInt_ReturnValue_1);0x02C3CallFunc_Conv_BoolToInt_ReturnValue_2 = Conv_BoolToInt(CallFunc_Not_PreBool_ReturnValue_6);0x02E8CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_Conv_BoolToInt_ReturnValue_2);0x030DThree Time Floats(CallFunc_Conv_IntToDouble_ReturnValue_2, CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue, false, CallFunc_Three_Time_Floats_Out);0x0340Time Multiplier = CallFunc_Three_Time_Floats_Out;0x035BCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Time Multiplier, 0);0x0381if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_0D22;0x038FCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x03BDCallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x03EBCallFunc_SelectFloat_ReturnValue_6 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 1, Current Component Settings.DisableifNotOvercast_53_D95A77BB4DB1672F50FDC6B817C28515);0x042BCallFunc_SelectFloat_ReturnValue_7 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 1, Current Component Settings.DisableifOvercast_52_989272994F5025F12C728292C335B969);0x046BCallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_7, CallFunc_SelectFloat_ReturnValue_6);0x0499Cloudy Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_9;0x04B4CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Cloudy Multiplier, 0);0x04DAif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0D44;0x04E8CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Fog, 2, 10, 0, 1);0x0531CallFunc_Subtract_DoubleDouble_ReturnValue_3 = Subtract_DoubleDouble(1, CallFunc_MapRangeClamped_ReturnValue);0x055FCallFunc_SelectFloat_ReturnValue_5 = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, 1, Current Component Settings.DisableifNotFoggy_55_34F8C6474E89F3CB3996E78C6CEF2907);0x059FCallFunc_SelectFloat_ReturnValue_8 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_3, 1, Current Component Settings.DisableifFoggy_54_539D2C7E4D2FD2EB58A526993DBB4A10);0x05DFCallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_8, CallFunc_SelectFloat_ReturnValue_5);0x060DFog Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_10;0x0628CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Fog Multiplier, 0);0x064Eif (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_0D66;0x065CCallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(1, Dust Amount);0x068ACallFunc_SelectFloat_ReturnValue_3 = SelectFloat(Dust Amount, 1, Current Component Settings.DisableifNotDusty_57_B002D3174D9C870BA261FCA71ADF2E02);0x06CACallFunc_SelectFloat_ReturnValue_4 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_2, 1, Current Component Settings.DisableifDusty_56_0044404B424580AF8096A6B8CD97F80F);0x070ACallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_4, CallFunc_SelectFloat_ReturnValue_3);0x0738Dust Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_8;0x0753CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(Dust Multiplier, 0);0x0779if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) goto Label_0D88;0x0787CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, Current Component Settings.DisableifOutsideInterior_59_BF184CAA469ECC2CC17795A644DA512E);0x07C7CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, 1, Current Component Settings.DisableifInsideInterior_58_8D9B008146005C1946D6B4B9F02F9C83);0x0807CallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_SelectFloat_ReturnValue, CallFunc_SelectFloat_ReturnValue_1, Cached Inverted Global Occlusion);0x083ECallFunc_SelectFloat_ReturnValue_2 = SelectFloat(CallFunc_Lerp_ReturnValue_2, 1, Apply Interior Adjustments);0x0875Interior Multiplier = CallFunc_SelectFloat_ReturnValue_2;0x0890PushFlow(Label_0DAA);0x0895CallFunc_BooleanOR_ReturnValue = BooleanOR(Current Component Settings.DisableifRaining_66_6BC8BF074301B1FEAD90188DAE684C20, Current Component Settings.DisableifNotRaining_68_AE74EF0B44F68955FD9AA38EB1A1ECC4);0x08CDCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Current Component Settings.DisableifSnowing_70_63462F7A45D418DF0033E496E5F1C2A3);0x08FCCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, Current Component Settings.DisableifNotSnowing_72_5FBF6A2940E5085175DF21A4FB1E2444);0x092Bif (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x0935CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0952if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x095CK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0980K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x099Dif (!(K2Node_DynamicCast_bSuccess)) goto Label_0F61;0x09ABK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Get Local Weather State Values(CallFunc_Get_Local_Weather_State_Values_Cloud_Coverage, CallFunc_Get_Local_Weather_State_Values_Wind_Intensity, CallFunc_Get_Local_Weather_State_Values_Rain, CallFunc_Get_Local_Weather_State_Values_Snow, CallFunc_Get_Local_Weather_State_Values_Dust, CallFunc_Get_Local_Weather_State_Values_Fog, CallFunc_Get_Local_Weather_State_Values_Thunder_Lightning);0x0A0FLabel_0A0F:0x0A0FCallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(Current Component Settings.DisableifNotRaining_68_AE74EF0B44F68955FD9AA38EB1A1ECC4);0x0A35CallFunc_Conv_BoolToDouble_ReturnValue_2 = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue_2);0x0A5ACallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Get_Local_Weather_State_Values_Rain, 3.5);0x0A88CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x0ABFCallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(Current Component Settings.DisableifRaining_66_6BC8BF074301B1FEAD90188DAE684C20);0x0AE5CallFunc_Conv_BoolToDouble_ReturnValue_3 = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue_3);0x0B0ACallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Conv_BoolToDouble_ReturnValue_2, CallFunc_Conv_BoolToDouble_ReturnValue_3, CallFunc_FClamp_ReturnValue_1);0x0B41Weather Multiplier = CallFunc_Lerp_ReturnValue_1;0x0B5CCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Current Component Settings.DisableifNotSnowing_72_5FBF6A2940E5085175DF21A4FB1E2444);0x0B82CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Current Component Settings.DisableifSnowing_70_63462F7A45D418DF0033E496E5F1C2A3);0x0BA8CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue);0x0BCDCallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue_1);0x0BF2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Get_Local_Weather_State_Values_Snow, 3.5);0x0C20CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x0C57CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Conv_BoolToDouble_ReturnValue, CallFunc_Conv_BoolToDouble_ReturnValue_1, CallFunc_FClamp_ReturnValue);0x0C8ECallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Weather Multiplier, CallFunc_Lerp_ReturnValue);0x0CBCWeather Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0CD7PopFlow();0x0CD8Label_0CD8:0x0CD8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0D02Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D1Dgoto Label_008E;0x0D22Label_0D22:0x0D22Post Component.bEnabled = false;0x0D43PopFlow();0x0D44Label_0D44:0x0D44Post Component.bEnabled = false;0x0D65PopFlow();0x0D66Label_0D66:0x0D66Post Component.bEnabled = false;0x0D87PopFlow();0x0D88Label_0D88:0x0D88Post Component.bEnabled = false;0x0DA9PopFlow();0x0DAALabel_0DAA:0x0DAACallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Time Multiplier, Cloudy Multiplier);0x0DD8CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Fog Multiplier);0x0E06CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, Dust Multiplier);0x0E34CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, Interior Multiplier);0x0E62CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, Weather Multiplier);0x0E90K2Node_VariableSet_BlendWeight_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x0EADPost Component.BlendWeight = K2Node_VariableSet_BlendWeight_ImplicitCast;0x0EDECallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(Post Component.BlendWeight);0x0F11CallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 1e-04);0x0F37Post Component.bEnabled = CallFunc_Greater_DoubleDouble_ReturnValue_4;0x0F60PopFlow();0x0F61Label_0F61:0x0F61CallFunc_Get_Local_Weather_State_Values_Cloud_Coverage = 0;0x0F7CCallFunc_Get_Local_Weather_State_Values_Wind_Intensity = 0;0x0F97CallFunc_Get_Local_Weather_State_Values_Rain = 0;0x0FB2CallFunc_Get_Local_Weather_State_Values_Snow = 0;0x0FCDCallFunc_Get_Local_Weather_State_Values_Dust = 0;0x0FE8CallFunc_Get_Local_Weather_State_Values_Fog = 0;0x1003CallFunc_Get_Local_Weather_State_Values_Thunder_Lightning = 0;0x101Egoto Label_0A0F;0x1023Label_1023:0x1023return;0x1025// end of script
Protected0x00
void Create Post Process Components()
Script41 statements · 1,151 bytes of bytecode
0x0000PushFlow(Label_047C);0x0005Temp_int_Variable = 0;0x001CLabel_001C:0x001CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(User Post Process Components);0x0057CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x007Dif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0131;0x008B/Script/Engine.Default__KismetArrayLibrary.Array_Get(User Post Process Components, Temp_int_Variable, CallFunc_Array_Get_Item);0x00C6CallFunc_Array_Get_Item.K2_DestroyComponent(this);0x00E7CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0111Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x012Cgoto Label_001C;0x0131Label_0131:0x0131/Script/Engine.Default__KismetArrayLibrary.Array_Clear(User Post Process Components);0x015ACallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Post Process Components);0x018DUsing Post Process Components = CallFunc_Array_IsNotEmpty_ReturnValue;0x01A0if (!(Using Post Process Components)) PopFlow();0x01AATemp_int_Loop_Counter_Variable = 0;0x01C1Temp_int_Array_Index_Variable = 0;0x01D8Label_01D8:0x01D8CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Post Process Components);0x0213CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0239if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0243Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x025EPushFlow(Label_0432);0x0263/Script/Engine.Default__KismetArrayLibrary.Array_Get(Post Process Components, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x029EArray Element = CallFunc_Array_Get_Item_1;0x02B9Temp_struct_Variable = FTransform(...);0x031CCallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddPostProcessComponent-0), false, Temp_struct_Variable, this, false);0x0349Post Component = CallFunc_AddComponent_ReturnValue;0x035CPost Component.Settings = Array Element.PostProcessSettings_25_E746F2674432B2790E7147B9B9D48686;0x0396CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(User Post Process Components, Post Component);0x03DAK2Node_VariableSet_Priority_ImplicitCast = Cast<3>(Array Element.Priority_47_5B0BDA844B69DB2E7768168865CD16E0);0x0400Post Component.Priority = K2Node_VariableSet_Priority_ImplicitCast;0x0431PopFlow();0x0432Label_0432:0x0432CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x045CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0477goto Label_01D8;0x047CLabel_047C:0x047Creturn;0x047E// end of script
Protected0x00
void Change Sky Mode at Runtime(const UDS_SkyMode& New Sky Mode)
Script38 statements · 717 bytes of bytecode
0x0000Sky Mode = New Sky Mode;0x001BCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x003ATurn on Runtime = CallFunc_EqualEqual_ByteByte_ReturnValue;0x004DRun Context = 2;0x0061Starting Cloud Formation();0x006FConstruction Script Function();0x007DTimed Override with New Changes();0x008BIncrement Cloud Movement Cache();0x0099Increment Cloud Movement Cache();0x00A7Update Cloud Movement();0x00B5SkyLightComponent.RecaptureSky();0x00D5CallFunc_GetAllActorsWithInterface_OutActors = {};0x00E0GetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/Weather_Effects/System/Radial_Storm_Sky_Interface.Radial_Storm_Sky_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x00FDTemp_int_Variable = 0;0x0114Label_0114:0x0114CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsWithInterface_OutActors);0x014FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0175if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0285;0x0183/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithInterface_OutActors, Temp_int_Variable, CallFunc_Array_Get_Item);0x01BEK2Node_DynamicCast_AsRadial_Storm_Sky_Interface = Cast<Radial_Storm_Sky_Interface_C>(CallFunc_Array_Get_Item);0x01E2K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsRadial_Storm_Sky_Interface);0x01FFif (!(K2Node_DynamicCast_bSuccess)) goto Label_02BA;0x020DK2Node_DynamicCast_AsRadial_Storm_Sky_Interface.Update with Sky Mode Change(CallFunc_Update_with_Sky_Mode_Change_Successful);0x023BLabel_023B:0x023BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0265Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0280goto Label_0114;0x0285Label_0285:0x0285Restart Real Time Sky Light Capture();0x0293if (!(Turn on Runtime)) goto Label_02CA;0x02A1Run Context = 3;0x02B5goto Label_02CA;0x02BALabel_02BA:0x02BACallFunc_Update_with_Sky_Mode_Change_Successful = false;0x02C5goto Label_023B;0x02CALabel_02CA:0x02CAreturn;0x02CC// end of script
Public0x01
void Apply Location Preset(const UDS_CityPresets& Location)
Script15 statements · 494 bytes of bytecode
0x0000CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Location, 0);0x001Fif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_01EB;0x002DCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Preset Location Coordinates, Location, CallFunc_Map_Find_Value);0x0072BreakVector(CallFunc_Map_Find_Value, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A0Latitude = CallFunc_BreakVector_X;0x00BBCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Preset Location Coordinates, Location, CallFunc_Map_Find_Value);0x0100BreakVector(CallFunc_Map_Find_Value, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x012ELongitude = CallFunc_BreakVector_Y;0x0149CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Preset Location Coordinates, Location, CallFunc_Map_Find_Value);0x018EBreakVector(CallFunc_Map_Find_Value, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01BCTime Zone = CallFunc_BreakVector_Z;0x01D7Location Preset = 0;0x01EBLabel_01EB:0x01EBreturn;0x01ED// end of script
Public0x01
void Current Volumetric Cloud Shadow Tracing Distance(const double& Out)
Script19 statements · 883 bytes of bytecode
0x0000BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0053CallFunc_SelectFloat_ReturnValue = SelectFloat(Cloud Coverage After Painting, Cloud Coverage 0-3, Cloud Coverage Target in Use);0x008ABreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00B8CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SelectFloat_ReturnValue, 1.3, 2, 0, 1);0x0101CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, 0, 0.1, 0, 1);0x014ACallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x0178CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_1);0x019DCallFunc_Lerp_ReturnValue = Lerp(CallFunc_Abs_ReturnValue_1, CallFunc_Abs_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x01D4CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Lerp_ReturnValue, 0.15, 1);0x020BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Shadow Tracing Distance, Volumetric Clouds Scale);0x0239CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_FClamp_ReturnValue, 0.15, 0.75, 0, 1);0x0282CallFunc_Lerp_ReturnValue_1 = Lerp(1, 0.25, CallFunc_MapRangeClamped_ReturnValue_2);0x02B9CallFunc_Lerp_ReturnValue_2 = Lerp(3, 0.35, CallFunc_MapRangeClamped_ReturnValue_2);0x02F0CallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Lerp_ReturnValue_1, CallFunc_Lerp_ReturnValue_2, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0327CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue_3);0x0355Out = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0370return;0x0372// end of script
Protected0x08
FLinearColor Current Sky Atmosphere Luminance()
Script16 statements · 681 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Cached Directional Inscattering Multiplier);0x002EOvercast Luminance Boost(1.65, CallFunc_Overcast_Luminance_Boost_Out);0x004ECallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Divide_DoubleDouble_ReturnValue);0x0073CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Overcast_Luminance_Boost_Out);0x0098BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00C6CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x00EBCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.07, 0.2, 0, 1);0x0134CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0151CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{0.526558f, 0.547992f, 0.578f, 1f}, LinearColor{0.871367f, 0.913099f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x01BACallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Local Overcast 0-1);0x01D7CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, CallFunc_LinearColorLerp_ReturnValue, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0227CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0255CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x0283ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x029Ereturn ReturnValue;0x02A8// end of script
Protected0x10
void Get UDW Reference()
Script16 statements · 325 bytes of bytecode
0x0000CallFunc_GetAllActorsWithInterface_OutActors = {};0x000BGetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/Weather_Effects/System/Ultra_Dynamic_Weather_Interface.Ultra_Dynamic_Weather_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x0028CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetAllActorsWithInterface_OutActors, 0);0x0060if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_00BD;0x006E/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithInterface_OutActors, 0, CallFunc_Array_Get_Item);0x00A5Ultra Dynamic Weather = CallFunc_Array_Get_Item;0x00B8goto Label_0142;0x00BDLabel_00BD:0x00BDUltra Dynamic Weather = nullptr;0x00C8Wind Speed Multiplier = 0.12;0x00E3Fog Snow Contribution = 0;0x00FEFog Vertical Velocity = 0;0x0119/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Preview Weather Modifiers);0x0142Label_0142:0x0142return;0x0144// end of script
Protected0x00
void Volumetric Clouds SubNoise Scales(const FLinearColor& High, const FLinearColor& Low)
Script11 statements · 370 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(3D Noise Scale, 140000);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Volumetric Clouds Scale);0x005CCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.58);0x008ACallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x00C1CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_MakeVector_ReturnValue);0x00E6CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_MakeVector_ReturnValue, 0.7);0x0114CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(CallFunc_Multiply_VectorFloat_ReturnValue);0x0139High = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x0154Low = CallFunc_Conv_VectorToLinearColor_ReturnValue_1;0x016Freturn;0x0171// end of script
Protected0x20
void Volumetric Cloud Floor Variation(const double& Height Clear, const double& Height Cloudy, const double& Color)
Script28 statements · 1,194 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(2, 1, Two Layers);0x0037BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0065CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_1);0x008ACallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0.07, 0.2, 0.15, 1);0x00D3CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_2, 0.8);0x0101CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_1);0x012FHeight Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x014ACallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.8, Using Sky Atmosphere);0x0181CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cached Directional Light Dimming, 0, 1, 0.75, 1);0x01CABreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01F8CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x021DCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.07, 0.35, 0, 1);0x0266CallFunc_Lerp_ReturnValue = Lerp(CallFunc_MapRangeClamped_ReturnValue_1, 1, Local Overcast 0-1);0x029DCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Camera Cloud Layer Normalized Height);0x02CBCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Floor Luminance Scale, 0.8);0x02F9CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0327CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_MapRangeClamped_ReturnValue);0x0355CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_Lerp_ReturnValue);0x0383CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_SelectFloat_ReturnValue);0x03B1Color Luminance Variation = CallFunc_Multiply_DoubleDouble_ReturnValue_7;0x03CCCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Overcast Floor Variation, Height Multiplier);0x03FACallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.001);0x0428CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Base Floor Variation, Height Multiplier);0x0456Height Clear = CallFunc_Multiply_DoubleDouble_ReturnValue_8;0x0471Height Cloudy = CallFunc_FMax_ReturnValue;0x048CColor = Color Luminance Variation;0x04A7return;0x04A9// end of script
Protected0x18
void Static Clouds Lighting Mask(const FLinearColor& XY Mask)
Script53 statements · 2,295 bytes of bytecode
0x0000BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x002ECallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_BreakVector_Z_2, 0.12);0x005CCallFunc_Abs_ReturnValue_3 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x0081CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_Abs_ReturnValue_3, 0, 0.12, 1, 0);0x00CALight Blend Alpha = CallFunc_MapRangeClamped_ReturnValue_2;0x00E5CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(Static Clouds Rotation);0x0102CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0131CallFunc_SelectVector_ReturnValue = SelectVector(Cached Moon Vector, FVector(0, 0, 1), Render Moon);0x0178BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x01A6CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_BreakVector_Z_2, 0.12);0x01D4CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_2, 0);0x01FACallFunc_SelectVector_ReturnValue_1 = SelectVector(Cached Sun Vector, CallFunc_SelectVector_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0231CallFunc_LessLess_VectorRotator_ReturnValue = LessLess_VectorRotator(CallFunc_SelectVector_ReturnValue_1, CallFunc_MakeRotator_ReturnValue);0x025FLocal Lighting Vector = CallFunc_LessLess_VectorRotator_ReturnValue;0x027ACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, 3);0x02A8CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Divide_DoubleDouble_ReturnValue);0x02CDCallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(0.03);0x02F2BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0320CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_MakeLiteralDouble_ReturnValue);0x034EBreakVector(Local Lighting Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x037CCallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x03A1CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.75, -0.95, 0, 1);0x03EACallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, CallFunc_MakeLiteralDouble_ReturnValue, 0.4, 1);0x0433CallFunc_FMax_ReturnValue = FMax(CallFunc_MapRangeClamped_ReturnValue, Light Blend Alpha);0x0461CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_MapRangeClamped_ReturnValue_1);0x0486CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(Local Lighting Vector);0x04ABBreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x04D9CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x04F6CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 360);0x0524CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 360);0x0552CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 120);0x0580CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 3);0x05AECallFunc_Abs_ReturnValue_1 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x05D3CallFunc_Subtract_DoubleDouble_ReturnValue_3 = Subtract_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 2);0x0601CallFunc_Abs_ReturnValue_2 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_3);0x0626CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Abs_ReturnValue_2, 0, 1);0x065DCallFunc_Subtract_DoubleDouble_ReturnValue_4 = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue);0x068BCallFunc_Subtract_DoubleDouble_ReturnValue_5 = Subtract_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 1);0x06B9CallFunc_Abs_ReturnValue_4 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_5);0x06DECallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Abs_ReturnValue_4, 0, 1);0x0715CallFunc_Abs_ReturnValue_5 = abs(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x073ACallFunc_Subtract_DoubleDouble_ReturnValue_6 = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue_1);0x0768CallFunc_FMin_ReturnValue = FMin(CallFunc_Abs_ReturnValue_1, CallFunc_Abs_ReturnValue_5);0x0796CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_FMin_ReturnValue, 0, 1);0x07CDCallFunc_Subtract_DoubleDouble_ReturnValue_7 = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue_2);0x07FBCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Subtract_DoubleDouble_ReturnValue_7, CallFunc_Subtract_DoubleDouble_ReturnValue_6, CallFunc_Subtract_DoubleDouble_ReturnValue_4);0x0832CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_FMax_ReturnValue);0x084FCallFunc_VLerp_ReturnValue = VLerp(CallFunc_MakeVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue, CallFunc_VLerp_Alpha_ImplicitCast);0x0886CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_VLerp_ReturnValue);0x08ABCallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Conv_VectorToLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x08D9XY Mask = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x08F4return;0x08F6// end of script
Protected0x10
void Starting Cloud Formation()
Script23 statements · 535 bytes of bytecode
0x0000FlushNetDormancy();0x000AClouds B Time = 0;0x0025MarkPropertyDirtyFromRepIndex(this, 25, FName(Clouds B Time));0x0042CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 0);0x0061CallFunc_BooleanAND_ReturnValue = BooleanAND(Randomize Cloud Formation On Run, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0087if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01C2;0x0095FlushNetDormancy();0x009FCloud Texture Pan Scale(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x00B6CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x00DBCallFunc_Cloud_Texture_Velocity_ReturnValue = Cloud Texture Velocity();0x00FBCallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(-200, 200);0x0129CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_Cloud_Texture_Velocity_ReturnValue, CallFunc_RandomFloatInRange_ReturnValue);0x0157CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0185Clouds Position = CallFunc_Multiply_VectorVector_ReturnValue;0x01A0MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x01BDgoto Label_0214;0x01C2Label_01C2:0x01C2FlushNetDormancy();0x01CCClouds Position = FVector(0, 0, 0);0x01F7MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x0214Label_0214:0x0214return;0x0216// end of script
Protected0x00
void Size Cache Arrays()
Script13 statements · 496 bytes of bytecode
0x0000CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(102);0x0021Size = CallFunc_MakeLiteralInt_ReturnValue;0x003C/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cached Floats New, Size);0x006E/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cached Floats Old, Size);0x00A0/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cached Colors Old, Size);0x00D2/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cached Colors New, Size);0x0104/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cached Value Changing, Size);0x0136/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cached Vectors Old, Size);0x0168/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cached Vectors New, Size);0x019ACallFunc_MakeLiteralInt_ReturnValue_1 = MakeLiteralInt(10);0x01BB/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cache Group Booleans, CallFunc_MakeLiteralInt_ReturnValue_1);0x01EDreturn;0x01EF// end of script
Protected0x00
void Current Exposure Bias(const double& Bias)
Script15 statements · 556 bytes of bytecode
0x0000CallFunc_GetExposureBiasDay_ReturnValue = GetExposureBiasDay();0x0020CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Exposure Bias In Interior, Cached Inverted Global Occlusion);0x004ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Dust Amount, Exposure Bias Dusty);0x007CCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x00AACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Exposure Bias Cloudy, Local Overcast 0-1);0x00D8CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Exposure Bias Foggy);0x0106CallFunc_Three_Time_Floats_Day_ImplicitCast = Cast<4>(CallFunc_GetExposureBiasDay_ReturnValue);0x0123Three Time Floats(CallFunc_Three_Time_Floats_Day_ImplicitCast, Exposure Bias Dawn/Dusk, Exposure Bias Night, true, CallFunc_Three_Time_Floats_Out);0x0156CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Three_Time_Floats_Out, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0184CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x01B2CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x01E0CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x020EBias = CallFunc_Add_DoubleDouble_ReturnValue_3;0x0229return;0x022B// end of script
Protected0x08
void Monitor for Changes()
Script58 statements · 1,413 bytes of bytecode
0x0000PushFlow(Label_0582);0x0005New Composite Weather = FVector(0, 0, 0);0x0030New Composite Context = FVector(0, 0, 0);0x005BPushFlow(Label_026F);0x0060CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, 2400);0x008ECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, Last Frame Time of Day);0x00BCCallFunc_Abs_ReturnValue_3 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x00E1CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(Time of Day, Last Frame Time of Day);0x010FCallFunc_Abs_ReturnValue_4 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0134CallFunc_FMin_ReturnValue = FMin(CallFunc_Abs_ReturnValue_4, CallFunc_Abs_ReturnValue_3);0x0162Current Time of Day Offset = CallFunc_FMin_ReturnValue;0x017DLast Frame Time of Day = Time of Day;0x0198CallFunc_Abs_ReturnValue_2 = abs(Current Time of Day Offset);0x01BDCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Abs_ReturnValue_2, Tick Delta Seconds);0x01EBTime of Day Change Speed = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x0206CallFunc_Abs_ReturnValue_1 = abs(Current Time of Day Offset);0x022BCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_1, 100);0x0251if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x025BInstant Time of Day Change.Broadcast();0x026EPopFlow();0x026FLabel_026F:0x026FPushFlow(Label_02CD);0x0274if (!(Manually Position Sun Target)) goto Label_02A2;0x0282Get Manual Target Change Speed(Old Sun Target, Sun Target);0x02A2Label_02A2:0x02A2if (!(Manually Position Moon Target)) PopFlow();0x02ACGet Manual Target Change Speed(Old Moon Target, Moon Target);0x02CCPopFlow();0x02CDLabel_02CD:0x02CDPushFlow(Label_03B8);0x02D2BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0300CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0325CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.2, 12, 50);0x036ECallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Time of Day Change Speed, CallFunc_MapRangeClamped_ReturnValue);0x039CTime of Day Change Speed = CallFunc_Divide_DoubleDouble_ReturnValue;0x03B7PopFlow();0x03B8Label_03B8:0x03B8PushFlow(Label_0482);0x03BDComposite Weather Vector(CallFunc_Composite_Weather_Vector_Out);0x03D4New Composite Weather = CallFunc_Composite_Weather_Vector_Out;0x03EFCallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(New Composite Weather, Old Composite Weather);0x041DCallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, Tick Delta Seconds);0x044BComposite Weather Change Speed = CallFunc_Divide_DoubleDouble_ReturnValue_3;0x0466Old Composite Weather = New Composite Weather;0x0481PopFlow();0x0482Label_0482:0x0482CallFunc_Get_Inverted_Global_Occlusion_ReturnValue = Get Inverted Global Occlusion();0x04A2Cached Inverted Global Occlusion = CallFunc_Get_Inverted_Global_Occlusion_ReturnValue;0x04BDComposite Context Vector(CallFunc_Composite_Context_Vector_Out);0x04D4New Composite Context = CallFunc_Composite_Context_Vector_Out;0x04EFCallFunc_Vector_Distance_ReturnValue = Vector_Distance(New Composite Context, Old Composite Context);0x051DCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, Tick Delta Seconds);0x054BComposite Context Change Speed = CallFunc_Divide_DoubleDouble_ReturnValue_2;0x0566Old Composite Context = New Composite Context;0x0581PopFlow();0x0582Label_0582:0x0582return;0x0584// end of script
Protected0x00
void Cache Timer And Update Speed(const bool& Hard Cache Reset)
Script66 statements · 2,273 bytes of bytecode
0x0000New Combined Change Speed = 0;0x001BCallFunc_Current_Sun_Moon_Cache_Delta_ReturnValue = Current Sun Moon Cache Delta();0x003BSun Moon Delta = CallFunc_Current_Sun_Moon_Cache_Delta_ReturnValue;0x0056CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0073CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, Time of Last Cache Timing Update);0x00A1Update Delta Time = CallFunc_Subtract_DoubleDouble_ReturnValue_1;0x00BCCallFunc_SelectFloat_ReturnValue = SelectFloat(Fast Cache Toggle Speed, 0.4, Fast Cache Toggle);0x00F3CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Sun Moon Delta, 0.04);0x0121CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 10);0x014FCallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue, 0);0x017DCallFunc_BooleanOR_ReturnValue = BooleanOR(Transitioning Sky Light Intensity, Modifiers Animating);0x01A3CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Fast Cache Toggle);0x01C9CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_SelectFloat_ReturnValue, 0, CallFunc_BooleanOR_ReturnValue_1);0x0200CallFunc_FMax_ReturnValue_1 = FMax(Time of Day Change Speed, Composite Weather Change Speed);0x022ECallFunc_FMax_ReturnValue_2 = FMax(CallFunc_FMax_ReturnValue_1, Composite Context Change Speed);0x025CCallFunc_FMax_ReturnValue_3 = FMax(CallFunc_FMax_ReturnValue_2, CallFunc_SelectFloat_ReturnValue_1);0x028ACallFunc_FMax_ReturnValue_4 = FMax(CallFunc_FMax_ReturnValue_3, CallFunc_FMax_ReturnValue);0x02B8New Combined Change Speed = CallFunc_FMax_ReturnValue_4;0x02D3CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Active Update Speed, 4);0x02F5CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(New Combined Change Speed, Combined Change Speed);0x031BCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_2, CallFunc_EqualEqual_IntInt_ReturnValue);0x0341if (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_089A;0x034FLabel_034F:0x034FCallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x036CTime of Last Cache Timing Update = CallFunc_GetGameTimeInSeconds_ReturnValue_1;0x0387Last Frame Change Speed = Slow Falling Combined Change Speed;0x03A2CallFunc_FMin_ReturnValue = FMin(New Combined Change Speed, 25);0x03D0Combined Change Speed = CallFunc_FMin_ReturnValue;0x03EBCallFunc_FInterpTo_ReturnValue = FInterpTo(Slow Falling Combined Change Speed, Combined Change Speed, Update Delta Time, 6);0x042BCallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(Slow Falling Combined Change Speed, Combined Change Speed);0x0451CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(CallFunc_FInterpTo_ReturnValue, Combined Change Speed, CallFunc_Greater_DoubleDouble_ReturnValue_3);0x0488Slow Falling Combined Change Speed = CallFunc_SelectFloat_ReturnValue_3;0x04A3CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 4);0x04C2CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0.1, 10, CallFunc_EqualEqual_ByteByte_ReturnValue);0x04F9CallFunc_FMax_ReturnValue_5 = FMax(1e-05, Slow Falling Combined Change Speed);0x0527CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(0.3, CallFunc_FMax_ReturnValue_5);0x0555CallFunc_FMin_ReturnValue_1 = FMin(Max Property Cache Period, CallFunc_SelectFloat_ReturnValue_2);0x0583CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0.1, CallFunc_FMin_ReturnValue_1);0x05BACallFunc_FMin_ReturnValue_2 = FMin(Max Property Cache Period - Time Of Day Transition, CallFunc_FClamp_ReturnValue);0x05E8CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(CallFunc_FMin_ReturnValue_2, CallFunc_FClamp_ReturnValue, Transitioning Time);0x061FCallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(1, CallFunc_SelectFloat_ReturnValue_4);0x064DCurrent Cache Timer Speed = CallFunc_Divide_DoubleDouble_ReturnValue_3;0x0668CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, 60);0x0696CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x06AECallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Tick Delta Seconds, CallFunc_Divide_DoubleDouble_ReturnValue);0x06DCCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Slow Falling Combined Change Speed, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x070ACallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 7);0x0738CallFunc_FCeil_ReturnValue = FCeil(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x075DCallFunc_Clamp_ReturnValue = clamp(CallFunc_FCeil_ReturnValue, 0, 3);0x078CCallFunc_BooleanAND_ReturnValue = BooleanAND(Override with New Changes, CallFunc_Runtime_Or_Initializing_ReturnValue);0x07B2CallFunc_Max_ReturnValue = max(CallFunc_Clamp_ReturnValue, Minimum Active Update Speed);0x07E0CallFunc_SelectInt_ReturnValue = SelectInt(3, CallFunc_Max_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x0813Active Update Speed = CallFunc_SelectInt_ReturnValue;0x082ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(New Combined Change Speed, Tick Delta Seconds);0x085CCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.75);0x0882Hard Cache Reset = CallFunc_Greater_DoubleDouble_ReturnValue;0x0895goto Label_08DE;0x089ALabel_089A:0x089ACallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Update Delta Time, 1);0x08C0if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_08D3;0x08CEgoto Label_034F;0x08D3Label_08D3:0x08D3Hard Cache Reset = false;0x08DELabel_08DE:0x08DEreturn;0x08E0// end of script
Protected0x01
void Get Cached Vector(const UDS_CachedProperties& Property, const FVector& Value)
Script8 statements · 269 bytes of bytecode
0x0000CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x0025/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Vectors New, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item);0x0060/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Vectors Old, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item_1);0x009BCallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(Cache Current Timer);0x00B8CallFunc_VLerp_ReturnValue = VLerp(CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item, CallFunc_VLerp_Alpha_ImplicitCast);0x00EFValue = CallFunc_VLerp_ReturnValue;0x010Areturn;0x010C// end of script
Protected0x20
void Cache Vector(const UDS_CachedProperties& Property, const FVector& Set Value, double Change Tolerance)
Script43 statements · 1,174 bytes of bytecode
0x0000Index = 0;0x0017CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x003CIndex = CallFunc_Conv_ByteToInt_ReturnValue;0x0057K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 0);0x0076if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B6;0x0084K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 1);0x00A3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_035D;0x00B1goto Label_0493;0x00B6Label_00B6:0x00B6if (!(Filling Starting Cache)) goto Label_0188;0x00C4/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Vectors New, Index, Set Value, true);0x0100/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Vectors Old, Index, Set Value, true);0x013CTemp_bool_Variable_2 = true;0x0147/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_2, true);0x0183goto Label_0493;0x0188Label_0188:0x0188/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Vectors Old, Index, CallFunc_Array_Get_Item_1);0x01C3CallFunc_EqualEqual_VectorVector_ErrorTolerance_ImplicitCast = Cast<3>(Change Tolerance);0x01E0CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_Array_Get_Item_1, Set Value, CallFunc_EqualEqual_VectorVector_ErrorTolerance_ImplicitCast);0x020Fif (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) goto Label_025E;0x021D/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_3, true);0x0259goto Label_0493;0x025ELabel_025E:0x025E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Vectors New, Index, CallFunc_Array_Get_Item);0x0299/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Vectors Old, Index, CallFunc_Array_Get_Item, true);0x02D5/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Vectors New, Index, Set Value, true);0x0311Temp_bool_Variable_1 = true;0x031C/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_1, true);0x0358goto Label_0493;0x035DLabel_035D:0x035DCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 4);0x037CCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 1);0x039BCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03C1if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_03D4;0x03CFgoto Label_00B6;0x03D4Label_03D4:0x03D4/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Vectors New, Index, Set Value, true);0x0410Temp_bool_Variable = true;0x041B/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable, true);0x0457/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Vectors Old, Index, Set Value, true);0x0493Label_0493:0x0493return;0x0495// end of script
Protected0x28
void Cache Sun and Moon Orientation()
Script175 statements · 5,649 bytes of bytecode
0x0000PushFlow(Label_160E);0x0005Real Sun Position = FVector(0, 0, 0);0x0030Real Moon Position = FVector(0, 0, 0);0x005BReal Moon Phase = 0;0x0076Moon Alignment = FVector(0, 0, 0);0x00A1Extend Dawn Dusk Multiplier = FVector(1, 1, 1);0x00CCSet Time Cycle Degrees();0x00DAPushFlow(Label_0497);0x00DFForce Valid Day();0x00EDCallFunc_BooleanOR_ReturnValue = BooleanOR(Simulate Real Sun, Simulate Real Moon);0x0113CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Simulate Real Stars);0x0139if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x0143Approximate Real Sun Moon and Stars(Time of Day, false, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Moon_Vector, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Real_Phase, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Phase_Alignment, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Yaw, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Orbit);0x0191Real Sun Position = CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector;0x01ACReal Moon Position = CallFunc_Approximate_Real_Sun_Moon_and_Stars_Moon_Vector;0x01C7Real Moon Phase = CallFunc_Approximate_Real_Sun_Moon_and_Stars_Real_Phase;0x01E2Moon Alignment = CallFunc_Approximate_Real_Sun_Moon_and_Stars_Phase_Alignment;0x01FDif (!(Simulate Real Stars)) PopFlow();0x0207Cache Color(8, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Yaw, 1e-04);0x0229Cache Float(7, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Orbit, 1e-06);0x024BCallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(7);0x0269CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_MakeLiteralByte_ReturnValue);0x028E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Floats New, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item);0x02C9/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Floats Old, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item_1);0x0304CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_1);0x0332CallFunc_Round_ReturnValue = round(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0357CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Round_ReturnValue);0x037CCallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Array_Get_Item_1);0x03AA/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Floats Old, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue_2, false);0x03E6CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Latitude, 0);0x040CCallFunc_SelectFloat_ReturnValue = SelectFloat(1, -1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0443CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0460Sky Sphere MID.SetScalarParameterValue(FName(Hemisphere), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0496PopFlow();0x0497Label_0497:0x0497PushFlow(Label_071B);0x049CCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Simulate Real Sun);0x04B9CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Extend Dawn And Dusk, 0);0x04DFCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0505if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x050FCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Time of Day, 1200);0x053DCallFunc_Fraction_ReturnValue_1 = Fraction(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0562CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_Fraction_ReturnValue_1, 0.5);0x0590CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x05B5CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue, 2);0x05E3CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Extend Dawn And Dusk, 0, 5, 1, 0.03);0x062CCallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_6, 2);0x065ACallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 0, 1);0x0691CallFunc_Lerp_ReturnValue = Lerp(CallFunc_MapRangeClamped_ReturnValue, 1, CallFunc_FClamp_ReturnValue_2);0x06C8CallFunc_MakeVector_ReturnValue_1 = MakeVector(1, 1, CallFunc_Lerp_ReturnValue);0x06FFExtend Dawn Dusk Multiplier = CallFunc_MakeVector_ReturnValue_1;0x071APopFlow();0x071BLabel_071B:0x071BPushFlow(Label_07C7);0x0720PushFlow(Label_0DBF);0x0725if (!(Manually Position Sun Target)) goto Label_0E63;0x0733CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x074FCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(Sun Target, -1);0x077DCallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_Multiply_VectorFloat_ReturnValue_1, CallFunc_K2_GetActorRotation_ReturnValue);0x07ABCached Sun Vector = CallFunc_GreaterGreater_VectorRotator_ReturnValue;0x07C6PopFlow();0x07C7Label_07C7:0x07C7PushFlow(Label_0873);0x07CCPushFlow(Label_11AD);0x07D1if (!(Manually Position Moon Target)) goto Label_1215;0x07DFCallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(Moon Target, -1);0x080DCallFunc_K2_GetActorRotation_ReturnValue_3 = K2_GetActorRotation();0x0829CallFunc_GreaterGreater_VectorRotator_ReturnValue_1 = GreaterGreater_VectorRotator(CallFunc_Multiply_VectorFloat_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue_3);0x0857Cached Moon Vector = CallFunc_GreaterGreater_VectorRotator_ReturnValue_1;0x0872PopFlow();0x0873Label_0873:0x0873BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x08A1CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakVector_Z_1, -1);0x08CFCallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x0906CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue_1);0x0934CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 2);0x0962CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 1);0x0990K2Node_MakeStruct_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X_1);0x09ADK2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x09D1K2Node_MakeStruct_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y_1);0x09EEK2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x0A12K2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_1);0x0A2FK2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x0A53K2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0A70K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x0A94Cache Color(11, K2Node_MakeStruct_LinearColor, 1e-04);0x0AB6BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0AE4CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -1);0x0B12CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.1);0x0B40CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0.01, 0.35);0x0B77Cache Float(74, CallFunc_FClamp_ReturnValue, 1e-06);0x0B99CallFunc_MakeRotFromX_ReturnValue = MakeRotFromX(Cached Moon Vector);0x0BBECallFunc_GetUpVector_ReturnValue = GetUpVector(CallFunc_MakeRotFromX_ReturnValue);0x0BE3CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Manually Position Moon Target);0x0C00CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Simulate Real Moon, CallFunc_Not_PreBool_ReturnValue_1);0x0C26CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(Moon Texture Rotation, 90);0x0C54CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_3);0x0C71CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetUpVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, Cached Moon Vector);0x0CA8CallFunc_SelectVector_ReturnValue = SelectVector(Moon Alignment, CallFunc_RotateAngleAxis_ReturnValue, CallFunc_BooleanAND_ReturnValue_1);0x0CDFCallFunc_Normal_ReturnValue_2 = Normal(CallFunc_SelectVector_ReturnValue, 1e-04f);0x0D09CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Normal_ReturnValue_2);0x0D2ECache Color(14, CallFunc_Conv_VectorToLinearColor_ReturnValue, 1e-04);0x0D50Cache Float(15, Real Moon Phase, 1e-06);0x0D72if (!(Simulate Real Moon)) PopFlow();0x0D7CFlushNetDormancy();0x0D86Moon Phase = Real Moon Phase;0x0DA1MarkPropertyDirtyFromRepIndex(this, 10, FName(Moon Phase));0x0DBEPopFlow();0x0DBFLabel_0DBF:0x0DBFCallFunc_Normal_ReturnValue_1 = Normal(Cached Sun Vector, 1e-04f);0x0DE9Cached Sun Vector = CallFunc_Normal_ReturnValue_1;0x0E04Cache Vector(9, Cached Sun Vector, 1e-05);0x0E26CallFunc_Night_Filter_ReturnValue = Night Filter(true);0x0E47Cached Night Filter = CallFunc_Night_Filter_ReturnValue;0x0E62PopFlow();0x0E63Label_0E63:0x0E63if (!(Simulate Real Sun)) goto Label_0E8D;0x0E71Cached Sun Vector = Real Sun Position;0x0E8CPopFlow();0x0E8DLabel_0E8D:0x0E8DCallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x0EA9BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_2, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0ED7CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Sun Vertical Offset, -1);0x0F05CallFunc_Add_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw_1);0x0F22CallFunc_Add_DoubleDouble_ReturnValue_8 = Add_DoubleDouble(Sun Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast_1);0x0F50CallFunc_MakeRotator_Pitch_ImplicitCast_1 = Cast<3>(Sun Pitch);0x0F6DCallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast_1, 0f);0x0F9CCallFunc_GreaterGreater_VectorRotator_ReturnValue_4 = GreaterGreater_VectorRotator(FVector(0, 0, 1), CallFunc_MakeRotator_ReturnValue_1);0x0FDACallFunc_GreaterGreater_VectorRotator_ReturnValue_5 = GreaterGreater_VectorRotator(FVector(1, 0, 0), CallFunc_MakeRotator_ReturnValue_1);0x1018CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(Time Cycle Degrees);0x1035CallFunc_RotateAngleAxis_ReturnValue_3 = RotateAngleAxis(CallFunc_GreaterGreater_VectorRotator_ReturnValue_4, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, CallFunc_GreaterGreater_VectorRotator_ReturnValue_5);0x106CCallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_4 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_8);0x1089CallFunc_RotateAngleAxis_ReturnValue_4 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue_3, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_4, FVector(0, 0, 1));0x10D0BreakVector(CallFunc_RotateAngleAxis_ReturnValue_4, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x10FECallFunc_Add_DoubleDouble_ReturnValue_9 = Add_DoubleDouble(CallFunc_BreakVector_Z_3, CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x112CCallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_Add_DoubleDouble_ReturnValue_9);0x1163CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue_2, Extend Dawn Dusk Multiplier);0x1191Cached Sun Vector = CallFunc_Multiply_VectorVector_ReturnValue;0x11ACPopFlow();0x11ADLabel_11AD:0x11ADCallFunc_Normal_ReturnValue = Normal(Cached Moon Vector, 1e-04f);0x11D7Cached Moon Vector = CallFunc_Normal_ReturnValue;0x11F2Cache Vector(10, Cached Moon Vector, 1e-05);0x1214PopFlow();0x1215Label_1215:0x1215if (!(Simulate Real Moon)) goto Label_123F;0x1223Cached Moon Vector = Real Moon Position;0x123EPopFlow();0x123FLabel_123F:0x123FCallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x125BBreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x1289CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x12A6CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(Moon Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x12D4CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(Moon Pitch);0x12F1CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x1320CallFunc_GreaterGreater_VectorRotator_ReturnValue_2 = GreaterGreater_VectorRotator(FVector(0, 0, 1), CallFunc_MakeRotator_ReturnValue);0x135ECallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Time Cycle Degrees, 360);0x138CCallFunc_GreaterGreater_VectorRotator_ReturnValue_3 = GreaterGreater_VectorRotator(FVector(1, 0, 0), CallFunc_MakeRotator_ReturnValue);0x13CACallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Moon Orbit Offset);0x13F8CallFunc_Fraction_ReturnValue = Fraction(CallFunc_Add_DoubleDouble_ReturnValue_5);0x141DCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Moon Vertical Offset, -1);0x144BCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue, 360);0x1479CallFunc_Add_DoubleDouble_ReturnValue_6 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, 180);0x14A7CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_6);0x14C4CallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(CallFunc_GreaterGreater_VectorRotator_ReturnValue_2, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2, CallFunc_GreaterGreater_VectorRotator_ReturnValue_3);0x14FBCallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_4);0x1518CallFunc_RotateAngleAxis_ReturnValue_2 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue_1, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1, FVector(0, 0, 1));0x155FBreakVector(CallFunc_RotateAngleAxis_ReturnValue_2, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x158DCallFunc_Add_DoubleDouble_ReturnValue_7 = Add_DoubleDouble(CallFunc_BreakVector_Z_2, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x15BBCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_Add_DoubleDouble_ReturnValue_7);0x15F2Cached Moon Vector = CallFunc_MakeVector_ReturnValue;0x160DPopFlow();0x160ELabel_160E:0x160Ereturn;0x1610// end of script
Protected0x00
void Get Cached Color(const UDS_CachedProperties& Property, const FLinearColor& Value)
Script8 statements · 269 bytes of bytecode
0x0000CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x0025/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Colors New, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item);0x0060/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Colors Old, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item_1);0x009BCallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Cache Current Timer);0x00B8CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x00EFValue = CallFunc_LinearColorLerp_ReturnValue;0x010Areturn;0x010C// end of script
Protected0x14
void Cache Color(const UDS_CachedProperties& Property, const FLinearColor& Set Value, double Change Tolerance)
Script43 statements · 1,174 bytes of bytecode
0x0000Index = 0;0x0017CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x003CIndex = CallFunc_Conv_ByteToInt_ReturnValue;0x0057K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 0);0x0076if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B6;0x0084K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 1);0x00A3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_035D;0x00B1goto Label_0493;0x00B6Label_00B6:0x00B6if (!(Filling Starting Cache)) goto Label_0188;0x00C4/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Colors New, Index, Set Value, true);0x0100/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Colors Old, Index, Set Value, true);0x013CTemp_bool_Variable_2 = true;0x0147/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_2, true);0x0183goto Label_0493;0x0188Label_0188:0x0188/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Colors Old, Index, CallFunc_Array_Get_Item_1);0x01C3CallFunc_LinearColor_IsNearEqual_Tolerance_ImplicitCast = Cast<3>(Change Tolerance);0x01E0CallFunc_LinearColor_IsNearEqual_ReturnValue = LinearColor_IsNearEqual(CallFunc_Array_Get_Item_1, Set Value, CallFunc_LinearColor_IsNearEqual_Tolerance_ImplicitCast);0x020Fif (!(CallFunc_LinearColor_IsNearEqual_ReturnValue)) goto Label_025E;0x021D/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_3, true);0x0259goto Label_0493;0x025ELabel_025E:0x025E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Colors New, Index, CallFunc_Array_Get_Item);0x0299/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Colors Old, Index, CallFunc_Array_Get_Item, true);0x02D5/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Colors New, Index, Set Value, true);0x0311Temp_bool_Variable_1 = true;0x031C/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_1, true);0x0358goto Label_0493;0x035DLabel_035D:0x035DCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 4);0x037CCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 1);0x039BCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03C1if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_03D4;0x03CFgoto Label_00B6;0x03D4Label_03D4:0x03D4/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Colors New, Index, Set Value, true);0x0410Temp_bool_Variable = true;0x041B/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable, true);0x0457/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Colors Old, Index, Set Value, true);0x0493Label_0493:0x0493return;0x0495// end of script
Protected0x20
void Cache Float(const UDS_CachedProperties& Property, double Set Value, double Change Tolerance)
Script42 statements · 1,145 bytes of bytecode
0x0000Index = 0;0x0017CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x003CIndex = CallFunc_Conv_ByteToInt_ReturnValue;0x0057K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 0);0x0076if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B6;0x0084K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 1);0x00A3if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0340;0x00B1goto Label_0476;0x00B6Label_00B6:0x00B6if (!(Filling Starting Cache)) goto Label_0188;0x00C4/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Floats New, Index, Set Value, true);0x0100/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Floats Old, Index, Set Value, true);0x013CTemp_bool_Variable_2 = true;0x0147/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_2, true);0x0183goto Label_0476;0x0188Label_0188:0x0188/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Floats Old, Index, CallFunc_Array_Get_Item);0x01C3CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_Array_Get_Item, Set Value, Change Tolerance);0x01F2if (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_0241;0x0200/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_3, true);0x023Cgoto Label_0476;0x0241Label_0241:0x0241/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Floats New, Index, CallFunc_Array_Get_Item_1);0x027C/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Floats Old, Index, CallFunc_Array_Get_Item_1, true);0x02B8/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Floats New, Index, Set Value, true);0x02F4Temp_bool_Variable_1 = true;0x02FF/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_1, true);0x033Bgoto Label_0476;0x0340Label_0340:0x0340CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 4);0x035FCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 1);0x037ECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03A4if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_03B7;0x03B2goto Label_00B6;0x03B7Label_03B7:0x03B7/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Floats New, Index, Set Value, true);0x03F3Temp_bool_Variable = true;0x03FE/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable, true);0x043A/Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Floats Old, Index, Set Value, true);0x0476Label_0476:0x0476return;0x0478// end of script
Protected0x18
void Cache Properties(int32 Cache Group, bool Starting Cache Fill)
Script316 statements · 8,246 bytes of bytecode
0x0000PushFlow(Label_2033);0x0005Filling Starting Cache = Starting Cache Fill;0x0018CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Cache Group, -1);0x003Aif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_028C;0x0048Temp_int_Variable = 0;0x005FLabel_005F:0x005FCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 9);0x0081if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x008BPushFlow(Label_02AC);0x0090Current Cache Group = Temp_int_Variable;0x00ABLabel_00AB:0x00ABK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 0);0x00CDif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_02F6;0x00DBK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 1);0x00FDif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_04B2;0x010BK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 2);0x012Dif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0679;0x013BK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 3);0x015Dif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_09EC;0x016BK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 4);0x018Dif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0D42;0x019BK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 5);0x01BDif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1095;0x01CBK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 6);0x01EDif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1346;0x01FBK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 7);0x021Dif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_15D5;0x022BK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 8);0x024Dif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_16CE;0x025BK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 9);0x027Dif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1D68;0x028BPopFlow();0x028CLabel_028C:0x028CCurrent Cache Group = Cache Group;0x02A7goto Label_00AB;0x02ACLabel_02AC:0x02ACCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x02D6Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x02F1goto Label_005F;0x02F6Label_02F6:0x02F6Cache Sun and Moon Orientation();0x0304CallFunc_Current_Moon_Lit_Percent_ReturnValue = Current Moon Lit Percent();0x0324Cached Current Moon Lit Percent = CallFunc_Current_Moon_Lit_Percent_ReturnValue;0x033FCallFunc_Current_Moons_Cloud_Mask_ReturnValue = Current Moons Cloud Mask();0x035FMoons Cloud Mask = CallFunc_Current_Moons_Cloud_Mask_ReturnValue;0x037ACallFunc_Current_Sun_Radius_ReturnValue = Current Sun Radius();0x039ACached Sun Scale = CallFunc_Current_Sun_Radius_ReturnValue;0x03B5Current Moon Scale(CallFunc_Current_Moon_Scale_Scale);0x03CCCached Moon Scale = CallFunc_Current_Moon_Scale_Scale;0x03E7Directional Light Dimming(CallFunc_Directional_Light_Dimming_Out);0x03FECached Directional Light Dimming = CallFunc_Directional_Light_Dimming_Out;0x0419Is Directional Light Casting Shadows(false, Cached Sun Vector, CallFunc_Is_Directional_Light_Casting_Shadows_Yes);0x043ACache Sun Cast Shadows = CallFunc_Is_Directional_Light_Casting_Shadows_Yes;0x044DDirectional Inscattering Multiplier(CallFunc_Directional_Inscattering_Multiplier_Multiplier);0x0464Cached Directional Inscattering Multiplier = CallFunc_Directional_Inscattering_Multiplier_Multiplier;0x047FUnfiltered Moon Light Intensity(CallFunc_Unfiltered_Moon_Light_Intensity_Out);0x0496Moon Light Current Intensity Value = CallFunc_Unfiltered_Moon_Light_Intensity_Out;0x04B1PopFlow();0x04B2Label_04B2:0x04B2Time of Day Offset(CallFunc_Time_of_Day_Offset_Per_Second);0x04C9Cache Float(95, CallFunc_Time_of_Day_Offset_Per_Second, 0);0x04EBCurrent Solar Eclipse Values(CallFunc_Current_Solar_Eclipse_Values_Eclipse_Percent, CallFunc_Current_Solar_Eclipse_Values_Tint_Color);0x050BEclipse Percent = CallFunc_Current_Solar_Eclipse_Values_Eclipse_Percent;0x0526Current Solar Eclipse Values(CallFunc_Current_Solar_Eclipse_Values_Eclipse_Percent, CallFunc_Current_Solar_Eclipse_Values_Tint_Color);0x0546Cached Solar Eclipse Tint = CallFunc_Current_Solar_Eclipse_Values_Tint_Color;0x0561Cache Color(80, Cached Solar Eclipse Tint, 1e-04);0x0583Cloud Shadows Light Vector And Cancel Value(CallFunc_Cloud_Shadows_Light_Vector_And_Cancel_Value_Vector, CallFunc_Cloud_Shadows_Light_Vector_And_Cancel_Value_Cancel_Value);0x05A3Cached Cloud Shadows Cancel Value = CallFunc_Cloud_Shadows_Light_Vector_And_Cancel_Value_Cancel_Value;0x05BECache Color(12, CallFunc_Cloud_Shadows_Light_Vector_And_Cancel_Value_Vector, 1e-04);0x05E0Cache Float(13, Cached Cloud Shadows Cancel Value, 0.05);0x0602CallFunc_Moon_Effective_Illumination_0_1_ReturnValue = Moon Effective Illumination 0-1();0x0622Cached Moon Effective Illumination 0-1 = CallFunc_Moon_Effective_Illumination_0_1_ReturnValue;0x063DCallFunc_Absent_Directional_Lights_Brightness_ReturnValue = Absent Directional Lights Brightness();0x065DCached Absent Directional Lights Brightness = CallFunc_Absent_Directional_Lights_Brightness_ReturnValue;0x0678PopFlow();0x0679Label_0679:0x0679CallFunc_Current_Wisps_Opacity_ReturnValue = Current Wisps Opacity();0x0699Cache Float(0, CallFunc_Current_Wisps_Opacity_ReturnValue, 1e-06);0x06BBCloud Wisp Gradient Vector(CallFunc_Cloud_Wisp_Gradient_Vector_Out);0x06D2Cache Color(78, CallFunc_Cloud_Wisp_Gradient_Vector_Out, 0.01);0x06F4CallFunc_Current_Overall_Intensity_ReturnValue = Current Overall Intensity();0x0714Cache Float(18, CallFunc_Current_Overall_Intensity_ReturnValue, 1e-06);0x0736CallFunc_Current_Lit_Intensity_ReturnValue = Current Lit Intensity();0x0756Cached Lit Intensity = CallFunc_Current_Lit_Intensity_ReturnValue;0x0771Cache Float(19, Cached Lit Intensity, 1e-06);0x0793CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x07C1Cache Float(20, CallFunc_Subtract_DoubleDouble_ReturnValue, 0.01);0x07E3CallFunc_Current_Stars_Color_ReturnValue = Current Stars Color();0x0803Cache Color(29, CallFunc_Current_Stars_Color_ReturnValue, 0.005);0x0825CallFunc_Current_Aurora_Intensity_ReturnValue = Current Aurora Intensity();0x0845Cache Float(30, CallFunc_Current_Aurora_Intensity_ReturnValue, 3e-04);0x0867if (!(Space Layer Active)) goto Label_08B7;0x0875CallFunc_Current_Space_Layer_Brightness_ReturnValue = Current Space Layer Brightness();0x0895Cache Float(79, CallFunc_Current_Space_Layer_Brightness_ReturnValue, 0.01);0x08B7Label_08B7:0x08B7Update Cache Group Boolean(4, Cache Group Sky Material);0x08D0CallFunc_Current_Fog_Density_ReturnValue = Current Fog Density();0x08F0K2Node_VariableSet_Cached_Height_Fog_Density_ImplicitCast = Cast<3>(CallFunc_Current_Fog_Density_ReturnValue);0x090DCached Height Fog Density = K2Node_VariableSet_Cached_Height_Fog_Density_ImplicitCast;0x0928CallFunc_Cache_Float_Set_Value_ImplicitCast = Cast<4>(Cached Height Fog Density);0x0945Cache Float(43, CallFunc_Cache_Float_Set_Value_ImplicitCast, 1e-06);0x0967CallFunc_Fog_Height_Falloff_ReturnValue = Fog Height Falloff();0x0987Cache Float(45, CallFunc_Fog_Height_Falloff_ReturnValue, 1e-04);0x09A9CallFunc_Fog_Start_Distance_ReturnValue = Fog Start Distance();0x09C9Cache Float(46, CallFunc_Fog_Start_Distance_ReturnValue, 50);0x09EBPopFlow();0x09ECLabel_09EC:0x09ECSet Current Fog Base Colors();0x09FANight Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0A11CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0A36CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(Ambient Fog Color, Sky Glow Fog Color);0x0A64CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0A92Cache Color(47, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, 1e-04);0x0AB4CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Cached Light Pollution, LinearColor{0.77725f, 0.703f, 1f, 1f});0x0AFBCallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, 0.0055f);0x0B25CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Cached Night Sky Glow, CallFunc_Multiply_LinearColorFloat_ReturnValue);0x0B53Cache Color(17, CallFunc_Add_LinearColorLinearColor_ReturnValue, 1e-04);0x0B75Current Cloud Wisps Color(CallFunc_Current_Cloud_Wisps_Color_Out);0x0B8CCache Color(86, CallFunc_Current_Cloud_Wisps_Color_Out, 0.001);0x0BAECurrent Fog Inscattering Color(CallFunc_Current_Fog_Inscattering_Color_Inscattering_Color);0x0BC5Cache Color(40, CallFunc_Current_Fog_Inscattering_Color_Inscattering_Color, 1e-04);0x0BE7Current Fog Directional Inscattering Color(CallFunc_Current_Fog_Directional_Inscattering_Color_Directional_Inscattering_Color);0x0BFECached Fog Directional Inscattering = CallFunc_Current_Fog_Directional_Inscattering_Color_Directional_Inscattering_Color;0x0C19Cache Color(41, Cached Fog Directional Inscattering, 1e-04);0x0C3BCurrent Sky Ambient Color(CallFunc_Current_Sky_Ambient_Color_Sky_Ambient_Color);0x0C52Cache Color(42, CallFunc_Current_Sky_Ambient_Color_Sky_Ambient_Color, 1e-04);0x0C74CallFunc_Current_Directional_Inscattering_Exponent_ReturnValue = Current Directional Inscattering Exponent();0x0C94Cache Float(77, CallFunc_Current_Directional_Inscattering_Exponent_ReturnValue, 0.05);0x0CB6PushFlow(Label_0D28);0x0CBBif (!(Use Volumetric Fog)) PopFlow();0x0CC53 Color Time Blend(Volumetric Fog Albedo (Day), Volumetric Fog Albedo (Dawn/Dusk), Volumetric Fog Albedo (Night), CallFunc_3_Color_Time_Blend_Out);0x0CF7Cache Color(94, CallFunc_3_Color_Time_Blend_Out, 0.001);0x0D19Cache Global Fog Material Properties();0x0D27PopFlow();0x0D28Label_0D28:0x0D28Update Cache Group Boolean(1, Cache Group Fog);0x0D41PopFlow();0x0D42Label_0D42:0x0D42K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Color Mode, 0);0x0D61if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0EE6;0x0D6FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Color Mode, 1);0x0D8Eif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0D9D;0x0D9CPopFlow();0x0D9DLabel_0D9D:0x0D9DSimplified Base Sky Color(CallFunc_Simplified_Base_Sky_Color_Out);0x0DB4Cache Color(22, CallFunc_Simplified_Base_Sky_Color_Out, 1e-04);0x0DD6Simplified Cloud Light Color(CallFunc_Simplified_Cloud_Light_Color_Out);0x0DEDCache Color(23, CallFunc_Simplified_Cloud_Light_Color_Out, 1e-04);0x0E0FSimplified Cloud Dark Color(CallFunc_Simplified_Cloud_Dark_Color_Out);0x0E26Cache Color(24, CallFunc_Simplified_Cloud_Dark_Color_Out, 1e-04);0x0E48CallFunc_Simplified_Moon_Scattering_Color_ReturnValue = Simplified Moon Scattering Color();0x0E68Cache Color(26, CallFunc_Simplified_Moon_Scattering_Color_ReturnValue, 0.001);0x0E8ACallFunc_Simplfied_Color_Sun_Scattering_ReturnValue = Simplfied Color Sun Scattering();0x0EAACache Color(82, CallFunc_Simplfied_Color_Sun_Scattering_ReturnValue, 0.001);0x0ECCUpdate Cache Group Boolean(3, Cache Group Simplified Color);0x0EE5PopFlow();0x0EE6Label_0EE6:0x0EE6CallFunc_Current_Sky_Atmosphere_Luminance_ReturnValue = Current Sky Atmosphere Luminance();0x0F06Cache Color(56, CallFunc_Current_Sky_Atmosphere_Luminance_ReturnValue, 1e-04);0x0F28CallFunc_Current_Mie_Anisotropy_ReturnValue = Current Mie Anisotropy();0x0F48Cache Float(57, CallFunc_Current_Mie_Anisotropy_ReturnValue, 1e-04);0x0F6ACallFunc_Current_Mie_Scattering_Scale_ReturnValue = Current Mie Scattering Scale();0x0F8ACache Float(58, CallFunc_Current_Mie_Scattering_Scale_ReturnValue, 1e-05);0x0FACCallFunc_Current_Rayleigh_Scattering_Color_ReturnValue = Current Rayleigh Scattering Color();0x0FCCCache Color(59, CallFunc_Current_Rayleigh_Scattering_Color_ReturnValue, 1e-04);0x0FEECurrent Sky Atmosphere Absorption Color(CallFunc_Current_Sky_Atmosphere_Absorption_Color_out);0x1005Cached Sky Atmosphere Absorption Color = CallFunc_Current_Sky_Atmosphere_Absorption_Color_out;0x1020Cache Color(85, Cached Sky Atmosphere Absorption Color, 1e-04);0x1042Sky Atmosphere Fog Contribution(CallFunc_Sky_Atmosphere_Fog_Contribution_Output);0x1059Cache Float(44, CallFunc_Sky_Atmosphere_Fog_Contribution_Output, 1e-04);0x107BUpdate Cache Group Boolean(2, Cache Group Sky Atmosphere);0x1094PopFlow();0x1095Label_1095:0x1095CallFunc_Current_Sun_Light_Intensity_ReturnValue = Current Sun Light Intensity();0x10B5Cache Float(34, CallFunc_Current_Sun_Light_Intensity_ReturnValue, 1e-05);0x10D7CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(Cache Sun Cast Shadows);0x10FCCache Float(35, CallFunc_Conv_BoolToDouble_ReturnValue, 1e-06);0x111ECache Float(28, Cached Sun Scale, 1e-05);0x1140CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, Local Overcast 0-1);0x116ECallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x118DCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x11C4Cache Float(37, CallFunc_SelectFloat_ReturnValue, 0.005);0x11E6CallFunc_Current_Sun_Specular_Scale_ReturnValue = Current Sun Specular Scale();0x1206Cache Float(36, CallFunc_Current_Sun_Specular_Scale_ReturnValue, 0.005);0x1228CallFunc_Current_Sun_Light_Color_ReturnValue = Current Sun Light Color();0x1248Cache Color(38, CallFunc_Current_Sun_Light_Color_ReturnValue, 1e-04);0x126ADirectional Source Angle(Sun Scale, Max Sun Source Angle Scale, Sun Source Angle Scale, CallFunc_Directional_Source_Angle_Out_1);0x129CCache Float(39, CallFunc_Directional_Source_Angle_Out_1, 0.005);0x12BECallFunc_Current_Sun_Disk_Color_ReturnValue = Current Sun Disk Color();0x12DECache Color(27, CallFunc_Current_Sun_Disk_Color_ReturnValue, 0.005);0x1300Update Cache Group Boolean(5, Cache Group Sun);0x1319if (!(Use Volumetric Fog)) PopFlow();0x1323Cache Float(97, Sun Volumetric Scattering Intensity, 0.1);0x1345PopFlow();0x1346Label_1346:0x1346Filtered Moon Light Intensity(Moon Light Current Intensity Value, CallFunc_Filtered_Moon_Light_Intensity_Intensity);0x1366Cache Float(48, CallFunc_Filtered_Moon_Light_Intensity_Intensity, 1e-06);0x1388Cache Float(2, Cached Moon Scale, 1e-06);0x13AACallFunc_Current_Moon_Phase_Angle_ReturnValue = Current Moon Phase Angle();0x13CACache Color(3, CallFunc_Current_Moon_Phase_Angle_ReturnValue, 1e-04);0x13ECCallFunc_Current_Moon_Material_Intensity_ReturnValue = Current Moon Material Intensity();0x140CCache Float(4, CallFunc_Current_Moon_Material_Intensity_ReturnValue, 1e-05);0x142ECache Float(5, Cached Current Moon Lit Percent, 0.001);0x1450Current Moon Light Color(CallFunc_Current_Moon_Light_Color_Color);0x1467Cache Color(49, CallFunc_Current_Moon_Light_Color_Color, 1e-04);0x1489Is Directional Light Casting Shadows(Cache Sun Cast Shadows, Cached Moon Vector, CallFunc_Is_Directional_Light_Casting_Shadows_Yes_1);0x14B2CallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(CallFunc_Is_Directional_Light_Casting_Shadows_Yes_1);0x14D7Cache Float(50, CallFunc_Conv_BoolToDouble_ReturnValue_1, 1e-06);0x14F9CallFunc_Moon_Light_Specular_Scale_ReturnValue = Moon Light Specular Scale();0x1519Cache Float(51, CallFunc_Moon_Light_Specular_Scale_ReturnValue, 0.005);0x153BDirectional Source Angle(Moon Scale, Max Moon Source Angle Scale, Moon Source Angle Scale, CallFunc_Directional_Source_Angle_Out);0x156DCache Float(52, CallFunc_Directional_Source_Angle_Out, 0.01);0x158FUpdate Cache Group Boolean(0, Cache Group Moon);0x15A8if (!(Use Volumetric Fog)) PopFlow();0x15B2Cache Float(98, Moon Volumetric Scattering Intensity, 0.1);0x15D4PopFlow();0x15D5Label_15D5:0x15D5Get Current Sky Light Color and Intensity(CallFunc_Get_Current_Sky_Light_Color_and_Intensity_Out_Intensity, CallFunc_Get_Current_Sky_Light_Color_and_Intensity_Out_Color);0x15F5Cache Float(54, CallFunc_Get_Current_Sky_Light_Color_and_Intensity_Out_Intensity, 1e-06);0x1617Cache Color(53, CallFunc_Get_Current_Sky_Light_Color_and_Intensity_Out_Color, 1e-04);0x1639CallFunc_Current_Sky_Light_Lower_Hemisphere_Color_ReturnValue = Current Sky Light Lower Hemisphere Color();0x1659Cache Color(55, CallFunc_Current_Sky_Light_Lower_Hemisphere_Color_ReturnValue, 1e-04);0x167BUpdate Cache Group Boolean(8, Cache Group Sky Light);0x1694Current Exposure Bias(CallFunc_Current_Exposure_Bias_Bias);0x16ABCache Float(21, CallFunc_Current_Exposure_Bias_Bias, 0.005);0x16CDPopFlow();0x16CELabel_16CE:0x16CEK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 0);0x16EDif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1AD0;0x16FBK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 1);0x171Aif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1A12;0x1728K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 2);0x1747if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1756;0x1755PopFlow();0x1756Label_1756:0x1756Sun Height(true, CallFunc_Sun_Height_Z);0x176ECallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_Sun_Height_Z);0x178BCallFunc_GetFloatValue_ReturnValue = Sun Highlight Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x17C6CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x17E3CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, Eclipse Percent);0x1811Cache Float(33, CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.5);0x1833Sun Height(true, CallFunc_Sun_Height_Z_2);0x184BCallFunc_GetFloatValue_InTime_ImplicitCast_2 = Cast<3>(CallFunc_Sun_Height_Z_2);0x1868CallFunc_GetFloatValue_ReturnValue_2 = Shine Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast_2);0x18A3CallFunc_Cache_Float_Set_Value_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatValue_ReturnValue_2);0x18C0Cache Float(31, CallFunc_Cache_Float_Set_Value_ImplicitCast_1, 0.001);0x18E2Sun Height(true, CallFunc_Sun_Height_Z_1);0x18FACallFunc_GetFloatValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_Sun_Height_Z_1);0x1917CallFunc_GetFloatValue_ReturnValue_1 = Sun Highlight Radius Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast_1);0x1952CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatValue_ReturnValue_1);0x196FCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, Sun Highlight Radius Scale);0x199DCache Float(32, CallFunc_Multiply_DoubleDouble_ReturnValue_2, 0.01);0x19BF2D Clouds Shading Offset Vector(CallFunc_2D_Clouds_Shading_Offset_Vector_LinearColor);0x19D6Cache Color(16, CallFunc_2D_Clouds_Shading_Offset_Vector_LinearColor, 0.05);0x19F8Update Cache Group Boolean(9, Cache Group 2D Clouds);0x1A11PopFlow();0x1A12Label_1A12:0x1A12Static Clouds Lighting Mask(CallFunc_Static_Clouds_Lighting_Mask_XY_Mask);0x1A29Cache Color(71, CallFunc_Static_Clouds_Lighting_Mask_XY_Mask, 0.001);0x1A4BStatic Clouds Tint Color(CallFunc_Static_Clouds_Tint_Color_Light, CallFunc_Static_Clouds_Tint_Color_Shadow);0x1A6BCache Color(92, CallFunc_Static_Clouds_Tint_Color_Light, 1e-04);0x1A8DStatic Clouds Tint Color(CallFunc_Static_Clouds_Tint_Color_Light, CallFunc_Static_Clouds_Tint_Color_Shadow);0x1AADCache Color(93, CallFunc_Static_Clouds_Tint_Color_Shadow, 1e-04);0x1ACFPopFlow();0x1AD0Label_1AD0:0x1AD0CallFunc_Current_Volumetric_Cloud_Albedo_ReturnValue = Current Volumetric Cloud Albedo();0x1AF0Cache Color(61, CallFunc_Current_Volumetric_Cloud_Albedo_ReturnValue, 1e-04);0x1B12Get Volumetric Cloud Emissive Colors(CallFunc_Get_Volumetric_Cloud_Emissive_Colors_Bottom, CallFunc_Get_Volumetric_Cloud_Emissive_Colors_Top);0x1B32Cache Color(63, CallFunc_Get_Volumetric_Cloud_Emissive_Colors_Bottom, 1e-04);0x1B54Cache Color(62, CallFunc_Get_Volumetric_Cloud_Emissive_Colors_Top, 1e-04);0x1B76Current Max Trace Distance(CallFunc_Current_Max_Trace_Distance_Out);0x1B8DCache Float(64, CallFunc_Current_Max_Trace_Distance_Out, 0.005);0x1BAFCurrent Volumetric Clouds Density(true, CallFunc_Current_Volumetric_Clouds_Density_Out);0x1BC7Cache Float(70, CallFunc_Current_Volumetric_Clouds_Density_Out, 1e-04);0x1BE9Current Volumetric Cloud Multiscattering Occlusion(CallFunc_Current_Volumetric_Cloud_Multiscattering_Occlusion_Occlusion);0x1C00Cache Float(67, CallFunc_Current_Volumetric_Cloud_Multiscattering_Occlusion_Occlusion, 1e-04);0x1C22CallFunc_Current_Volumetric_Cloud_Macro_Variation_ReturnValue = Current Volumetric Cloud Macro Variation();0x1C42Cache Float(68, CallFunc_Current_Volumetric_Cloud_Macro_Variation_ReturnValue, 0.001);0x1C64Current Lerp to Simplified Clouds(CallFunc_Current_Lerp_to_Simplified_Clouds_Alpha);0x1C7BCache Float(69, CallFunc_Current_Lerp_to_Simplified_Clouds_Alpha, 0.005);0x1C9DCallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(1, CallFunc_Current_Lerp_to_Simplified_Clouds_Alpha);0x1CCBCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(High Frequency Noise Amount, CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x1CF9Cache Float(96, CallFunc_Multiply_DoubleDouble_ReturnValue, 0.002);0x1D1Bif (!(Using Cloud Fog Post Process)) PopFlow();0x1D25CallFunc_Current_Cloud_Fog_Post_Process_Color_ReturnValue = Current Cloud Fog Post Process Color();0x1D45Cache Color(65, CallFunc_Current_Cloud_Fog_Post_Process_Color_ReturnValue, 1e-04);0x1D67PopFlow();0x1D68Label_1D68:0x1D68if (!(Using Volumetric Clouds)) PopFlow();0x1D72Volumetric Cloud Floor Variation(CallFunc_Volumetric_Cloud_Floor_Variation_Height_Clear, CallFunc_Volumetric_Cloud_Floor_Variation_Height_Cloudy, CallFunc_Volumetric_Cloud_Floor_Variation_Color);0x1D9BCache Float(72, CallFunc_Volumetric_Cloud_Floor_Variation_Height_Clear, 0.001);0x1DBDCache Float(88, CallFunc_Volumetric_Cloud_Floor_Variation_Height_Cloudy, 0.001);0x1DDFCache Float(73, CallFunc_Volumetric_Cloud_Floor_Variation_Color, 0.001);0x1E01Current Volumetric Cloud Shadow Tracing Distance(CallFunc_Current_Volumetric_Cloud_Shadow_Tracing_Distance_Out);0x1E18Cache Float(75, CallFunc_Current_Volumetric_Cloud_Shadow_Tracing_Distance_Out, 0.001);0x1E3ACurrent View Sample Scale(CallFunc_Current_View_Sample_Scale_out);0x1E51Cache Float(76, CallFunc_Current_View_Sample_Scale_out, 0.05);0x1E73CallFunc_Current_Volumetric_Multiscattering_Phase_1_ReturnValue = Current Volumetric Multiscattering Phase 1();0x1E93Cache Float(81, CallFunc_Current_Volumetric_Multiscattering_Phase_1_ReturnValue, 0.001);0x1EB5Current Volumetric Cloud Inner Emit Limit(CallFunc_Current_Volumetric_Cloud_Inner_Emit_Limit_Out);0x1ECCCache Float(83, CallFunc_Current_Volumetric_Cloud_Inner_Emit_Limit_Out, 0.001);0x1EEECurrent Volumetric Cloud Multiscattering Intensity(CallFunc_Current_Volumetric_Cloud_Multiscattering_Intensity_Out);0x1F05Cache Float(87, CallFunc_Current_Volumetric_Cloud_Multiscattering_Intensity_Out, 0.002);0x1F27CallFunc_Current_Volumetric_Cloud_Sky_Atmo_Contribution_ReturnValue = Current Volumetric Cloud Sky Atmo Contribution();0x1F47Cache Float(91, CallFunc_Current_Volumetric_Cloud_Sky_Atmo_Contribution_ReturnValue, 0.01);0x1F69CallFunc_Current_Overcast_Turbulence_Strength_ReturnValue = Current Overcast Turbulence Strength();0x1F89Cache Float(60, CallFunc_Current_Overcast_Turbulence_Strength_ReturnValue, 0.005);0x1FABUpdate Cache Group Boolean(6, Cache Group Volumetric Clouds);0x1FC4if (!(Enable Volumetric Cloud Light Rays)) PopFlow();0x1FCEVolumetric Light Ray Strength and Color(CallFunc_Volumetric_Light_Ray_Strength_and_Color_Ray_Strength, CallFunc_Volumetric_Light_Ray_Strength_and_Color_Ray_Color);0x1FEECache Float(89, CallFunc_Volumetric_Light_Ray_Strength_and_Color_Ray_Strength, 1e-04);0x2010Cache Color(90, CallFunc_Volumetric_Light_Ray_Strength_and_Color_Ray_Color, 1e-04);0x2032PopFlow();0x2033Label_2033:0x2033return;0x2035// end of script
Public0x05
void Get Cached Float(const UDS_CachedProperties& Property, const double& Value)
Script7 statements · 240 bytes of bytecode
0x0000CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x0025/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Floats New, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item);0x0060/Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Floats Old, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item_1);0x009BCallFunc_Lerp_ReturnValue = Lerp(CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item, Cache Current Timer);0x00D2Value = CallFunc_Lerp_ReturnValue;0x00EDreturn;0x00EF// end of script
Protected0x10
void Hard Reset Cache()
Script9 statements · 132 bytes of bytecode
0x0000CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 2);0x001Fif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_0081;0x002DCache Properties(-1, true);0x0041Timed Override with New Changes();0x004FCache Current Timer = 0;0x006ANext Cache Step = -1;0x0081Label_0081:0x0081return;0x0083// end of script
Public0x00
void Sun Height(bool Cached, const double& Z)
Script8 statements · 260 bytes of bytecode
0x0000CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0025CallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, CallFunc_GetForwardVector_ReturnValue, Cached);0x005CBreakVector(CallFunc_SelectVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x008ACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -0.5);0x00B8CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x00E6Z = CallFunc_Add_DoubleDouble_ReturnValue;0x0101return;0x0103// end of script
Protected0x10
void Current Solar Eclipse Values(const double& Eclipse Percent, const FLinearColor& Tint Color)
Script74 statements · 2,328 bytes of bytecode
0x0000PushFlow(Label_0915);0x0005Sun Fraction Showing = 1;0x0020Sun Root Rotation = FRotator(0, 0, 0);0x004BMoon Root Rotation = FRotator(0, 0, 0);0x0076if (!(Solar Eclipse)) goto Label_022F;0x0084PushFlow(Label_0283);0x0089CallFunc_RadiansToDegrees_ReturnValue_1 = RadiansToDegrees(Cached Sun Scale);0x00AECallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_RadiansToDegrees_ReturnValue_1, 1.05);0x00DCSun Angular Diameter = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x00F7PushFlow(Label_0362);0x00FCCallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(Cached Sun Vector, Cached Moon Vector, 0.3f);0x0127CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_VectorVector_ReturnValue, Render Moon);0x014Dif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0157CallFunc_RadiansToDegrees_ReturnValue = RadiansToDegrees(Cached Moon Scale);0x017CCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_RadiansToDegrees_ReturnValue, 2);0x01AASolar Eclipse Circle Mask(Sun Angular Diameter, CallFunc_Divide_DoubleDouble_ReturnValue, Cached Moon Vector, 1, CallFunc_Solar_Eclipse_Circle_Mask_Fraction_Showing_1);0x01E5CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Sun Fraction Showing, CallFunc_Solar_Eclipse_Circle_Mask_Fraction_Showing_1);0x0213Sun Fraction Showing = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x022EPopFlow();0x022FLabel_022F:0x022FEclipse Percent = 1;0x024ATint Color = LinearColor{1f, 1f, 1f, 1f};0x027Egoto Label_0915;0x0283Label_0283:0x0283CallFunc_Lerp_ReturnValue = Lerp(Solar Eclipse Intensity Multiplier, 1, Sun Fraction Showing);0x02BACallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Sun Fraction Showing);0x02D7CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Solar Eclipse Tint Color, LinearColor{1f, 1f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0327Eclipse Percent = CallFunc_Lerp_ReturnValue;0x0342Tint Color = CallFunc_LinearColorLerp_ReturnValue;0x035Dgoto Label_0915;0x0362Label_0362:0x0362if (!(Space Layer Active)) PopFlow();0x036CSun Z Vector(CallFunc_Sun_Z_Vector_out);0x0383CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(Cached Sun Vector, CallFunc_Sun_Z_Vector_out);0x03B1Sun Root Rotation = CallFunc_MakeRotFromXZ_ReturnValue;0x03CCMoon Z Vector(CallFunc_Moon_Z_Vector_out);0x03E3CallFunc_MakeRotFromXZ_ReturnValue_1 = MakeRotFromXZ(Cached Moon Vector, CallFunc_Moon_Z_Vector_out);0x0411Moon Root Rotation = CallFunc_MakeRotFromXZ_ReturnValue_1;0x042CTemp_int_Loop_Counter_Variable = 0;0x0443Temp_int_Array_Index_Variable = 0;0x045ALabel_045A:0x045ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Planets/Moons);0x0495CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x04BBif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x04C5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04E0PushFlow(Label_08CB);0x04E5/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0520Space Planet = CallFunc_Array_Get_Item;0x053BTemp_struct_Variable = FRotator(0, 0, 0);0x0566CallFunc_FMax_ReturnValue = FMax(Space Planet.MeshDeformStrength_129_CBDEB487415F39784E41DBB95BE8F4B1, 0);0x059DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue, Space Planet.MeshDeformCenterLevel_135_D94322934BFA5C635C0D2BA54E37A086);0x05D4CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 25);0x0602CallFunc_MakeVector2D_ReturnValue = MakeVector2D(3200, 0);0x0630CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x065ECallFunc_Normal2D_ReturnValue = Normal2D(CallFunc_MakeVector2D_ReturnValue);0x0683CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(3200, Space Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB);0x06BACallFunc_Normal2D_ReturnValue_1 = Normal2D(CallFunc_MakeVector2D_ReturnValue_1);0x06DFCallFunc_DotProduct2D_ReturnValue = DotProduct2D(CallFunc_Normal2D_ReturnValue_1, CallFunc_Normal2D_ReturnValue);0x070DCallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_DotProduct2D_ReturnValue);0x0732CallFunc_ComposeRotators_ReturnValue = ComposeRotators(Space Planet.RelativeRotation_5_6AB46E784AAA14769695A882EB23223E, FRotator(0, 180, 0));0x0779Temp_byte_Variable = Space Planet.Parent_2_0E1A37CE4AF01519A9BCE6ACA2CD1137;0x079DCallFunc_ComposeRotators_ReturnValue_1 = ComposeRotators(CallFunc_ComposeRotators_ReturnValue, Switch(Temp_byte_Variable, 0 => Temp_struct_Variable, 1 => Sun Root Rotation, 2 => Moon Root Rotation, default => K2Node_Select_Default));0x0808CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(FVector(-1, 0, 0), CallFunc_ComposeRotators_ReturnValue_1);0x0846Solar Eclipse Circle Mask(Sun Angular Diameter, CallFunc_DegAcos_ReturnValue, CallFunc_GreaterGreater_VectorRotator_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Solar_Eclipse_Circle_Mask_Fraction_Showing);0x0881CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Sun Fraction Showing, CallFunc_Solar_Eclipse_Circle_Mask_Fraction_Showing);0x08AFSun Fraction Showing = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x08CAPopFlow();0x08CBLabel_08CB:0x08CBCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x08F5Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0910goto Label_045A;0x0915Label_0915:0x0915return;0x0917// end of script
Protected0x18
void Adjust Base Sun Light Intensity(const FVector& Sun Vector, const double& Intensity, const double& Multiplier)
Script12 statements · 470 bytes of bytecode
0x0000CallFunc_SafeDivide_ReturnValue = SafeDivide(5, Sun Light Intensity);0x002EBreakVector(Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x005CCallFunc_FMin_ReturnValue = FMin(CallFunc_SafeDivide_ReturnValue, 1);0x008ACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, 0.11, 1, 0);0x00D3CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 8);0x0101CallFunc_Lerp_ReturnValue = Lerp(CallFunc_FMin_ReturnValue, 1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0138CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Lerp_ReturnValue, 1, Fade Down High Sun Light Intensity Below Horizon);0x016FCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sun Light Intensity, CallFunc_SelectFloat_ReturnValue);0x019DIntensity = CallFunc_Multiply_DoubleDouble_ReturnValue;0x01B8Multiplier = CallFunc_SelectFloat_ReturnValue;0x01D3return;0x01D5// end of script
Protected0x28
void Filtered Moon Light Intensity(double Unfiltered, const double& Intensity)
Script5 statements · 122 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Unfiltered, Directional Balance);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Cached Directional Inscattering Multiplier);0x005CIntensity = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0077return;0x0079// end of script
Protected0x10
void Initialize Occlusion()
Script12 statements · 284 bytes of bytecode
0x0000if (!(Apply Interior Adjustments)) goto Label_0119;0x000ECallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/UltraDynamicSky/Blueprints/System/UDS_OcclusionState.UDS_OcclusionState_C, this);0x002CSetObjectPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Occlusion Settings), Occlusion Settings);0x0055CallFunc_SpawnObject_ReturnValue.Save Unchanging Values();0x0079Occlusion State = CallFunc_SpawnObject_ReturnValue;0x008CPlayer Occlusion.State = Occlusion State;0x00B5Player Occlusion.Initialize();0x00D9K2Node_CreateDelegate_OutputDelegate.Bind(this, Hard Reset Cache);0x00F0Player Occlusion.Hard Occlusion Change += K2Node_CreateDelegate_OutputDelegate;0x0119Label_0119:0x0119return;0x011B// end of script
Protected0x00
void Tick Time Transition()
Script42 statements · 1,448 bytes of bytecode
0x0000New Time of Day = 0;0x001BCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Transition Time B, 2400);0x0049CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(Transition Time A, Transition Time B);0x006FCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue_1, Transition Can Go Backwards);0x0095CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Transition Time B, CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_BooleanOR_ReturnValue);0x00CCCallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue = K2_GetTimerElapsedTimeHandle(this, Transition Timer);0x00F2CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue);0x010FCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, Transition Duration);0x013DCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_2, 0, 1);0x0174CallFunc_Ease_ReturnValue = Ease(0, 1, CallFunc_FClamp_ReturnValue, Transition Easing Function, Transition Easing Exponent, 12);0x01C2CallFunc_Lerp_ReturnValue = Lerp(Transition Time A, CallFunc_SelectFloat_ReturnValue_1, CallFunc_Ease_ReturnValue);0x01F9New Time of Day = CallFunc_Lerp_ReturnValue;0x0214CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Transition Time A, Transition Time B);0x023ACallFunc_BooleanAND_ReturnValue = BooleanAND(Transition Can Go Backwards, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0260CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BooleanAND_ReturnValue);0x027DCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Time of Day, 2400);0x02ABCallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue);0x02D0CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(New Time of Day, 2400);0x02FECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_FFloor_ReturnValue, Transition Days Counted);0x032CCallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0351CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_FFloor_ReturnValue_1, CallFunc_Add_IntInt_ReturnValue_1);0x0377CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x039Dif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0419;0x03ABDay Ended();0x03B9CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Transition Days Counted, 1);0x03E3Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x03FETransition Days Counted = Temp_int_Variable;0x0419Label_0419:0x0419CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(New Time of Day, 2400);0x0447CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(New Time of Day, 2400);0x0475CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 0);0x049BCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Percent_FloatFloat_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x04D2Time of Day = CallFunc_SelectFloat_ReturnValue;0x04EDUpdate Replicated Time();0x04FBCallFunc_K2_GetTimerRemainingTimeHandle_ReturnValue = K2_GetTimerRemainingTimeHandle(this, Transition Timer);0x0521CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_K2_GetTimerRemainingTimeHandle_ReturnValue);0x053ECallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x0564if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_05A5;0x0572CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Tick Time Transition");0x05A5Label_05A5:0x05A5return;0x05A7// end of script
Protected0x00
void Finish Time Transition()
Script8 statements · 172 bytes of bytecode
0x0000CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Transition Time B, 4800);0x002ECallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x005CTime of Day = CallFunc_Percent_FloatFloat_ReturnValue;0x0077FlushNetDormancy();0x0081Transitioning Time = false;0x008CMarkPropertyDirtyFromRepIndex(this, 24, FName(Transitioning Time));0x00A9return;0x00AB// end of script
Protected0x00
void Directional Light Dimming(const double& Out)
Script15 statements · 391 bytes of bytecode
0x0000CallFunc_Dimming_Directional_Lights_ReturnValue = Dimming Directional Lights();0x0018if (!(CallFunc_Dimming_Directional_Lights_ReturnValue)) goto Label_0169;0x0026CallFunc_Fog_and_Dust_Shadow_Value_ReturnValue = Fog and Dust Shadow Value();0x0046CallFunc_MapRangeClamped_InRangeA_ImplicitCast = Cast<4>(Dimming Range.LowerBound.Value);0x0075CallFunc_MapRangeClamped_InRangeB_ImplicitCast = Cast<4>(Dimming Range.UpperBound.Value);0x00A4CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, CallFunc_MapRangeClamped_InRangeA_ImplicitCast, CallFunc_MapRangeClamped_InRangeB_ImplicitCast, 1, 0);0x00EDCallFunc_FMin_ReturnValue = FMin(CallFunc_MapRangeClamped_ReturnValue, CallFunc_Fog_and_Dust_Shadow_Value_ReturnValue);0x011BCallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_FMin_ReturnValue, Dimming Range Exponent);0x0149Out = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x0164goto Label_0184;0x0169Label_0169:0x0169Out = 1;0x0184Label_0184:0x0184return;0x0186// end of script
Protected0x08
void Lens Flare Parent Material(TSoftObjectPtr<UMaterialInterface>& Mat)
Script10 statements · 570 bytes of bytecode
0x0000Temp_softobject_Variable = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Lens_Flares/35mm_Prime.35mm_Prime");0x0069Temp_softobject_Variable_1 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Lens_Flares/Anamorphic.Anamorphic");0x00D2Temp_softobject_Variable_2 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Lens_Flares/Zoom_Chromatic.Zoom_Chromatic");0x0143CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(Custom Lens Flare Parent Instance);0x0168Temp_byte_Variable = Lens Flare Type;0x0183CallFunc_IsValid_ReturnValue = IsValid(Custom Lens Flare Parent Instance);0x01A0Temp_bool_Variable = CallFunc_IsValid_ReturnValue;0x01B3Mat = Switch(Temp_bool_Variable, false => Switch(Temp_byte_Variable, 0 => Temp_softobject_Variable_2, 1 => Temp_softobject_Variable_1, 2 => Temp_softobject_Variable, default => K2Node_Select_Default), true => CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue, default => K2Node_Select_Default_1);0x0237return;0x0239// end of script
Protected0x28
void Cloud Shadows Parent Material(TSoftObjectPtr<UMaterialInterface>& Mat)
Script32 statements · 1,042 bytes of bytecode
0x0000if (!(Use Cloud Shadows)) goto Label_00A3;0x000ECallFunc_Conv_ObjectToSoftObjectReference_ReturnValue_1 = Conv_ObjectToSoftObjectReference(Custom Light Function Material);0x0033CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue_1);0x0050if (!(CallFunc_IsValidSoftObjectReference_ReturnValue)) goto Label_019B;0x005ECallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(Custom Light Function Material);0x0083Mat = CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue;0x009Egoto Label_040F;0x00A3Label_00A3:0x00A3if (!(Render Water Caustics)) goto Label_012D;0x00B1Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_CausticsOnly.LF_CausticsOnly");0x0128goto Label_040F;0x012DLabel_012D:0x012DMat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_Basic.LF_Basic");0x0196goto Label_040F;0x019BLabel_019B:0x019BCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 0);0x01BAif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_02F0;0x01C8if (!(Render Water Caustics)) goto Label_026C;0x01D6Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_VolCloud_Shadows_Caustics.LF_VolCloud_Shadows_Caustics");0x0267goto Label_040F;0x026CLabel_026C:0x026CMat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_VolCloud_Shadows.LF_VolCloud_Shadows");0x02EBgoto Label_040F;0x02F0Label_02F0:0x02F0if (!(Render Water Caustics)) goto Label_0392;0x02FEMat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_2DCloud_Shadows_Caustics.LF_2DCloud_Shadows_Caustics");0x038Dgoto Label_040F;0x0392Label_0392:0x0392Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_2DCloud_Shadows.LF_2DCloud_Shadows");0x040FLabel_040F:0x040Freturn;0x0411// end of script
Protected0x28
void Load Required Assets()
Script144 statements · 2,641 bytes of bytecode
0x0000PushFlow(Label_0A4E);0x0005CallFunc_Get_Sky_MID_Parent_Material_Instance_ReturnValue = Get Sky MID Parent Material Instance();0x0025CallFunc_LoadAsset_Blocking_ReturnValue_33 = LoadAsset_Blocking(CallFunc_Get_Sky_MID_Parent_Material_Instance_ReturnValue);0x0042PushFlow(Label_0073);0x0047if (!(Simulate Real Stars)) goto Label_0765;0x0055CallFunc_LoadAsset_Blocking_ReturnValue_35 = LoadAsset_Blocking(Real Stars Texture);0x0072PopFlow();0x0073Label_0073:0x0073PushFlow(Label_012D);0x0078K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 0);0x0097if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0783;0x00A5K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 1);0x00C4if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_092A;0x00D2K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 2);0x00F1if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0965;0x00FFK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 4);0x011Eif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0983;0x012CPopFlow();0x012DLabel_012D:0x012DPushFlow(Label_01D3);0x0132Cloud Shadows Parent Material(CallFunc_Cloud_Shadows_Parent_Material_Mat);0x0149CallFunc_LoadAsset_Blocking_ReturnValue_27 = LoadAsset_Blocking(CallFunc_Cloud_Shadows_Parent_Material_Mat);0x0166CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 0);0x0185CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_NotEqual_ByteByte_ReturnValue, Use Cloud Shadows);0x01ABif (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x01B5CallFunc_LoadAsset_Blocking_ReturnValue_3 = LoadAsset_Blocking(2D Dynamic Cloud Formation Texture);0x01D2PopFlow();0x01D3Label_01D3:0x01D3PushFlow(Label_0233);0x01D8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Light Mode, 0);0x01F7if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_09BE;0x0205K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Light Mode, 2);0x0224if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_09BE;0x0232PopFlow();0x0233Label_0233:0x0233PushFlow(Label_029C);0x0238CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Color Mode, 1);0x0257if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x0261CallFunc_LoadAsset_Blocking_ReturnValue_9 = LoadAsset_Blocking(Simplified Color Sun Atmosphere LUT);0x027ECallFunc_LoadAsset_Blocking_ReturnValue_8 = LoadAsset_Blocking(Simplified Color Moon Atmosphere LUT);0x029BPopFlow();0x029CLabel_029C:0x029CPushFlow(Label_02C9);0x02A1if (!(Use Auroras)) PopFlow();0x02ABCallFunc_LoadAsset_Blocking_ReturnValue_19 = LoadAsset_Blocking(Aurora Texture);0x02C8PopFlow();0x02C9Label_02C9:0x02C9PushFlow(Label_030D);0x02CEif (!(Enable Sun Lens Flare)) PopFlow();0x02D8Lens Flare Parent Material(CallFunc_Lens_Flare_Parent_Material_Mat);0x02EFCallFunc_LoadAsset_Blocking_ReturnValue_23 = LoadAsset_Blocking(CallFunc_Lens_Flare_Parent_Material_Mat);0x030CPopFlow();0x030DLabel_030D:0x030DPushFlow(Label_034D);0x0312CallFunc_LoadAsset_Blocking_ReturnValue_30 = LoadAsset_Blocking(Moon Texture);0x032FCallFunc_LoadAsset_Blocking_ReturnValue_2 = LoadAsset_Blocking(Moon Phase Normal);0x034CPopFlow();0x034DLabel_034D:0x034DPushFlow(Label_06AB);0x0352PushFlow(Label_09DC);0x0357CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Planets/Moons);0x038Aif (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x0394Temp_int_Loop_Counter_Variable = 0;0x03ABTemp_int_Array_Index_Variable = 0;0x03C2Label_03C2:0x03C2CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Planets/Moons);0x03FDCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0423if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x042DTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0448PushFlow(Label_0A04);0x044D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0488CallFunc_LoadAsset_Blocking_ReturnValue_18 = LoadAsset_Blocking(CallFunc_Array_Get_Item.ColorTexture_30_2BBB70D24D2BDD9AD355609B4FF9B21B);0x04AE/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04E9CallFunc_LoadAsset_Blocking_ReturnValue_17 = LoadAsset_Blocking(CallFunc_Array_Get_Item.NormalMap_33_A9266AE648B84654F7C9B9849CFA3E7C);0x050F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x054ACallFunc_LoadAsset_Blocking_ReturnValue_16 = LoadAsset_Blocking(CallFunc_Array_Get_Item.EmissiveTexture_66_5312AAA94E7A901D5F46D6AC848F943F);0x0570/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05ABCallFunc_LoadAsset_Blocking_ReturnValue_15 = LoadAsset_Blocking(CallFunc_Array_Get_Item.RingTexture_92_B962AC934EE0E4617A29BE9F710F32EF);0x05D1/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x060CCallFunc_LoadAsset_Blocking_ReturnValue_14 = LoadAsset_Blocking(CallFunc_Array_Get_Item.MeshDeformTexture_126_B7DC215A433430E4AD89459B331BC0CE);0x0632/Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x066DSpace Planet Parent MID(CallFunc_Array_Get_Item, CallFunc_Space_Planet_Parent_MID_Out);0x068DCallFunc_LoadAsset_Blocking_ReturnValue_13 = LoadAsset_Blocking(CallFunc_Space_Planet_Parent_MID_Out);0x06AAPopFlow();0x06ABLabel_06AB:0x06ABPushFlow(Label_073D);0x06B0CallFunc_BooleanAND_ReturnValue = BooleanAND(Use Volumetric Fog, Render Global Volumetric Material);0x06D6if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x06E0Temp_bool_Variable = Render Ground Fog (Fog Above Distance Fields);0x06F3CallFunc_LoadAsset_Blocking_ReturnValue_12 = LoadAsset_Blocking(Switch(Temp_bool_Variable, false => Global Volumetric Fog Parent Material, true => Global Volumetric Fog (Ground Fog ) Parent Material, default => K2Node_Select_Default));0x073CPopFlow();0x073DLabel_073D:0x073Dif (!(Adjust For Path Tracer)) PopFlow();0x0747CallFunc_LoadAsset_Blocking_ReturnValue_1 = LoadAsset_Blocking(Path Tracer Fog Parent Mat);0x0764PopFlow();0x0765Label_0765:0x0765CallFunc_LoadAsset_Blocking_ReturnValue_36 = LoadAsset_Blocking(Tiling Stars Texture);0x0782PopFlow();0x0783Label_0783:0x0783CallFunc_LoadAsset_Blocking_ReturnValue_5 = LoadAsset_Blocking(Volumetric Cloud Formation Texture);0x07A0Volumetric Clouds Parent Materials(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified, CallFunc_Volumetric_Clouds_Parent_Materials_Complex);0x07C0CallFunc_LoadAsset_Blocking_ReturnValue_29 = LoadAsset_Blocking(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified);0x07DDVolumetric Clouds Parent Materials(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified, CallFunc_Volumetric_Clouds_Parent_Materials_Complex);0x07FDCallFunc_LoadAsset_Blocking_ReturnValue_28 = LoadAsset_Blocking(CallFunc_Volumetric_Clouds_Parent_Materials_Complex);0x081ACallFunc_LoadAsset_Blocking_ReturnValue_26 = LoadAsset_Blocking(Epic Quality Volume Texture);0x0837CallFunc_LoadAsset_Blocking_ReturnValue_25 = LoadAsset_Blocking(High Quality Volume Texture);0x0854CallFunc_LoadAsset_Blocking_ReturnValue_24 = LoadAsset_Blocking(Low Quality Volume Texture);0x0871CallFunc_LoadAsset_Blocking_ReturnValue_22 = LoadAsset_Blocking(Overcast Turbulence Parent Material);0x088ECallFunc_LoadAsset_Blocking_ReturnValue_11 = LoadAsset_Blocking(Cloud Profile LUT);0x08ABif (!(Enable Volumetric Cloud Light Rays)) goto Label_08D6;0x08B9CallFunc_LoadAsset_Blocking_ReturnValue_10 = LoadAsset_Blocking(Volumetric Cloud Light Rays Niagara System);0x08D6Label_08D6:0x08D6if (!(Enable Fog Inside Clouds)) PopFlow();0x08E0if (!(Use Volumetric Fog)) goto Label_090C;0x08EECallFunc_LoadAsset_Blocking_ReturnValue_32 = LoadAsset_Blocking(Inside Cloud Fog Parent Material);0x090BPopFlow();0x090CLabel_090C:0x090CCallFunc_LoadAsset_Blocking_ReturnValue_31 = LoadAsset_Blocking(Post Process Cloud Fog Parent Material);0x0929PopFlow();0x092ALabel_092A:0x092ACallFunc_LoadAsset_Blocking_ReturnValue_6 = LoadAsset_Blocking(Static Clouds Texture);0x0947CallFunc_LoadAsset_Blocking_ReturnValue_7 = LoadAsset_Blocking(Static Overcast Texture);0x0964PopFlow();0x0965Label_0965:0x0965CallFunc_LoadAsset_Blocking_ReturnValue_4 = LoadAsset_Blocking(2D Dynamic Cloud Formation Texture);0x0982PopFlow();0x0983Label_0983:0x0983CallFunc_LoadAsset_Blocking_ReturnValue_34 = LoadAsset_Blocking(Volumetric Aurora Parent Material);0x09A0CallFunc_LoadAsset_Blocking_ReturnValue_20 = LoadAsset_Blocking(Aurora Texture);0x09BDPopFlow();0x09BELabel_09BE:0x09BECallFunc_LoadAsset_Blocking_ReturnValue_21 = LoadAsset_Blocking(Sky Light Cubemap);0x09DBPopFlow();0x09DCLabel_09DC:0x09DCif (!(Render Nebula)) PopFlow();0x09E6CallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(Space Nebula Parent Material);0x0A03PopFlow();0x0A04Label_0A04:0x0A04CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0A2ETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0A49goto Label_03C2;0x0A4ELabel_0A4E:0x0A4Ereturn;0x0A50// end of script
Protected0x00
void Twilight Brightness Falloff(double Z, const double& Scale)
Script5 statements · 149 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Z, -0.01, 0.25, 1, 0);0x0049CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 11);0x0077Scale = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x0092return;0x0094// end of script
Protected0x10
void Construct Overcast Turbulence()
Script16 statements · 458 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 0);0x001FCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(2D Overcast Turbulence, 0);0x0045CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x006Bif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01C7;0x0079CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Overcast Turbulence Parent Material);0x0096K2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x00BAK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x00D7CallFunc_CreateDynamicMaterialInstance_ReturnValue = 2D Turbulence Disk.CreateDynamicMaterialInstance(0, K2Node_DynamicCast_AsMaterial_Interface, FName(None));0x0120Overcast Turbulence MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0133CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Volumetric Cloud Formation Texture);0x0150K2Node_DynamicCast_AsTexture_2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0174K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsTexture_2D);0x0191Overcast Turbulence MID.SetTextureParameterValue(FName(Clouds), K2Node_DynamicCast_AsTexture_2D);0x01C7Label_01C7:0x01C7return;0x01C9// end of script
Protected0x00
void Update Overcast Turbulence()
Script26 statements · 685 bytes of bytecode
0x0000PushFlow(Label_02AA);0x0005Turbulence Strength = 0;0x0020CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(2D Overcast Turbulence, 0);0x0046if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x0050Get Cached Float(60, CallFunc_Get_Cached_Float_Value);0x0069Turbulence Strength = CallFunc_Get_Cached_Float_Value;0x0084PushFlow(Label_0146);0x0089CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Turbulence Strength, 0);0x00AFCallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(CallFunc_Greater_DoubleDouble_ReturnValue_1, 2D Turbulence Disk.bVisible);0x00EBif (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x00F5CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Turbulence Strength, 0);0x011B2D Turbulence Disk.SetVisibility(CallFunc_Greater_DoubleDouble_ReturnValue, false);0x0145PopFlow();0x0146Label_0146:0x0146if (!(2D Turbulence Disk.bVisible)) PopFlow();0x0166CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Turbulence Strength);0x0183Overcast Turbulence MID.SetScalarParameterValue(FName(Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x01B9CallFunc_MapRangeUnclamped_Value_ImplicitCast = Cast<4>(Cached Height Fog Density);0x01D6CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_MapRangeUnclamped_Value_ImplicitCast, 0.05, 0.16, 2200000, 5e+05);0x021FCallFunc_FClamp_ReturnValue = FClamp(CallFunc_MapRangeUnclamped_ReturnValue, 1, 5e+07);0x0256CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x0273Overcast Turbulence MID.SetScalarParameterValue(FName(Fog Distance), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x02A9PopFlow();0x02AALabel_02AA:0x02AAreturn;0x02AC// end of script
Protected0x00
void Update Current Volumetric Clouds MID()
Script36 statements · 1,070 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 2);0x001FCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 0);0x003ECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0064if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_027E;0x0072Label_0072:0x0072CallFunc_FMin_ReturnValue = FMin(Local Cloud Coverage, Cloud Coverage 0-3);0x00A0CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Cloud Painting Active);0x00BDCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Cloud Paint Can Subtract Coverage);0x00DACallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Project Mode, 1);0x00F9CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_FMin_ReturnValue, Simplified Material Cloud Coverage Threshold);0x011FCallFunc_BooleanAND_ReturnValue = BooleanAND(Change To Simplified Material When Overcast, CallFunc_NotEqual_ByteByte_ReturnValue);0x0145CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x016BCallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue_1);0x0191CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x01B7CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_BooleanAND_ReturnValue_3);0x01E6Current Volumetric Clouds MID = CallFunc_SelectInt_ReturnValue;0x0201Temp_int_Variable = Current Volumetric Clouds MID;0x021CVolumetricCloud.SetMaterial(Switch(Temp_int_Variable, 0 => Vol Clouds MID Complex, 1 => Vol Clouds MID Simple, default => K2Node_Select_Default));0x0279goto Label_042B;0x027ELabel_027E:0x027ECallFunc_FMin_ReturnValue = FMin(Local Cloud Coverage, Cloud Coverage 0-3);0x02ACCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Cloud Painting Active);0x02C9CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Cloud Paint Can Subtract Coverage);0x02E6CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Project Mode, 1);0x0305CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_FMin_ReturnValue, Simplified Material Cloud Coverage Threshold);0x032BCallFunc_BooleanAND_ReturnValue = BooleanAND(Change To Simplified Material When Overcast, CallFunc_NotEqual_ByteByte_ReturnValue);0x0351CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0377CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue_1);0x039DCallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x03C3CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_BooleanAND_ReturnValue_3);0x03F2CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Current Volumetric Clouds MID, CallFunc_SelectInt_ReturnValue);0x0418if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_042B;0x0426goto Label_0072;0x042BLabel_042B:0x042Breturn;0x042D// end of script
Protected0x00
void Current Max Trace Distance(const double& Out)
Script8 statements · 249 bytes of bytecode
0x0000CallFunc_Inside_Outside_Cloud_Layer_ReturnValue = Inside Outside Cloud Layer();0x0020CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x003FCallFunc_Lerp_ReturnValue = Lerp(Tracing Max Distance (Inside Cloud Layer), Tracing Max Distance (Outside Cloud Layer), CallFunc_Inside_Outside_Cloud_Layer_ReturnValue);0x0076CallFunc_SelectFloat_ReturnValue = SelectFloat(Cinematic Clouds Tracing Max Distance, CallFunc_Lerp_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00ADCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue, Volumetric Clouds Scale);0x00DBOut = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00F6return;0x00F8// end of script
Protected0x08
void Directional Source Angle(double Disk Scale, double Max Scale Factor, double Scale Setting, const double& Out)
Script12 statements · 447 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Disk Scale, Scale Setting);0x002ECallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x004DCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Fog, 6);0x007BCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 4);0x00A9CallFunc_FMax_ReturnValue = FMax(CallFunc_Divide_DoubleDouble_ReturnValue, Local Overcast 0-1);0x00D7CallFunc_Lerp_ReturnValue = Lerp(1, Max Scale Factor, CallFunc_FMax_ReturnValue);0x010ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, Disk Scale);0x013CCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Scale Setting);0x016ACallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x01A1Out = CallFunc_SelectFloat_ReturnValue;0x01BCreturn;0x01BE// end of script
Protected0x20
void Cloud Shadows Light Vector And Cancel Value(const FLinearColor& Vector, const double& Cancel Value)
Script38 statements · 1,524 bytes of bytecode
0x0000Transition Multiplier = 0;0x001BBreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0049CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, Sun Shadows Cutoff Z);0x006FCallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, Cached Moon Vector, CallFunc_Less_DoubleDouble_ReturnValue);0x00A6Shadows Vector = CallFunc_SelectVector_ReturnValue;0x00C1BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x00EFCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z_2, Sun Shadows Cutoff Z);0x011DCallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0142CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.005, 0.014, 0, 1);0x018BTransition Multiplier = CallFunc_MapRangeClamped_ReturnValue_1;0x01A6CallFunc_Fog_and_Dust_Shadow_Value_ReturnValue = Fog and Dust Shadow Value();0x01C6BreakVector(Shadows Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x01F4CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.1, -0.2, 1, 0);0x023DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Transition Multiplier, CallFunc_Fog_and_Dust_Shadow_Value_ReturnValue);0x026BBreakVector(Shadows Vector, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0299BreakVector(Shadows Vector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x02C7CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakVector_Z_4, -1.5);0x02F5CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, -0.3);0x0323CallFunc_SelectFloat_ReturnValue = SelectFloat(Eclipse Percent, 1, Cache Sun Cast Shadows);0x035ACallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 0, 1);0x0391CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x03BFCallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue);0x03EDCallFunc_Lerp_ReturnValue = Lerp(CallFunc_BreakVector_Z_4, -0.2, CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x0424CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, -1);0x0452CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x0489BreakVector(CallFunc_MakeVector_ReturnValue, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x04B7K2Node_MakeStruct_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X_5);0x04D4K2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x04F8K2Node_MakeStruct_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y_5);0x0515K2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x0539K2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_5);0x0556K2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x057AK2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0597K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x05BBVector = K2Node_MakeStruct_LinearColor;0x05D6Cancel Value = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x05F1return;0x05F3// end of script
Protected0x18
void Apply Console Variable with Check(const FString& Cvar, double Setting, int32 Type)
Script63 statements · 1,806 bytes of bytecode
0x0000Existing Bool = false;0x000BExisting Float = 0f;0x0022Existing Int = 0;0x0039K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Type, 0);0x005Bif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00CE;0x0069K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Type, 1);0x008Bif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_02EB;0x0099K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Type, 2);0x00BBif (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_04F6;0x00C9goto Label_070B;0x00CELabel_00CE:0x00CECallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue(Cvar);0x00EBExisting Bool = CallFunc_GetConsoleVariableBoolValue_ReturnValue;0x00FECallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Setting, 0.5);0x0124CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Existing Bool, CallFunc_Greater_DoubleDouble_ReturnValue);0x014Aif (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_070B;0x0158CallFunc_FTrunc_ReturnValue_1 = FTrunc(Setting);0x017DCallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(CallFunc_FTrunc_ReturnValue_1);0x01A2CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(Cvar, " ");0x01CACallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_IntToString_ReturnValue_1);0x01F8ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_3, nullptr);0x020DCallFunc_Map_Contains_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Contains(Cvar Cache, Cvar);0x0249CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Map_Contains_ReturnValue_2);0x0266if (!(CallFunc_Not_PreBool_ReturnValue_2)) goto Label_070B;0x0274CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Existing Bool);0x02AB/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Cvar Cache, Cvar, CallFunc_SelectFloat_ReturnValue);0x02E6goto Label_070B;0x02EBLabel_02EB:0x02EBCallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue(Cvar);0x0310Existing Float = CallFunc_GetConsoleVariableFloatValue_ReturnValue;0x032BCallFunc_NearlyEqual_FloatFloat_A_ImplicitCast = Cast<4>(Existing Float);0x0348CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_NearlyEqual_FloatFloat_A_ImplicitCast, Setting, 1e-05);0x0377CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_NearlyEqual_FloatFloat_ReturnValue);0x0394if (!(CallFunc_Not_PreBool_ReturnValue_3)) goto Label_070B;0x03A2CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(Setting);0x03C7CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(Cvar, " ");0x03EFCallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_Conv_DoubleToString_ReturnValue);0x041DExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_5, nullptr);0x0432CallFunc_Map_Contains_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Contains(Cvar Cache, Cvar);0x046ECallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Map_Contains_ReturnValue_1);0x048Bif (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_070B;0x0499CallFunc_Map_Add_Value_ImplicitCast = Cast<4>(Existing Float);0x04B6/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Cvar Cache, Cvar, CallFunc_Map_Add_Value_ImplicitCast);0x04F1goto Label_070B;0x04F6Label_04F6:0x04F6CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue(Cvar);0x051BExisting Int = CallFunc_GetConsoleVariableIntValue_ReturnValue;0x0536CallFunc_FTrunc_ReturnValue = FTrunc(Setting);0x055BCallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Existing Int, CallFunc_FTrunc_ReturnValue);0x0581if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_070B;0x058FCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(Cvar, " ");0x05B7CallFunc_FTrunc_ReturnValue = FTrunc(Setting);0x05DCCallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_FTrunc_ReturnValue);0x0601CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue);0x062FExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_1, nullptr);0x0644CallFunc_Map_Contains_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Contains(Cvar Cache, Cvar);0x0680CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Map_Contains_ReturnValue);0x069Dif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_070B;0x06ABCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Existing Int);0x06D0/Script/Engine.Default__BlueprintMapLibrary.Map_Add(Cvar Cache, Cvar, CallFunc_Conv_IntToDouble_ReturnValue);0x070BLabel_070B:0x070Breturn;0x070D// end of script
Public0x1C
void Current Moon Light Color(const FLinearColor& Color)
Script23 statements · 512 bytes of bytecode
0x0000PushFlow(Label_01FD);0x0005PushFlow(Label_0034);0x000Aif (!(Using Sky Atmosphere)) goto Label_00CD;0x0018Base Color = Moon Light Color;0x0033PopFlow();0x0034Label_0034:0x0034CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x0062CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x007FCallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Base Color, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x00ADColor = CallFunc_LinearColor_Desaturated_ReturnValue;0x00C8goto Label_01FD;0x00CDLabel_00CD:0x00CDBreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00FBCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -0.5);0x0129CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x0157CallFunc_GetLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0174CallFunc_GetLinearColorValue_ReturnValue = Directional Light Scattering Curve.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast);0x01B3CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Moon Light Color, CallFunc_GetLinearColorValue_ReturnValue);0x01E1Base Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x01FCPopFlow();0x01FDLabel_01FD:0x01FDreturn;0x01FF// end of script
Protected0x10
void 3 Color Time Blend(const FLinearColor& Day Color, const FLinearColor& Dawn/Dusk Color, const FLinearColor& Night Color, const FLinearColor& Out)
Script9 statements · 295 bytes of bytecode
0x0000Sun Height(true, CallFunc_Sun_Height_Z);0x0018CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Sun_Height_Z, 0.5, 0.65, 1, 0);0x0061CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x007ECallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Day Color, Dawn/Dusk Color, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x00B5CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Cached Night Filter);0x00D2CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue, Night Color, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0109Out = CallFunc_LinearColorLerp_ReturnValue_1;0x0124return;0x0126// end of script
Protected0x40
FLinearColor Simplfied Color Sun Scattering()
Script19 statements · 769 bytes of bytecode
0x0000BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ECallFunc_Lerp_ReturnValue = Lerp(1, 0.5, Local Overcast 0-1);0x0065CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, 0.043, 0, 1);0x00AECallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Lerp_ReturnValue);0x00D3CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 0.6);0x0101CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 1);0x012FCallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Add_DoubleDouble_ReturnValue);0x0154CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(Eclipse Percent);0x0179Adjust Base Sun Light Intensity(Cached Sun Vector, CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier);0x01A2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, Directional Balance);0x01D0CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Cached Solar Eclipse Tint, Sun Light Color);0x01FECallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0223CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x0251CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x027FCallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x02ADCallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x02DBReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4;0x02F6return ReturnValue;0x0300// end of script
Protected0x10
void Directional Inscattering Multiplier(const double& Multiplier)
Script13 statements · 553 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.5, Using Volumetric Clouds);0x0037CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Local Overcast 0-1, 2);0x0065BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0093CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x00B8CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.1, 0.7, 0.25, 0.35);0x0101CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x012FCallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0166CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x0194CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Fog, 5, 10, 1, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x01DDCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x020BMultiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0226return;0x0228// end of script
Protected0x08
void Query Project Settings And UDS Version()
Script42 statements · 903 bytes of bytecode
0x0000PushFlow(Label_0384);0x0005Mobile Shading Path = 0;0x001CCallFunc_GetConsoleVariableBoolValue_ReturnValue_1 = GetConsoleVariableBoolValue("r.SupportSkyAtmosphereAffectsHeightFog");0x0058Support Sky Atmo Affecting Height Fog = CallFunc_GetConsoleVariableBoolValue_ReturnValue_1;0x006BCallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue("r.ForwardShading");0x0091Forward Shading = CallFunc_GetConsoleVariableBoolValue_ReturnValue;0x00A4CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("r.Mobile.ShadingPath");0x00D6Mobile Shading Path = CallFunc_GetConsoleVariableIntValue_ReturnValue;0x00F1Temp_bool_Variable = true;0x00FCTemp_bool_Variable_1 = false;0x0107Temp_bool_Variable_2 = true;0x0112Temp_byte_Variable = Feature Level;0x012DTemp_int_Variable = Mobile Shading Path;0x0148Light Functions Supported = Switch(Temp_byte_Variable, 0 => Temp_bool_Variable_2, 1 => Switch(Temp_int_Variable, 0 => Temp_bool_Variable_1, 1 => Temp_bool_Variable, default => K2Node_Select_Default), default => K2Node_Select_Default_1);0x01BDCallFunc_If_DBuffer_Supported_ReturnValue = If DBuffer Supported();0x01D5DBuffer Supported = CallFunc_If_DBuffer_Supported_ReturnValue;0x01E8Compensate Directional Inscattering = Support Sky Atmo Affecting Height Fog;0x01FBCallFunc_IsEmpty_ReturnValue = IsEmpty(UDS Version);0x0218if (!(CallFunc_IsEmpty_ReturnValue)) goto Label_0266;0x0226UDS Version = UDS Version Info.Version Label;0x0257Ground UDS Actor();0x0265PopFlow();0x0266Label_0266:0x0266PushFlow(Label_0336);0x026BCallFunc_Conv_StringToDouble_ReturnValue = Conv_StringToDouble(UDS Version);0x0290CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Conv_StringToDouble_ReturnValue, 8.3);0x02B6if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x02C0Use Legacy Cloud Coverage Range = true;0x02CBCallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Cloud Coverage, 3.8);0x02F1if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_0368;0x02FFCloud Coverage = 1.14;0x031AWeather Cloud Coverage = Cloud Coverage;0x0335PopFlow();0x0336Label_0336:0x0336UDS Version = UDS Version Info.Version Label;0x0367PopFlow();0x0368Label_0368:0x0368Weather Cloud Coverage = Cloud Coverage;0x0383PopFlow();0x0384Label_0384:0x0384return;0x0386// end of script
Protected0x00
void Sky Atmosphere Fog Contribution(const double& Output)
Script37 statements · 1,475 bytes of bytecode
0x0000Overcast Brightness Multiplier = 0;0x001Bif (!(Fog Colors from Sky Atmosphere)) goto Label_05A5;0x0029CallFunc_Overcast_Brightness_ReturnValue = Overcast Brightness();0x0049CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Overcast_Brightness_ReturnValue, 1.2);0x0077CallFunc_Lerp_ReturnValue_4 = Lerp(1, CallFunc_Multiply_DoubleDouble_ReturnValue_1, Local Overcast 0-1);0x00AEOvercast Brightness Multiplier = CallFunc_Lerp_ReturnValue_4;0x00C9BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00F7CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x011CCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.2, Local Overcast 0-1, 0);0x0165CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Local Cloud Coverage, 0.2, 1.2, 1, 0.5);0x01AECallFunc_Lerp_ReturnValue = Lerp(1, 0.55, CallFunc_MapRangeClamped_ReturnValue);0x01E5CallFunc_Lerp_ReturnValue_1 = Lerp(2, 0.25, Local Overcast 0-1);0x021CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sky Atmosphere Fog Influence None, CallFunc_MapRangeClamped_ReturnValue_1);0x024ACallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_Multiply_DoubleDouble_ReturnValue, Sky Atmosphere Fog Influence Moon, Cached Moon Effective Illumination 0-1);0x0281BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02AFCallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.2, 0.02, 0, 1);0x02F8CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue_2, 2);0x0326CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0354CallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Lerp_ReturnValue_2, Sky Atmosphere Fog Influence Sun, CallFunc_Subtract_DoubleDouble_ReturnValue);0x038BCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Fog Snow Contribution, CallFunc_Lerp_ReturnValue_1);0x03B9CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x03E7CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(Dust Amount, 0.5);0x0415CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1);0x0443CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, Fog Color Intensity Scale);0x0471CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Overall Intensity);0x049FCallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, Overcast Brightness Multiplier);0x04CDCallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x04FBCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Lerp_ReturnValue);0x0529CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, Cached Absent Directional Lights Brightness);0x0557CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, Directional Balance);0x0585Output = CallFunc_Divide_DoubleDouble_ReturnValue;0x05A0goto Label_05C0;0x05A5Label_05A5:0x05A5Output = 0;0x05C0Label_05C0:0x05C0return;0x05C2// end of script
Protected0x08
void Volumetric Cloud Layer Scale(const double& Layer Scale)
Script9 statements · 324 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Base Cloud Height, 2);0x002ECallFunc_SelectFloat_ReturnValue = SelectFloat(2, 1, Two Layers);0x0065CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Base Cloud Height, CallFunc_SelectFloat_ReturnValue);0x0093CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Distance Between Layers, 0, Two Layers);0x00CACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_SelectFloat_ReturnValue_1);0x00F8CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0126Layer Scale = CallFunc_Divide_DoubleDouble_ReturnValue;0x0141return;0x0143// end of script
Protected0x08
void Volumetric Cloud First Layer Top Altitude(const double& Cloud Top Altitude)
Script10 statements · 365 bytes of bytecode
0x0000CallFunc_K2_GetComponentLocation_ReturnValue = SkyAtmosphere.K2_GetComponentLocation();0x0032BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0060CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Bottom Altitude, Volumetric Clouds Scale);0x008ECallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_BreakVector_Z, 0, Using Sky Atmosphere);0x00C5CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Base Cloud Height, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00F3CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 1e+05);0x0121CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x014FCloud Top Altitude = CallFunc_Add_DoubleDouble_ReturnValue_1;0x016Areturn;0x016C// end of script
Protected0x08
void Volumetric Cloud Layer Height(double Base Cloud Height, const double& Layer Height)
Script7 statements · 232 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 1, Two Layers);0x0037CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Base Cloud Height, CallFunc_SelectFloat_ReturnValue);0x0065CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Distance Between Layers, 0, Two Layers);0x009CCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x00CALayer Height = CallFunc_Add_DoubleDouble_ReturnValue;0x00E5return;0x00E7// end of script
Protected0x10
void Volumetric Cloud Base Cloud Height(const double& Base Cloud Height)
Script5 statements · 122 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(0.7, Layer Height Scale);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Volumetric Clouds Scale);0x005CBase Cloud Height = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0077return;0x0079// end of script
Protected0x08
double Current Volumetric Multiscattering Phase 1()
Script8 statements · 251 bytes of bytecode
0x0000CallFunc_Lerp_ReturnValue = Lerp(1, 0.8, Cached Night Filter);0x0037CallFunc_LinearColor_GetLuminance_ReturnValue = LinearColor_GetLuminance(Cached Solar Eclipse Tint);0x005CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Multiscattering Phase 1, CallFunc_Lerp_ReturnValue);0x008ACallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue);0x00A7CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x00D5ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x00F0return ReturnValue;0x00FA// end of script
Protected0x08
void Current Sky Ambient Color(const FLinearColor& Sky Ambient Color)
Script26 statements · 1,037 bytes of bytecode
0x0000CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(0.8);0x0025CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Color Mode, 1);0x0044CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(Cached Absent Directional Lights Brightness);0x0069CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(Cached Lit Intensity);0x008ECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Cached Directional Light Dimming);0x00BCCallFunc_SelectFloat_ReturnValue = SelectFloat(2, 2.5, Using Static Clouds);0x00F3CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, CallFunc_SelectFloat_ReturnValue, 1, 0);0x013CCallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(Overall Intensity);0x0161CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 3);0x018FCallFunc_Dimming_Directional_Lights_ReturnValue = Dimming Directional Lights();0x01A7CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01D5CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Dimming_Directional_Lights_ReturnValue);0x01F2CallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0220CallFunc_BooleanAND_ReturnValue = BooleanAND(Using Volumetric Clouds, CallFunc_Not_PreBool_ReturnValue);0x0246CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_NotEqual_ByteByte_ReturnValue);0x026CCallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Ambient Fog Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x029ACallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, CallFunc_FMax_ReturnValue, CallFunc_BooleanAND_ReturnValue_1);0x02D1CallFunc_Divide_LinearColorLinearColor_ReturnValue_1 = Divide_LinearColorLinearColor(CallFunc_Divide_LinearColorLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x02FFCallFunc_Divide_LinearColorLinearColor_ReturnValue_2 = Divide_LinearColorLinearColor(CallFunc_Divide_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x032DCallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Divide_LinearColorLinearColor_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x035BBreakColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_BreakColor_A);0x0392CallFunc_MakeColor_A_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x03AFCallFunc_MakeColor_ReturnValue = MakeColor(CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_MakeColor_A_ImplicitCast);0x03EFSky Ambient Color = CallFunc_MakeColor_ReturnValue;0x040Areturn;0x040C// end of script
Protected0x10
void Current Fog Directional Inscattering Color(const FLinearColor& Directional Inscattering Color)
Script39 statements · 1,205 bytes of bytecode
0x0000PushFlow(Label_04B2);0x0005Base Intensity = 1;0x0020PushFlow(Label_0174);0x0025CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Sky Atmosphere);0x0042if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_042B;0x0050BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x007ECallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x009BCallFunc_GetFloatValue_ReturnValue = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x00D6CallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x00F3CallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, 0.05, 1);0x012ACallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(1.7, CallFunc_FClamp_ReturnValue);0x0158Base Intensity = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x0173PopFlow();0x0174Label_0174:0x0174CallFunc_SelectFloat_ReturnValue = SelectFloat(20, 1, Compensate Directional Inscattering);0x01ABCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x01D9CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 3);0x0207CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 0.85);0x0235CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Dust Amount, 10);0x0263CallFunc_FMax_ReturnValue = FMax(Fog, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0291CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_FMax_ReturnValue, 4, 10, 1, 0.2);0x02DACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Directional Balance);0x0308CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Base Intensity, CallFunc_Divide_DoubleDouble_ReturnValue);0x0336CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0364CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_MapRangeClamped_ReturnValue_1);0x0392CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_SelectFloat_ReturnValue);0x03C0CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x03DDCallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Directional Base Fog Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x040BDirectional Inscattering Color = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x0426goto Label_04B2;0x042BLabel_042B:0x042Bif (!(Fog Colors from Sky Atmosphere)) PopFlow();0x0435Sun Height(true, CallFunc_Sun_Height_Z);0x044DCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Sun_Height_Z, 0.5, 0.6, 0, 0.35);0x0496Base Intensity = CallFunc_MapRangeClamped_ReturnValue;0x04B1PopFlow();0x04B2Label_04B2:0x04B2return;0x04B4// end of script
Protected0x10
void Current Fog Inscattering Color(const FLinearColor& Inscattering Color)
Script29 statements · 918 bytes of bytecode
0x0000PushFlow(Label_0393);0x0005PushFlow(Label_02E0);0x000ACallFunc_Lerp_ReturnValue = Lerp(1, 0.15, Local Overcast 0-1);0x0041CallFunc_LinearColor_GetLuminance_ReturnValue = LinearColor_GetLuminance(Ambient Fog Color);0x0066CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue);0x0083CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, Fog Snow Contribution);0x00B1CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue);0x00DFCallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x00FCCallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(LinearColor{0.703125f, 0.821875f, 1f, 1f}, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0143CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(Ambient Fog Color, CallFunc_Multiply_LinearColorFloat_ReturnValue);0x0171Base Color = CallFunc_Add_LinearColorLinearColor_ReturnValue_1;0x018Cif (!(Fog Colors from Sky Atmosphere)) PopFlow();0x0196CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Cached Directional Light Dimming);0x01C4CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Dust Amount, 0.5);0x01F2CallFunc_FMax_ReturnValue = FMax(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0220CallFunc_FClamp_ReturnValue = FClamp(CallFunc_FMax_ReturnValue, 0, 1);0x0257CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x0274CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{0f, 0f, 0f, 0f}, Base Color, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x02C4Base Color = CallFunc_LinearColorLerp_ReturnValue;0x02DFPopFlow();0x02E0Label_02E0:0x02E0CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Base Color, Sky Glow Fog Color);0x030ENight Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0325CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x034ACallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0378Inscattering Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x0393Label_0393:0x0393return;0x0395// end of script
Protected0x10
void Set Current Fog Base Colors()
Script205 statements · 6,894 bytes of bytecode
0x0000PushFlow(Label_1AEB);0x0005Local Dust Fog Color = LinearColor{0f, 0f, 0f, 1f};0x0039Local Base Directional Scattering Fog Color = LinearColor{0f, 0f, 0f, 1f};0x006DSun Twilight Brightness Falloff = 0;0x0088Moon Twilight Brightness Falloff = 0;0x00A3PushFlow(Label_01B2);0x00A8BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x00D6Twilight Brightness Falloff(CallFunc_BreakVector_Z_2, CallFunc_Twilight_Brightness_Falloff_Scale_1);0x00F6Sun Twilight Brightness Falloff = CallFunc_Twilight_Brightness_Falloff_Scale_1;0x0111BreakVector(Cached Moon Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x013FTwilight Brightness Falloff(CallFunc_BreakVector_Z_1, CallFunc_Twilight_Brightness_Falloff_Scale);0x015FCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Twilight_Brightness_Falloff_Scale, 0, Render Moon);0x0196Moon Twilight Brightness Falloff = CallFunc_SelectFloat_ReturnValue;0x01B1PopFlow();0x01B2Label_01B2:0x01B2PushFlow(Label_046B);0x01B7CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(Sun Twilight Brightness Falloff, 0);0x01DDif (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) goto Label_178E;0x01EBCallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(12);0x0210Adjust Base Sun Light Intensity(Cached Sun Vector, CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier);0x0239CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, 33);0x0267CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, Sun Twilight Brightness Falloff);0x0295CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_11, Eclipse Percent);0x02C3CallFunc_Conv_DoubleToLinearColor_ReturnValue_12 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_12);0x02E8BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x0316CallFunc_DegAcos_ReturnValue_2 = DegAcos(CallFunc_BreakVector_Z_6);0x033BCallFunc_Multiply_LinearColorLinearColor_ReturnValue_15 = Multiply_LinearColorLinearColor(CallFunc_Conv_DoubleToLinearColor_ReturnValue_12, Sun Light Color);0x0369CallFunc_Multiply_LinearColorLinearColor_ReturnValue_16 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_15, Cached Solar Eclipse Tint);0x0397CallFunc_GetLinearColorValue_InTime_ImplicitCast_2 = Cast<3>(CallFunc_DegAcos_ReturnValue_2);0x03B4CallFunc_GetLinearColorValue_ReturnValue_2 = Fog Inscattering Color Curve.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast_2);0x03F3CallFunc_Multiply_LinearColorLinearColor_ReturnValue_17 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_16, CallFunc_GetLinearColorValue_ReturnValue_2);0x0421CallFunc_Multiply_LinearColorLinearColor_ReturnValue_18 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_17, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x044FSun Fog Base Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_18;0x046APopFlow();0x046BLabel_046B:0x046BPushFlow(Label_06CD);0x0470CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Moon Twilight Brightness Falloff, 0);0x0496if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_17C3;0x04A4CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(12);0x04C9BreakVector(Cached Moon Vector, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x04F7CallFunc_DegAcos_ReturnValue_1 = DegAcos(CallFunc_BreakVector_Z_5);0x051CCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Moon Light Intensity, 23.25);0x054ACallFunc_GetLinearColorValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_DegAcos_ReturnValue_1);0x0567CallFunc_GetLinearColorValue_ReturnValue_1 = Fog Inscattering Color Curve.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast_1);0x05A6CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, Cached Current Moon Lit Percent);0x05D4CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_9, Moon Twilight Brightness Falloff);0x0602CallFunc_Conv_DoubleToLinearColor_ReturnValue_11 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_10);0x0627CallFunc_Multiply_LinearColorLinearColor_ReturnValue_12 = Multiply_LinearColorLinearColor(CallFunc_Conv_DoubleToLinearColor_ReturnValue_11, Moon Light Color);0x0655CallFunc_Multiply_LinearColorLinearColor_ReturnValue_13 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_12, CallFunc_GetLinearColorValue_ReturnValue_1);0x0683CallFunc_Multiply_LinearColorLinearColor_ReturnValue_14 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_13, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x06B1Moon Fog Base Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_14;0x06CCPopFlow();0x06CDLabel_06CD:0x06CDPushFlow(Label_0839);0x06D2CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(Overcast Desaturation, Local Overcast 0-1);0x0700CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Fog, 10);0x072ECallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Foggy Desaturation, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x075CCallFunc_FMax_ReturnValue_2 = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x078ACallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x07B8CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_FMax_ReturnValue_2);0x07E6CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, 1);0x081DDesaturation Amount = CallFunc_FClamp_ReturnValue;0x0838PopFlow();0x0839Label_0839:0x0839PushFlow(Label_0B0B);0x083ECallFunc_Lerp_ReturnValue = Lerp(2.4, 1.7, Cached Night Filter);0x0875Overcast Luminance Boost(CallFunc_Lerp_ReturnValue, CallFunc_Overcast_Luminance_Boost_Out);0x0895CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Local Overcast 0-1, 0.5);0x08C3CallFunc_Overcast_Brightness_ReturnValue = Overcast Brightness();0x08E3CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x0911CallFunc_FMax_ReturnValue = FMax(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x093FCallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, Dust Amount);0x096DCallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Overcast_Brightness_ReturnValue, 0.4, Dust Amount);0x09A4CallFunc_Lerp_ReturnValue_4 = Lerp(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, CallFunc_FMax_ReturnValue_1, Dust Amount);0x09DBCallFunc_Lerp_ReturnValue_5 = Lerp(1, CallFunc_Lerp_ReturnValue_3, CallFunc_Lerp_ReturnValue_4);0x0A12CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_5, CallFunc_Overcast_Luminance_Boost_Out);0x0A40CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Fog Color Intensity Scale, CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0A6ECallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, Overall Intensity);0x0A9CCallFunc_Conv_DoubleToLinearColor_ReturnValue_10 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x0AC1CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5 = Multiply_LinearColorLinearColor(All Fog Colors Multiplier, CallFunc_Conv_DoubleToLinearColor_ReturnValue_10);0x0AEFLocal Fog Brightness Multiplier = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5;0x0B0APopFlow();0x0B0BLabel_0B0B:0x0B0BPushFlow(Label_0D69);0x0B10BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x0B3ECallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_4, 0.05);0x0B64if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0B6EBreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0B9CCallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_BreakVector_Z);0x0BC1CallFunc_Conv_DoubleToLinearColor_ReturnValue_9 = Conv_DoubleToLinearColor(Eclipse Percent);0x0BE6CallFunc_GetLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_DegAcos_ReturnValue);0x0C03CallFunc_GetLinearColorValue_ReturnValue = Fog Directional Inscattering Color Curve.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast);0x0C42CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_GetLinearColorValue_ReturnValue, Sun Light Color);0x0C70CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, Cached Solar Eclipse Tint);0x0C9ECallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_9);0x0CCCCallFunc_Conv_DoubleToLinearColor_ReturnValue_14 = Conv_DoubleToLinearColor(0.7);0x0CF1CallFunc_Multiply_LinearColorLinearColor_ReturnValue_20 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue_14);0x0D1FCallFunc_Multiply_LinearColorLinearColor_ReturnValue_21 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_20, Fog Directional Inscattering);0x0D4DLocal Base Directional Scattering Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_21;0x0D68PopFlow();0x0D69Label_0D69:0x0D69PushFlow(Label_0FD5);0x0D6ESky Glow Fog Color = LinearColor{0f, 0f, 0f, 0f};0x0DA2CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Cached Night Filter, 0);0x0DC8CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_1, Using Space Mode);0x0DEEif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_17F8;0x0DFCPushFlow(Label_1861);0x0E01CallFunc_Greater_DoubleDouble_ReturnValue_5 = Greater_DoubleDouble(Light Pollution Intensity, 0);0x0E27if (!(CallFunc_Greater_DoubleDouble_ReturnValue_5)) goto Label_1AB6;0x0E35CallFunc_Current_Light_Pollution_ReturnValue = Current Light Pollution();0x0E55Cached Light Pollution = CallFunc_Current_Light_Pollution_ReturnValue;0x0E70CallFunc_Conv_DoubleToLinearColor_ReturnValue_4 = Conv_DoubleToLinearColor(Cached Absent Directional Lights Brightness);0x0E95CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Fog Color Intensity Scale, 0.008);0x0EC3CallFunc_Conv_DoubleToLinearColor_ReturnValue_6 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0EE8CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(Cached Light Pollution, LinearColor{0.935964f, 0.832036f, 1f, 1f});0x0F2FCallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_6);0x0F5DCallFunc_Multiply_LinearColorLinearColor_ReturnValue_6 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4, Local Fog Brightness Multiplier);0x0F8BCallFunc_Multiply_LinearColorLinearColor_ReturnValue_7 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6, CallFunc_Conv_DoubleToLinearColor_ReturnValue_4);0x0FB9Sky Glow Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_7;0x0FD4PopFlow();0x0FD5Label_0FD5:0x0FD5PushFlow(Label_1164);0x0FDACallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Dust Amount, 0);0x1000if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x100ACallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Sun Fog Base Color, Moon Fog Base Color);0x1038CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, Sky Glow Fog Color);0x1066CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(Dust Amount);0x1083CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(LinearColor{0f, 0f, 0f, 1f}, LinearColor{0.034208f, 0.055984f, 0.067708f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x10ECCallFunc_Subtract_LinearColorLinearColor_ReturnValue = Subtract_LinearColorLinearColor(Dust Color, CallFunc_LinearColorLerp_ReturnValue_1);0x111ACallFunc_Multiply_LinearColorLinearColor_ReturnValue_8 = Multiply_LinearColorLinearColor(CallFunc_Subtract_LinearColorLinearColor_ReturnValue, CallFunc_Add_LinearColorLinearColor_ReturnValue_1);0x1148Local Dust Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_8;0x1163PopFlow();0x1164Label_1164:0x1164CallFunc_Conv_DoubleToLinearColor_ReturnValue_5 = Conv_DoubleToLinearColor(Cached Absent Directional Lights Brightness);0x1189CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Local Overcast 0-1);0x11A6CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, LinearColor{0.979645f, 0.878076f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x120FBreakVector(Cached Sun Vector, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x123DCallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z_3);0x1262CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.15, 1, 0);0x12ABCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Local Overcast 0-1, CallFunc_MapRangeClamped_ReturnValue);0x12D9CallFunc_Lerp_ReturnValue_2 = Lerp(1, 0.2, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x1310CallFunc_Conv_DoubleToLinearColor_ReturnValue_8 = Conv_DoubleToLinearColor(CallFunc_Lerp_ReturnValue_2);0x1335CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(Dust Amount, 0.5);0x1363CallFunc_Multiply_LinearColorLinearColor_ReturnValue_25 = Multiply_LinearColorLinearColor(Fog Inscattering Moon, Moon Fog Base Color);0x1391CallFunc_Multiply_LinearColorLinearColor_ReturnValue_26 = Multiply_LinearColorLinearColor(Fog Inscattering Sun, CallFunc_LinearColorLerp_ReturnValue);0x13BFCallFunc_Multiply_LinearColorLinearColor_ReturnValue_27 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_26, Sun Fog Base Color);0x13EDCallFunc_Add_LinearColorLinearColor_ReturnValue_3 = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_27, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_25);0x141BCallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast_1 = Cast<3>(Desaturation Amount);0x1438CallFunc_LinearColor_Desaturated_ReturnValue_1 = LinearColor_Desaturated(CallFunc_Add_LinearColorLinearColor_ReturnValue_3, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast_1);0x1466CallFunc_LinearColorLerp_Alpha_ImplicitCast_3 = Cast<3>(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1);0x1483CallFunc_LinearColorLerp_ReturnValue_3 = LinearColorLerp(CallFunc_LinearColor_Desaturated_ReturnValue_1, Local Dust Fog Color, CallFunc_LinearColorLerp_Alpha_ImplicitCast_3);0x14BACallFunc_Multiply_LinearColorLinearColor_ReturnValue_28 = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_8);0x14E8CallFunc_Multiply_LinearColorLinearColor_ReturnValue_29 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_28, Local Fog Brightness Multiplier);0x1516CallFunc_Multiply_LinearColorLinearColor_ReturnValue_30 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_29, CallFunc_Conv_DoubleToLinearColor_ReturnValue_5);0x1544Ambient Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_30;0x155FCallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(0.5);0x1584CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(Desaturation Amount);0x15A1CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Local Base Directional Scattering Fog Color, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x15CFCallFunc_Multiply_LinearColorLinearColor_ReturnValue_22 = Multiply_LinearColorLinearColor(Dust Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x15FDCallFunc_Multiply_LinearColorLinearColor_ReturnValue_23 = Multiply_LinearColorLinearColor(CallFunc_LinearColor_Desaturated_ReturnValue, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_22);0x162BCallFunc_LinearColorLerp_Alpha_ImplicitCast_2 = Cast<3>(Dust Amount);0x1648CallFunc_LinearColorLerp_ReturnValue_2 = LinearColorLerp(CallFunc_LinearColor_Desaturated_ReturnValue, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_23, CallFunc_LinearColorLerp_Alpha_ImplicitCast_2);0x167FCallFunc_Multiply_LinearColorLinearColor_ReturnValue_24 = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_2, Local Fog Brightness Multiplier);0x16ADDirectional Base Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_24;0x16C8Adjust Base Sun Light Intensity(Cached Sun Vector, CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity_1, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier_1);0x16F1CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity_1, 4.65);0x171FCallFunc_Conv_DoubleToLinearColor_ReturnValue_13 = Conv_DoubleToLinearColor(CallFunc_Divide_DoubleDouble_ReturnValue_4);0x1744CallFunc_Multiply_LinearColorLinearColor_ReturnValue_19 = Multiply_LinearColorLinearColor(Directional Base Fog Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_13);0x1772Scaled Directional Base Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_19;0x178DPopFlow();0x178ELabel_178E:0x178ESun Fog Base Color = LinearColor{0f, 0f, 0f, 0f};0x17C2PopFlow();0x17C3Label_17C3:0x17C3Moon Fog Base Color = LinearColor{0f, 0f, 0f, 0f};0x17F7PopFlow();0x17F8Label_17F8:0x17F8Cached Light Pollution = LinearColor{0f, 0f, 0f, 1f};0x182CCached Night Sky Glow = LinearColor{0f, 0f, 0f, 0f};0x1860PopFlow();0x1861Label_1861:0x1861CallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(Night Sky Glow, 0);0x1887if (!(CallFunc_Greater_DoubleDouble_ReturnValue_4)) goto Label_1A81;0x1895CallFunc_Current_Night_Sky_Glow_ReturnValue = Current Night Sky Glow();0x18B5Cached Night Sky Glow = CallFunc_Current_Night_Sky_Glow_ReturnValue;0x18D0CallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(Cached Absent Directional Lights Brightness);0x18F5CallFunc_Lerp_ReturnValue_1 = Lerp(1, Overcast Brightness Night, Local Overcast 0-1);0x192CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, 0.4);0x195ACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Fog Color Intensity Scale);0x1988CallFunc_Conv_DoubleToLinearColor_ReturnValue_7 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x19ADCallFunc_Multiply_LinearColorLinearColor_ReturnValue_9 = Multiply_LinearColorLinearColor(Cached Night Sky Glow, CallFunc_Conv_DoubleToLinearColor_ReturnValue_7);0x19DBCallFunc_Multiply_LinearColorLinearColor_ReturnValue_10 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_9, Local Fog Brightness Multiplier);0x1A09CallFunc_Multiply_LinearColorLinearColor_ReturnValue_11 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_10, CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x1A37CallFunc_Add_LinearColorLinearColor_ReturnValue_2 = Add_LinearColorLinearColor(Sky Glow Fog Color, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_11);0x1A65Sky Glow Fog Color = CallFunc_Add_LinearColorLinearColor_ReturnValue_2;0x1A80PopFlow();0x1A81Label_1A81:0x1A81Cached Night Sky Glow = LinearColor{0f, 0f, 0f, 0f};0x1AB5PopFlow();0x1AB6Label_1AB6:0x1AB6Cached Light Pollution = LinearColor{0f, 0f, 0f, 1f};0x1AEAPopFlow();0x1AEBLabel_1AEB:0x1AEBreturn;0x1AED// end of script
Protected0x00
void Scale Sample Count(double In, const double& Out)
Script7 statements · 246 bytes of bytecode
0x0000Temp_real_Variable = 1;0x001BCallFunc_GetRenderingMaterialQualityLevel_ReturnValue = GetRenderingMaterialQualityLevel();0x0037Temp_int_Variable = CallFunc_GetRenderingMaterialQualityLevel_ReturnValue;0x0052CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(In, Switch(Temp_int_Variable, 0 => Low Material Quality Sample Count Scale, 1 => Temp_real_Variable, 2 => Medium Material Quality Sample Count Scale, 3 => Epic Material Quality Sample Count Scale, default => K2Node_Select_Default));0x00D8Out = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00F3return;0x00F5// end of script
Protected0x10
void Fire Editor Dispatchers()
Script23 statements · 262 bytes of bytecode
0x0000PushFlow(Label_0103);0x0005CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x0024if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x002EPushFlow(Label_0088);0x0033if (!(Simulate Real Sun)) goto Label_004F;0x0041Find Real Sunset/Sunrise Times();0x004FLabel_004F:0x004FCurrent Sunset/Sunrise Event State(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up);0x0066if (!(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up)) goto Label_00EF;0x0074Sunrise.Broadcast();0x0087PopFlow();0x0088Label_0088:0x0088Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour);0x009FHourly.Broadcast(CallFunc_Current_Hour_as_Integer_Hour);0x00BBCurrent Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour);0x00D2Current Hour Changed.Broadcast(CallFunc_Current_Hour_as_Integer_Hour);0x00EEPopFlow();0x00EFLabel_00EF:0x00EFSunset.Broadcast();0x0102PopFlow();0x0103Label_0103:0x0103return;0x0105// end of script
Protected0x00
double Current Wisps Opacity()
Script24 statements · 515 bytes of bytecode
0x0000PushFlow(Label_01F8);0x0005base = 0;0x0020CallFunc_FClamp_ReturnValue = FClamp(Cloud Coverage 0-3, 0, 1);0x0057CallFunc_Lerp_ReturnValue = Lerp(Cloud Wisps Opacity (Clear), Cloud Wisps Opacity (Cloudy), CallFunc_FClamp_ReturnValue);0x008Ebase = CallFunc_Lerp_ReturnValue;0x00A9PushFlow(Label_01DD);0x00AEPushFlow(Label_0135);0x00B3if (!(Apply Flat Cloudiness)) PopFlow();0x00BDCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x00EBCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(base, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0119base = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0134PopFlow();0x0135Label_0135:0x0135CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Camera Sky Atmosphere Normalized Density, 1);0x015Bif (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0165CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Camera Sky Atmosphere Normalized Density, 2);0x0193CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(base, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01C1base = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x01DCPopFlow();0x01DDLabel_01DD:0x01DDReturnValue = base;0x01F8Label_01F8:0x01F8return ReturnValue;0x0202// end of script
Protected0x08
double Current Overall Intensity()
Script8 statements · 254 bytes of bytecode
0x0000CallFunc_Lerp_ReturnValue = Lerp(0.375, 0.45, Cached Night Filter);0x0037Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x004ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Overall Intensity, CallFunc_Lerp_ReturnValue);0x007CCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x00AACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Cached Absent Directional Lights Brightness);0x00D8ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x00F3return ReturnValue;0x00FD// end of script
Protected0x08
double Current Lit Intensity()
Script13 statements · 291 bytes of bytecode
0x0000if (!(Using Sky Atmosphere)) goto Label_00CF;0x000ENight Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0025CallFunc_SafeDivide_ReturnValue = SafeDivide(1, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0053CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(0.8, Directional Balance);0x0081CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_SafeDivide_ReturnValue);0x00AFReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00CAgoto Label_0118;0x00CFLabel_00CF:0x00CFCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(0.8, Directional Balance);0x00FDReturnValue = CallFunc_Divide_DoubleDouble_ReturnValue;0x0118Label_0118:0x0118return ReturnValue;0x0122// end of script
Protected0x08
double Fog Start Distance()
Script8 statements · 269 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(Cached Height Fog Density);0x001DCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, Fog Density Where Start Distance Reaches Zero);0x004BCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x0082CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_FClamp_ReturnValue, 0.4);0x00B0CallFunc_Lerp_ReturnValue = Lerp(Fog Start Distance When Clear, 0, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x00E7ReturnValue = CallFunc_Lerp_ReturnValue;0x0102return ReturnValue;0x010C// end of script
Protected0x08
double Fog Height Falloff()
Script7 statements · 249 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x002ECallFunc_Lerp_ReturnValue = Lerp(Base Height Fog Falloff, Cloudy Height Fog Falloff, Local Overcast 0-1);0x0065CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Lerp_ReturnValue, Foggy Height Fog Falloff, CallFunc_Divide_DoubleDouble_ReturnValue);0x009CCallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_Lerp_ReturnValue_1, Dusty Height Fog Falloff, Dust Amount);0x00D3ReturnValue = CallFunc_Lerp_ReturnValue_2;0x00EEreturn ReturnValue;0x00F8// end of script
Protected0x08
double Current Fog Density()
Script15 statements · 599 bytes of bytecode
0x0000CallFunc_Lerp_ReturnValue = Lerp(Fog Density Daytime Mutliplier, Fog Density Nighttime Multiplier, Cached Night Filter);0x0037CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Dust Amount, 4);0x0065CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Local Overcast 0-1, Cloudy Density Contribution);0x0093CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Dust Density Contribution);0x00C1CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x00EFCallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 4);0x011DCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1, Foggy Density Contribution);0x014BCallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0179CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Base Fog Density, CallFunc_FMax_ReturnValue);0x01A7CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01D5CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, Scale Fog Density);0x0203CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Lerp_ReturnValue);0x0231ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x024Creturn ReturnValue;0x0256// end of script
Protected0x08
TSoftObjectPtr<UMaterialInterface> Get Sky MID Parent Material Instance()
Script31 statements · 1,175 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Color Mode, 0);0x001FCallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Mode, 1);0x003ECallFunc_SelectString_ReturnValue = SelectString("S", "", CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0068CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x0087CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_NotEqual_ByteByte_ReturnValue);0x00ADCallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Mode, 5);0x00CCCallFunc_SelectString_ReturnValue_1 = SelectString("K", "", CallFunc_BooleanAND_ReturnValue);0x00F6CallFunc_SelectString_ReturnValue_2 = SelectString("P", "", CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x0120CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_SelectString_ReturnValue_2, CallFunc_SelectString_ReturnValue_1);0x014ECallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(Custom Sky Sphere Material);0x0173CallFunc_IsValid_ReturnValue = IsValid(Custom Sky Sphere Material);0x0190Temp_bool_Variable = CallFunc_IsValid_ReturnValue;0x01A3CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Sky Mode, 2);0x01C2CallFunc_SelectString_ReturnValue_3 = SelectString("C", "", Simulate Real Stars);0x01ECCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(One Cloud Layer, CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x0212CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_SelectString_ReturnValue_3);0x0240CallFunc_SelectString_ReturnValue_4 = SelectString("O", "", CallFunc_BooleanAND_ReturnValue_1);0x026ACallFunc_SelectString_ReturnValue_5 = SelectString("D", "", CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x0294CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(Sky Mode, 5);0x02B3CallFunc_NotEqual_ByteByte_ReturnValue_2 = NotEqual_ByteByte(Sky Mode, 4);0x02D2CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Use Auroras, CallFunc_NotEqual_ByteByte_ReturnValue_2);0x02F8CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_NotEqual_ByteByte_ReturnValue_1);0x031ECallFunc_SelectString_ReturnValue_6 = SelectString("A", "", CallFunc_BooleanAND_ReturnValue_3);0x0348CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_SelectString_ReturnValue_6);0x0376CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_SelectString_ReturnValue_5);0x03A4CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, CallFunc_SelectString_ReturnValue_4);0x03D2CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_SelectString_ReturnValue);0x0400CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sky MID Parent Instances, CallFunc_Concat_StrStr_ReturnValue_5, CallFunc_Map_Find_Value);0x0445ReturnValue = Switch(Temp_bool_Variable, false => CallFunc_Map_Find_Value, true => CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue, default => K2Node_Select_Default);0x048Creturn ReturnValue;0x0496// end of script
Protected0x28
double Current Sunset Event Time(bool Add Event Offset)
Script7 statements · 240 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(Sunset Event Offset, 0, Add Event Offset);0x0037CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Simulated Sunset Time, Dusk Time, Simulate Real Sun);0x006ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x009CCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x00CAReturnValue = CallFunc_Percent_FloatFloat_ReturnValue;0x00E5return ReturnValue;0x00EF// end of script
Public0x10
double Current Sunrise Event Time(bool Add Event Offset)
Script7 statements · 240 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(Sunrise Event Offset, 0, Add Event Offset);0x0037CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Simulated Sunrise Time, Dawn Time, Simulate Real Sun);0x006ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x009CCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x00CAReturnValue = CallFunc_Percent_FloatFloat_ReturnValue;0x00E5return ReturnValue;0x00EF// end of script
Public0x10
double Clouds Time of Day Factor()
Script6 statements · 185 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Current Time of Day Offset, 20);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Time Of Day Movement Multiplier);0x005CCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, Clouds Move With Time Of Day);0x0093ReturnValue = CallFunc_SelectFloat_ReturnValue;0x00AEreturn ReturnValue;0x00B8// end of script
Protected0x08
double Total Time Elapsed()
Script7 statements · 231 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(-100, 0, Daylight Savings Time);0x0037CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Total Days Elapsed, 2400);0x0065CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue);0x0093CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_IntFloat_ReturnValue);0x00C1ReturnValue = CallFunc_Add_DoubleDouble_ReturnValue_1;0x00DCreturn ReturnValue;0x00E6// end of script
Protected0x08
void Time of Day Offset(const double& Per Second)
Script27 statements · 962 bytes of bytecode
0x0000if (!(Simulate Real Sun)) goto Label_01B0;0x000ECallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0033BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0061CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Speed, 100);0x008FCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0.05, -0.05, Simulation Speed Night Multiplier, 1);0x00D8CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 60);0x0106CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 60);0x0134CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, Simulation Speed);0x0162CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue);0x0190Per Second = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x01ABgoto Label_03BF;0x01B0Label_01B0:0x01B0CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Time of Day, Dusk Time);0x01D6CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Time of Day, Dawn Time);0x01FCCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Time Speed, 60);0x022ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0250CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(2400, Dusk Time);0x027ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, Dawn Time);0x02ACCallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(Dusk Time, Dawn Time);0x02DACallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x0311CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, CallFunc_SelectFloat_ReturnValue);0x033FCallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Day Length, Night Length, CallFunc_BooleanAND_ReturnValue);0x0376CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_1);0x03A4Per Second = CallFunc_Divide_DoubleDouble_ReturnValue_3;0x03BFLabel_03BF:0x03BFreturn;0x03C1// end of script
Protected0x08
FLinearColor Current 2D Cloud Tint()
Script7 statements · 283 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Color Mode, 0);0x001FCallFunc_SelectColor_ReturnValue = SelectColor(LinearColor{0.428691f, 0.558341f, 0.715694f, 1f}, LinearColor{1f, 1f, 1f, 1f}, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0088CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Global Overcast 0-1);0x00A5CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, CallFunc_SelectColor_ReturnValue, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x00F5ReturnValue = CallFunc_LinearColorLerp_ReturnValue;0x0110return ReturnValue;0x011A// end of script
Protected0x10
double Night Filter(bool Cached)
Script9 statements · 341 bytes of bytecode
0x0000CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0025CallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, CallFunc_GetForwardVector_ReturnValue, Cached);0x005CBreakVector(CallFunc_SelectVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x008ACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0.03604, -0.06319, 0, Eclipse Percent);0x00D3CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_MapRangeClamped_ReturnValue);0x0101CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 2);0x012FReturnValue = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x014Areturn ReturnValue;0x0154// end of script
Public0x10
double Absent Directional Lights Brightness()
Script10 statements · 355 bytes of bytecode
0x0000BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002ETwilight Brightness Falloff(CallFunc_BreakVector_Z, CallFunc_Twilight_Brightness_Falloff_Scale);0x004ECallFunc_FMax_ReturnValue = FMax(CallFunc_Twilight_Brightness_Falloff_Scale, Cached Moon Effective Illumination 0-1);0x007CCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FMax_ReturnValue);0x00AACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, Directional Lights Absent Brightness);0x00D8CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 1);0x0106CallFunc_SelectFloat_ReturnValue = SelectFloat(1, CallFunc_Add_DoubleDouble_ReturnValue, Using Space Mode);0x013DReturnValue = CallFunc_SelectFloat_ReturnValue;0x0158return ReturnValue;0x0162// end of script
Protected0x08
double Moon Phase Light Multiplier(const double& Without Light Brightness)
Script8 statements · 285 bytes of bytecode
0x0000CallFunc_FClamp_ReturnValue = FClamp(Cached Current Moon Lit Percent, 0, 1);0x0037CallFunc_Lerp_ReturnValue = Lerp(CallFunc_FClamp_ReturnValue, 1, New Moon Light Brightness);0x006ECallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_FClamp_ReturnValue, 1, Render Moon Phases);0x00A5CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Lerp_ReturnValue, 1, Render Moon Phases);0x00DCReturnValue = CallFunc_SelectFloat_ReturnValue_1;0x00F7Without Light Brightness = CallFunc_SelectFloat_ReturnValue;0x0112return ReturnValue;0x011C// end of script
Protected0x10
bool Dimming Directional Lights()
Script9 statements · 240 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Light Functions Supported);0x001DCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Use Cloud Shadows);0x003ACallFunc_BooleanOR_ReturnValue = BooleanOR(Dim Directional Lights With Cloud Coverage, CallFunc_Not_PreBool_ReturnValue_1);0x0060CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Forward Shading);0x0086CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, Adjust For Path Tracer);0x00ACCallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x00D2ReturnValue = CallFunc_BooleanOR_ReturnValue_3;0x00E5return ReturnValue;0x00EF// end of script
Protected0x01
FLinearColor Current Light Pollution()
Script6 statements · 159 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cached Night Filter, Light Pollution Intensity);0x002ECallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x004BCallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Light Pollution Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0079ReturnValue = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x0094return ReturnValue;0x009E// end of script
Protected0x10
double Current Aurora Intensity()
Script6 statements · 185 bytes of bytecode
0x0000CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x002ECallFunc_Lerp_ReturnValue = Lerp(Daytime Aurora Intensity, Aurora Intensity, Cached Night Filter);0x0065CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue);0x0093ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00AEreturn ReturnValue;0x00B8// end of script
Protected0x08
FLinearColor Current Night Sky Glow()
Script13 statements · 491 bytes of bytecode
0x0000CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x002ECallFunc_BooleanOR_ReturnValue = BooleanOR(Apply Flat Cloudiness, Using 2D Dynamic Clouds);0x0054CallFunc_SelectFloat_ReturnValue = SelectFloat(1, Cached Night Filter, Using Space Mode);0x008BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Night Sky Glow, CallFunc_SelectFloat_ReturnValue);0x00B9CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.02);0x00E7CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Camera Sky Atmosphere Normalized Density);0x0115CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0143CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_BooleanOR_ReturnValue);0x017ACallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x0197CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Night Sky Glow Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x01C5ReturnValue = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x01E0return ReturnValue;0x01EA// end of script
Protected0x10
FLinearColor Current Stars Color()
Script25 statements · 639 bytes of bytecode
0x0000PushFlow(Label_0274);0x0005PushFlow(Label_0034);0x000Aif (!(Using Space Mode)) goto Label_009F;0x0018Applied Intensity = Stars Intensity;0x0033PopFlow();0x0034Label_0034:0x0034CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(Applied Intensity);0x0051CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Stars Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x007FReturnValue = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x009Agoto Label_0274;0x009FLabel_009F:0x009FCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x00CDCallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, Light Pollution Intensity);0x00FBCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 1, Apply Flat Cloudiness);0x0132CallFunc_Lerp_ReturnValue = Lerp(Stars Daytime Intensity, 1, Cached Night Filter);0x0169CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Stars Intensity, CallFunc_SelectFloat_ReturnValue);0x0197CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue);0x01C5CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.62);0x01F3CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0221CallFunc_Lerp_ReturnValue_1 = Lerp(Stars Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue_3, Camera Sky Atmosphere Normalized Density);0x0258Applied Intensity = CallFunc_Lerp_ReturnValue_1;0x0273PopFlow();0x0274Label_0274:0x0274return ReturnValue;0x027E// end of script
Protected0x10
FLinearColor Current Rayleigh Scattering Color()
Script23 statements · 754 bytes of bytecode
0x00003 Color Time Blend(Rayleigh Scattering Color (Day), Rayleigh Scattering Color (Dawn/Dusk), Rayleigh Scattering Color (Night), CallFunc_3_Color_Time_Blend_Out);0x0032Base Color = CallFunc_3_Color_Time_Blend_Out;0x004DCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Saturation, 1);0x0073CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Local Overcast 0-1, 0);0x0099CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x00BFif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_02CC;0x00CDCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x00FBBreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0129CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x014ECallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.03, 0.2, 1, 0);0x0197CallFunc_Lerp_ReturnValue = Lerp(Desaturate Rayleigh Scattering When Cloudy, 0.7, CallFunc_MapRangeClamped_ReturnValue);0x01CECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Local Overcast 0-1, CallFunc_Lerp_ReturnValue);0x01FCCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x022ACallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, 1);0x0261CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x027ECallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Base Color, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x02ACReturnValue = CallFunc_LinearColor_Desaturated_ReturnValue;0x02C7goto Label_02E7;0x02CCLabel_02CC:0x02CCReturnValue = Base Color;0x02E7Label_02E7:0x02E7return ReturnValue;0x02F1// end of script
Protected0x10
double Current Mie Scattering Scale()
Script19 statements · 543 bytes of bytecode
0x0000PushFlow(Label_0214);0x0005Max Cloud Coverage Level = 2.2;0x0020Final Scale = 1;0x003BPushFlow(Label_0093);0x0040CallFunc_SelectFloat_ReturnValue = SelectFloat(0.02, 0.05, Using Volumetric Clouds);0x0077Max Unscaled Scattering = CallFunc_SelectFloat_ReturnValue;0x0092PopFlow();0x0093Label_0093:0x0093CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.35, Max Cloud Coverage Level, 0, 1);0x00DCCallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x010ACallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x0138CallFunc_Lerp_ReturnValue = Lerp(0.003996, Max Unscaled Scattering, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x016FCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 0.1);0x019DCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01CBCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, Final Scale);0x01F9ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0214Label_0214:0x0214return ReturnValue;0x021E// end of script
Protected0x08
double Current Mie Anisotropy()
Script5 statements · 157 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, 2.3, 0.75, 0.05);0x0049CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, Eclipse Percent);0x0077ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0092return ReturnValue;0x009C// end of script
Protected0x08
void Get Current Sky Light Color and Intensity(const double& Out Intensity, const FLinearColor& Out Color)
Script91 statements · 2,877 bytes of bytecode
0x0000PushFlow(Label_0B3A);0x0005Luminance Intensity Balance = 0;0x0020Base Color = LinearColor{1f, 1f, 1f, 1f};0x0054Temperature Tint = LinearColor{1f, 1f, 1f, 1f};0x0088Base Intensity = 1;0x00A3PushFlow(Label_027E);0x00A8PushFlow(Label_02B9);0x00ADCallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Sky Light Temperature, 0);0x00D3if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) PopFlow();0x00DDCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Sky Light Temperature, -4000, 0, -1, 1);0x0126CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(Sky Light Temperature, 0, 4000, 0, 2);0x016FCallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_1);0x018CCallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 0.701961f, 0.466667f, 1f}, LinearColor{1f, 1f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x01F5CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_2);0x0212CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue, LinearColor{0.678431f, 0.776471f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x0262Temperature Tint = CallFunc_LinearColorLerp_ReturnValue_1;0x027DPopFlow();0x027ELabel_027E:0x027EOut Intensity = Intensity Output;0x0299Out Color = Color Output;0x02B4goto Label_0B3A;0x02B9Label_02B9:0x02B9PushFlow(Label_0736);0x02BE3 Color Time Blend(Sky Light Color Multiplier (Day), Sky Light Color Multiplier (Dawn/Dusk), Sky Light Color Multiplier (Night), CallFunc_3_Color_Time_Blend_Out);0x02F0Current Multiplier Color = CallFunc_3_Color_Time_Blend_Out;0x030BPushFlow(Label_0474);0x0310CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Light Mode, 2);0x032Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) PopFlow();0x0339CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1000);0x035ECallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Ambient Fog Color, 0.1f);0x0388CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Sky Glow Fog Color, CallFunc_LinearColor_Desaturated_ReturnValue);0x03B6CallFunc_Conv_LinearColorToVector_ReturnValue = Conv_LinearColorToVector(CallFunc_Add_LinearColorLinearColor_ReturnValue);0x03DBCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_LinearColorToVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0409CallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorVector_ReturnValue, 1e-04f);0x0433CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Normal_ReturnValue);0x0458Base Color = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x0473PopFlow();0x0474Label_0474:0x0474CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(Base Color, Current Multiplier Color);0x04A2CallFunc_RGBLinearToHSV_ReturnValue = RGBLinearToHSV(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1);0x04C7CallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_RGBLinearToHSV_ReturnValue.B);0x04EDCallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, 0, 1);0x0524K2Node_MakeStruct_LinearColor.R = CallFunc_RGBLinearToHSV_ReturnValue.R;0x0551K2Node_MakeStruct_LinearColor.G = CallFunc_RGBLinearToHSV_ReturnValue.G;0x057EK2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x059BK2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x05BFK2Node_MakeStruct_LinearColor.A = 1f;0x05DFCallFunc_HSVToRGBLinear_ReturnValue = HSVToRGBLinear(K2Node_MakeStruct_LinearColor);0x0604Base Color = CallFunc_HSVToRGBLinear_ReturnValue;0x061FCallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Base Color, Temperature Tint);0x064DColor Output = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x0668CallFunc_LinearColor_GetLuminance_ReturnValue = LinearColor_GetLuminance(Color Output);0x068DCallFunc_LinearColor_GetLuminance_ReturnValue_1 = LinearColor_GetLuminance(Base Color);0x06B2CallFunc_SafeDivide_A_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue_1);0x06CFCallFunc_SafeDivide_B_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue);0x06ECCallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_SafeDivide_A_ImplicitCast, CallFunc_SafeDivide_B_ImplicitCast);0x071ALuminance Intensity Balance = CallFunc_SafeDivide_ReturnValue;0x0735PopFlow();0x0736Label_0736:0x0736PushFlow(Label_0A24);0x073BCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 2);0x075Aif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x0764CallFunc_Lerp_ReturnValue = Lerp(1, 1.3, Cached Night Filter);0x079BNight Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x07B2CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(2.5);0x07D7CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(Sky Glow Fog Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0805CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Dust Amount, 2);0x0833CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, Ambient Fog Color);0x0861CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 4);0x088FCallFunc_Conv_LinearColorToVector_ReturnValue_1 = Conv_LinearColorToVector(CallFunc_Add_LinearColorLinearColor_ReturnValue_1);0x08B4CallFunc_FMax_ReturnValue_1 = FMax(Local Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue);0x08E2CallFunc_VSize_ReturnValue = VSize(CallFunc_Conv_LinearColorToVector_ReturnValue_1);0x0907CallFunc_FMax_ReturnValue_2 = FMax(CallFunc_FMax_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0935CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_FMax_ReturnValue_2, 1.1, 2.3, 2.3, 2.7);0x097ECallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x09ACCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x09DACallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_Lerp_ReturnValue);0x0A08Base Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x0A23PopFlow();0x0A24Label_0A24:0x0A24CallFunc_LinearColor_GetLuminance_ReturnValue_2 = LinearColor_GetLuminance(Current Multiplier Color);0x0A49CallFunc_FMax_A_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue_2);0x0A66CallFunc_FMax_ReturnValue = FMax(CallFunc_FMax_A_ImplicitCast, 1);0x0A94CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Base Intensity, Sky Light Intensity);0x0AC2CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_FMax_ReturnValue);0x0AF0CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Luminance Intensity Balance);0x0B1EIntensity Output = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0B39PopFlow();0x0B3ALabel_0B3A:0x0B3Areturn;0x0B3C// end of script
Protected0x18
FLinearColor Current Sky Light Lower Hemisphere Color()
Script16 statements · 347 bytes of bytecode
0x0000if (!(Using Space Mode)) goto Label_0047;0x000EReturnValue = LinearColor{1f, 1f, 1f, 0f};0x0042goto Label_0150;0x0047Label_0047:0x0047CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x0066if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0135;0x0074CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Ambient Fog Color, Sky Light Lower Hemisphere Tint (Capture Based));0x00A2BreakColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_BreakColor_A);0x00D9CallFunc_MakeColor_ReturnValue = MakeColor(CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, 1f);0x0115ReturnValue = CallFunc_MakeColor_ReturnValue;0x0130goto Label_0150;0x0135Label_0135:0x0135ReturnValue = Sky Light Lower Hemisphere Tint (Cubemap);0x0150Label_0150:0x0150return ReturnValue;0x015A// end of script
Protected0x10
FLinearColor Current Moon Light Material Color()
Script26 statements · 902 bytes of bytecode
0x0000if (!(Render Moon)) goto Label_0347;0x000ECombined Night Brightness(CallFunc_Combined_Night_Brightness_out);0x0025BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0053CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -0.5);0x0081CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Moon Light Current Intensity Value, 5);0x00AFCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x00DDCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Directional Balance, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x010BCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -3);0x0139CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Combined_Night_Brightness_out);0x0167CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_3, 0, 1);0x019ECallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x01C3CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, 0.25);0x01F1CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x020ECallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Moon Light Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x023CCallFunc_GetClampedLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0259CallFunc_GetClampedLinearColorValue_ReturnValue = Sun Disk Color Curve.GetClampedLinearColorValue(CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast);0x0298CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorFloat_ReturnValue, CallFunc_GetClampedLinearColorValue_ReturnValue);0x02C6CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(CallFunc_Multiply_LinearColorFloat_ReturnValue, CallFunc_Multiply_LinearColorLinearColor_ReturnValue, 0.5f);0x02F9CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0327ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x0342goto Label_037B;0x0347Label_0347:0x0347ReturnValue = LinearColor{0f, 0f, 0f, 0f};0x037BLabel_037B:0x037Breturn ReturnValue;0x0385// end of script
Protected0x10
double Current Moon Lit Percent()
Script17 statements · 360 bytes of bytecode
0x0000if (!(Render Moon)) goto Label_0122;0x000Eif (!(Render Moon Phases)) goto Label_0142;0x001CCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Moon Phase, 14.765);0x004ACallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x006FCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Abs_ReturnValue, 14.765);0x009DCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x00D4CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_FClamp_ReturnValue, 2.6);0x0102ReturnValue = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x011Dgoto Label_015D;0x0122Label_0122:0x0122ReturnValue = 0;0x013Dgoto Label_015D;0x0142Label_0142:0x0142ReturnValue = 1;0x015DLabel_015D:0x015Dreturn ReturnValue;0x0167// end of script
Protected0x08
double Current Moon Material Intensity()
Script20 statements · 534 bytes of bytecode
0x0000if (!(Render Moon)) goto Label_003C;0x000Eif (!(Using Space Mode)) goto Label_005C;0x001CReturnValue = Moon Texture Intensity (Night);0x0037goto Label_020B;0x003CLabel_003C:0x003CReturnValue = 0;0x0057goto Label_020B;0x005CLabel_005C:0x005CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Moon Light Intensity, 8.33);0x008ABreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00B8CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, 0.11, 1, 0);0x0101CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 9);0x012FCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Eclipse Percent);0x015DCallFunc_Lerp_ReturnValue = Lerp(Moon Texture Intensity (Night), Moon Texture Intensity (Day), CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0194CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, Moons Cloud Mask);0x01C2CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01F0ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x020BLabel_020B:0x020Breturn ReturnValue;0x0215// end of script
Protected0x08
FLinearColor Current Moon Phase Angle()
Script8 statements · 286 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Moon Phase, 0, 29.530001, 0, 360);0x0049CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0066CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0095CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(FVector(0, -1, 0), CallFunc_MakeRotator_ReturnValue);0x00D3CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x00F8ReturnValue = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x0113return ReturnValue;0x011D// end of script
Protected0x10
void Current Moon Scale(const double& Scale)
Script20 statements · 491 bytes of bytecode
0x0000if (!(Render Moon)) goto Label_00B5;0x000ECallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Scale Moon Radius As It Nears Horizon, 1);0x0034if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_00D5;0x0042CallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(Moon Scale);0x0067CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_DegreesToRadians_ReturnValue, 2);0x0095Scale = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00B0goto Label_01E8;0x00B5Label_00B5:0x00B5Scale = 0;0x00D0goto Label_01E8;0x00D5Label_00D5:0x00D5BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0103CallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(Moon Scale);0x0128CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_DegreesToRadians_ReturnValue, 2);0x0156CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, -0.6, Scale Moon Radius As It Nears Horizon, 1);0x019FCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x01CDScale = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x01E8Label_01E8:0x01E8return;0x01EA// end of script
Protected0x08
double Moon Light Specular Scale()
Script17 statements · 707 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x001FCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x004DCallFunc_Moon_Phase_Light_Multiplier_ReturnValue = Moon Phase Light Multiplier(CallFunc_Moon_Phase_Light_Multiplier_Without_Light_Brightness);0x0076BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A4CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 6);0x00D2CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, -0.1, -0.2, 0, 1);0x011BCallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_Divide_DoubleDouble_ReturnValue);0x0149CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 5);0x0177CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 0, 1);0x01AECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01DCCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Moon Specular Scale, CallFunc_Multiply_DoubleDouble_ReturnValue);0x020ACallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Moon_Phase_Light_Multiplier_Without_Light_Brightness);0x0238CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_FClamp_ReturnValue);0x0266CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Moon Specular Scale, CallFunc_EqualEqual_ByteByte_ReturnValue);0x029DReturnValue = CallFunc_SelectFloat_ReturnValue;0x02B8return ReturnValue;0x02C2// end of script
Protected0x08
double Moon Light Volumetric Scattering Intensity()
Script5 statements · 130 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Extra Moon Volumetric Scattering In Interiors, Cached Inverted Global Occlusion);0x002ECallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Moon Volumetric Scattering Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue);0x005CReturnValue = CallFunc_Add_DoubleDouble_ReturnValue;0x0077return ReturnValue;0x0081// end of script
Protected0x08
void Unfiltered Moon Light Intensity(const double& Out)
Script30 statements · 860 bytes of bytecode
0x0000PushFlow(Label_0359);0x0005Base Intensity = 0;0x0020PushFlow(Label_004F);0x0025if (!(Using Sky Atmosphere)) goto Label_026C;0x0033Base Intensity = Moon Light Intensity;0x004EPopFlow();0x004FLabel_004F:0x004FCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Eclipse Percent);0x007DBreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00ABBreakVector(Cached Moon Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00D9CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, -0.02, 1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0122CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, 0, 0.195, 1, 0);0x016BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x0199CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Base Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01C7CallFunc_Moon_Phase_Light_Multiplier_ReturnValue = Moon Phase Light Multiplier(CallFunc_Moon_Phase_Light_Multiplier_Without_Light_Brightness);0x01F0CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Moon_Phase_Light_Multiplier_ReturnValue);0x021ECallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Cached Directional Light Dimming);0x024COut = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x0267goto Label_0359;0x026CLabel_026C:0x026CBreakVector(Cached Moon Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x029ACallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_2);0x02B7CallFunc_GetFloatValue_ReturnValue = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x02F2CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x030FCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, Moon Light Intensity);0x033DBase Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0358PopFlow();0x0359Label_0359:0x0359return;0x035B// end of script
Protected0x08
double Current Sun Radius()
Script14 statements · 361 bytes of bytecode
0x0000CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Scale Sun Radius As It Nears Horizon, 1);0x0026if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_0079;0x0034CallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(Sun Scale);0x0059ReturnValue = CallFunc_DegreesToRadians_ReturnValue;0x0074goto Label_015E;0x0079Label_0079:0x0079BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A7CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, -0.5, Scale Sun Radius As It Nears Horizon, 1);0x00F0CallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(Sun Scale);0x0115CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_DegreesToRadians_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0143ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x015ELabel_015E:0x015Ereturn ReturnValue;0x0168// end of script
Protected0x08
double Current Sun Light Intensity()
Script31 statements · 800 bytes of bytecode
0x0000PushFlow(Label_0315);0x0005if (!(Using Space Mode)) goto Label_0061;0x0013CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sun Light Intensity, Eclipse Percent);0x0041ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x005Cgoto Label_0315;0x0061Label_0061:0x0061PushFlow(Label_0107);0x0066if (!(Using Sky Atmosphere)) goto Label_01DF;0x0074BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A2CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0.157, 0.113, 0, Sun Light Intensity);0x00EBUnscaled Intensity = CallFunc_MapRangeClamped_ReturnValue;0x0106PopFlow();0x0107Label_0107:0x0107CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Unscaled Intensity, Directional Balance);0x0135CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Eclipse Percent);0x0163CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, Cached Directional Light Dimming);0x0191CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Cached Directional Inscattering Multiplier);0x01BFReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x01DAgoto Label_0315;0x01DFLabel_01DF:0x01DFBreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x020DCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, 0, 0.15, Sun Light Intensity, 0);0x0256CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_1);0x0273CallFunc_GetFloatValue_ReturnValue = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x02AECallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x02CBCallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x02F9Unscaled Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0314PopFlow();0x0315Label_0315:0x0315return ReturnValue;0x031F// end of script
Protected0x08
double Current Sun Specular Scale()
Script12 statements · 446 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x001FCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x004DCallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 3);0x007BCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x00A9CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 3);0x00D7CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Sun Specular Scale);0x0105CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1);0x0133CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0161CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Sun Specular Scale, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0198ReturnValue = CallFunc_SelectFloat_ReturnValue;0x01B3return ReturnValue;0x01BD// end of script
Protected0x08
void Is Directional Light Casting Shadows(bool Force Disabled, const FVector& Light Vector, const bool& Yes)
Script33 statements · 552 bytes of bytecode
0x0000PushFlow(Label_0225);0x0005Disable Shadows = false;0x0010Sun High Enough for Shadows = false;0x001Bif (!(Force Disabled)) goto Label_0039;0x0029Yes = false;0x0034goto Label_0225;0x0039Label_0039:0x0039if (!(Using Space Mode)) goto Label_0057;0x0047Yes = true;0x0052goto Label_0225;0x0057Label_0057:0x0057CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Volumetric Clouds);0x0074CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Cloud Paint Can Subtract Coverage);0x0091CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Camera Cloud Layer Normalized Height, 0);0x00B7CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_DoubleDouble_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x00DDCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0103CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Allow Disabling Directional Shadows with Coverage, CallFunc_BooleanOR_ReturnValue);0x0129Disable Shadows = CallFunc_BooleanAND_ReturnValue_1;0x013CPushFlow(Label_01BE);0x0141if (!(Disable Shadows)) PopFlow();0x014BCallFunc_Cloud_Shadows_Cloud_Density_ReturnValue = Cloud Shadows Cloud Density();0x016BCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Cloud_Shadows_Cloud_Density_ReturnValue, Cloud Shadow Disable Threshold);0x0191Coverage High Enough for Disable = CallFunc_Greater_DoubleDouble_ReturnValue;0x01A4if (!(Coverage High Enough for Disable)) PopFlow();0x01AEYes = false;0x01B9goto Label_0225;0x01BELabel_01BE:0x01BEBreakVector(Light Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01ECCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, Sun Shadows Cutoff Z);0x0212Yes = CallFunc_Less_DoubleDouble_ReturnValue;0x0225Label_0225:0x0225return;0x0227// end of script
Protected0x21
FLinearColor Current Sun Light Color()
Script27 statements · 528 bytes of bytecode
0x0000PushFlow(Label_0205);0x0005PushFlow(Label_005A);0x000ACallFunc_BooleanOR_ReturnValue = BooleanOR(Using Sky Atmosphere, Using Space Mode);0x0030if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0147;0x003EOut Color = Sun Light Color;0x0059PopFlow();0x005ALabel_005A:0x005ACallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Saturation, 1);0x0080if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) goto Label_0127;0x008ECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x00BCCallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x00D9CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Out Color, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x0107ReturnValue = CallFunc_LinearColor_Desaturated_ReturnValue;0x0122goto Label_0205;0x0127Label_0127:0x0127ReturnValue = Out Color;0x0142goto Label_0205;0x0147Label_0147:0x0147Sun Height(true, CallFunc_Sun_Height_Z);0x015FCallFunc_GetClampedLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_Sun_Height_Z);0x017CCallFunc_GetClampedLinearColorValue_ReturnValue = Directional Light Scattering Curve.GetClampedLinearColorValue(CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast);0x01BBCallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Sun Light Color, CallFunc_GetClampedLinearColorValue_ReturnValue);0x01E9Out Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x0204PopFlow();0x0205Label_0205:0x0205return ReturnValue;0x020F// end of script
Protected0x10
FLinearColor Current Sun Disk Color()
Script33 statements · 944 bytes of bytecode
0x0000PushFlow(Label_03A5);0x0005PushFlow(Label_00B5);0x000Aif (!(Using Space Mode)) goto Label_0273;0x0018CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Sun Disk Intensity, Sun Light Intensity);0x0046CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 43);0x0074CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x0099Unscaled Color = CallFunc_Conv_DoubleToLinearColor_ReturnValue_1;0x00B4PopFlow();0x00B5Label_00B5:0x00B5CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Sun Softness, 4);0x00E3CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Eclipse Percent, 80);0x0111CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x0148CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0176CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x019BCallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Unscaled Color, Sun Light Color);0x01C9CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, Cached Solar Eclipse Tint);0x01F7CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0225CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, Sun Disk Tint);0x0253ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3;0x026Egoto Label_03A5;0x0273Label_0273:0x0273Sun Height(true, CallFunc_Sun_Height_Z);0x028BCallFunc_Lerp_ReturnValue = Lerp(0.5, CallFunc_Sun_Height_Z, Eclipse Percent);0x02C2CallFunc_Current_Sun_Disk_Intensity_ReturnValue = Current Sun Disk Intensity();0x02E2CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x02FFCallFunc_GetClampedLinearColorValue_ReturnValue = Sun Disk Color Curve.GetClampedLinearColorValue(CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast);0x033ECallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Current_Sun_Disk_Intensity_ReturnValue);0x035BCallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(CallFunc_GetClampedLinearColorValue_ReturnValue, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0389Unscaled Color = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x03A4PopFlow();0x03A5Label_03A5:0x03A5return ReturnValue;0x03AF// end of script
Protected0x10
double Current Sun Disk Intensity()
Script13 statements · 561 bytes of bytecode
0x0000CallFunc_SelectFloat_ReturnValue = SelectFloat(1.8, 2.4, Apply Flat Cloudiness);0x0037CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, 1.5, Apply Flat Cloudiness);0x006ECallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0.7, 0, Cloud Paint Can Subtract Coverage);0x00A5CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(0, CallFunc_SelectFloat_ReturnValue_2, Apply Flat Cloudiness);0x00DCCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue, 1, CallFunc_SelectFloat_ReturnValue_3);0x0125CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sun Disk Intensity, 43.010753);0x0153CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x0181CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01AFCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Directional Balance);0x01DDCallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, Sun Light Intensity);0x020BReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x0226return ReturnValue;0x0230// end of script
Protected0x08
double Cloud Shadows Cloud Density()
Script12 statements · 277 bytes of bytecode
0x0000if (!(Using Volumetric Clouds)) goto Label_002E;0x000EReturnValue = Cloud Coverage 0-3;0x0029goto Label_010A;0x002ELabel_002E:0x002ECallFunc_Lerp_ReturnValue = Lerp(1, 1.4, Global Overcast 0-1);0x0065CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Coverage 0-3, CallFunc_Lerp_ReturnValue);0x0093CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Zenith Density Multiplier);0x00C1CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 1.5);0x00EFReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x010ALabel_010A:0x010Areturn ReturnValue;0x0114// end of script
Protected0x08
void Get Volumetric Cloud Emissive Colors(const FLinearColor& Bottom, const FLinearColor& Top)
Script62 statements · 1,918 bytes of bytecode
0x0000PushFlow(Label_077B);0x0005Light from Light Pollution = LinearColor{0f, 0f, 0f, 1f};0x0039Light from Night Sky Glow = LinearColor{0f, 0f, 0f, 1f};0x006DLight from Aurora = LinearColor{0f, 0f, 0f, 1f};0x00A1Light Intensity Multiplier = 0;0x00BCPushFlow(Label_01EF);0x00C1CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Cached Night Filter, 0);0x00E7if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x00F1PushFlow(Label_0574);0x00F6CallFunc_NotEqual_LinearColorLinearColor_ReturnValue = NotEqual_LinearColorLinearColor(Cached Light Pollution, LinearColor{0f, 0f, 0f, 1f});0x0135if (!(CallFunc_NotEqual_LinearColorLinearColor_ReturnValue)) PopFlow();0x013FCallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Cached Light Pollution, 0.0025f);0x0169Combined Night Brightness(CallFunc_Combined_Night_Brightness_out);0x0180CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Combined_Night_Brightness_out);0x01A5CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorFloat_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x01D3Light from Light Pollution = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x01EEPopFlow();0x01EFLabel_01EF:0x01EFVolumetric Cloud Ambient Light Color(CallFunc_Volumetric_Cloud_Ambient_Light_Color_Bottom, CallFunc_Volumetric_Cloud_Ambient_Light_Color_Top);0x020FCallFunc_Lerp_ReturnValue = Lerp(0.08, 0.01, Global Overcast 0-1);0x0246CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Overall Intensity, Cached Absent Directional Lights Brightness);0x0274CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0299CallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x02BECallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x02DBCallFunc_Multiply_LinearColorFloat_ReturnValue_1 = Multiply_LinearColorFloat(Light from Night Sky Glow, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0309CallFunc_Multiply_LinearColorFloat_B_ImplicitCast_1 = Cast<3>(CallFunc_Lerp_ReturnValue);0x0326CallFunc_Multiply_LinearColorFloat_ReturnValue_2 = Multiply_LinearColorFloat(Light from Night Sky Glow, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast_1);0x0354CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Light from Light Pollution, CallFunc_Multiply_LinearColorFloat_ReturnValue_2);0x0382CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(Light from Light Pollution, LinearColor{0.113521f, 0.076633f, 0.130208f, 1f});0x03C9CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, Volumetric Cloud Color);0x03F7CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Multiply_LinearColorFloat_ReturnValue_1);0x0425CallFunc_Add_LinearColorLinearColor_ReturnValue_2 = Add_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_1, Light from Aurora);0x0453CallFunc_Add_LinearColorLinearColor_ReturnValue_3 = Add_LinearColorLinearColor(CallFunc_Volumetric_Cloud_Ambient_Light_Color_Bottom, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3);0x0481CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_2, Volumetric Cloud Color);0x04AFCallFunc_Multiply_LinearColorLinearColor_ReturnValue_5 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x04DDCallFunc_Add_LinearColorLinearColor_ReturnValue_4 = Add_LinearColorLinearColor(CallFunc_Volumetric_Cloud_Ambient_Light_Color_Top, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4);0x050BCallFunc_Multiply_LinearColorLinearColor_ReturnValue_6 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_4, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x0539Bottom = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5;0x0554Top = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6;0x056Fgoto Label_077B;0x0574Label_0574:0x0574PushFlow(Label_0648);0x0579CallFunc_NotEqual_LinearColorLinearColor_ReturnValue_1 = NotEqual_LinearColorLinearColor(Cached Night Sky Glow, LinearColor{0f, 0f, 0f, 1f});0x05B8if (!(CallFunc_NotEqual_LinearColorLinearColor_ReturnValue_1)) PopFlow();0x05C2Combined Night Brightness(CallFunc_Combined_Night_Brightness_out_1);0x05D9CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Combined_Night_Brightness_out_1);0x05FECallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(Cached Night Sky Glow, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x062CLight from Night Sky Glow = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x0647PopFlow();0x0648Label_0648:0x0648if (!(Use Auroras)) PopFlow();0x0652CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Aurora Color 1, Aurora Color 2, 0.7f);0x0685CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Aurora Intensity, Cached Night Filter);0x06B3CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue, Aurora Color 3, 0.3f);0x06E6CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.0025);0x0714CallFunc_Multiply_LinearColorFloat_B_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0731CallFunc_Multiply_LinearColorFloat_ReturnValue_3 = Multiply_LinearColorFloat(CallFunc_LinearColorLerp_ReturnValue_1, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast_2);0x075FLight from Aurora = CallFunc_Multiply_LinearColorFloat_ReturnValue_3;0x077APopFlow();0x077BLabel_077B:0x077Breturn;0x077D// end of script
Protected0x20
void All Volumetric Cloud MIDs(TArray<UMaterialInstanceDynamic*>& MIDs)
Script17 statements · 343 bytes of bytecode
0x0000PushFlow(Label_0154);0x0005PushFlow(Label_00EF);0x000ACallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, Vol Clouds MID Complex);0x004ECallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, Vol Clouds MID Simple);0x0092if (!(Enable Fog Inside Clouds)) PopFlow();0x009Cif (!(Use Volumetric Fog)) goto Label_010F;0x00AACallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, Inside Clouds Fog MID);0x00EEPopFlow();0x00EFLabel_00EF:0x00EFMIDs = All MIDs;0x010Agoto Label_0154;0x010FLabel_010F:0x010FCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, Cloud Fog Post Process MID);0x0153PopFlow();0x0154Label_0154:0x0154return;0x0156// end of script
Protected0x10
double Current Base Clouds Scale()
Script5 statements · 130 bytes of bytecode
0x0000CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Formation Texture Scale, 1221581.249534);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Volumetric Clouds Scale);0x005CReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0077return ReturnValue;0x0081// end of script
Protected0x08
void Current Lerp to Simplified Clouds(const double& Alpha)
Script14 statements · 499 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Cloud Paint Can Subtract Coverage);0x001DCallFunc_FMin_ReturnValue = FMin(Local Cloud Coverage, Cloud Coverage 0-3);0x004BCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Cloud Painting Active);0x0068CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Project Mode, 1);0x0087CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Simplified Material Cloud Coverage Threshold, 0.1);0x00B5CallFunc_BooleanAND_ReturnValue = BooleanAND(Change To Simplified Material When Overcast, CallFunc_NotEqual_ByteByte_ReturnValue);0x00DBCallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, Simplified Material Fade Length);0x0109CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x012FCallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_FMin_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Subtract_DoubleDouble_ReturnValue, 0, 1);0x0178CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x019ECallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, 0, CallFunc_BooleanAND_ReturnValue_2);0x01D5Alpha = CallFunc_SelectFloat_ReturnValue;0x01F0return;0x01F2// end of script
Protected0x08
void Volumetric Clouds Parent Materials(TSoftObjectPtr<UMaterialInterface>& Simplified, TSoftObjectPtr<UMaterialInterface>& Complex)
Script13 statements · 818 bytes of bytecode
0x0000Temp_softobject_Variable = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Volumetric_Clouds_2L.Volumetric_Clouds_2L");0x0071Temp_softobject_Variable_1 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Volumetric_Clouds_default.Volumetric_Clouds_default");0x00ECTemp_softobject_Variable_2 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Volumetric_Clouds_2L_S.Volumetric_Clouds_2L_S");0x0161Temp_softobject_Variable_3 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Volumetric_Clouds_default_S.Volumetric_Clouds_default_S");0x01E0CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(Custom Volumetric Cloud Material);0x01FDTemp_bool_Variable_2 = Two Layers;0x0210Temp_bool_Variable = CallFunc_IsValidSoftObjectReference_ReturnValue;0x0223Temp_bool_Variable_1 = CallFunc_IsValidSoftObjectReference_ReturnValue;0x0236Temp_bool_Variable_3 = Two Layers;0x0249Simplified = Switch(Temp_bool_Variable_1, false => Switch(Temp_bool_Variable_3, false => Temp_softobject_Variable_3, true => Temp_softobject_Variable_2, default => K2Node_Select_Default_2), true => Custom Volumetric Cloud Material, default => K2Node_Select_Default_3);0x02BCComplex = Switch(Temp_bool_Variable, false => Switch(Temp_bool_Variable_2, false => Temp_softobject_Variable_1, true => Temp_softobject_Variable, default => K2Node_Select_Default), true => Custom Volumetric Cloud Material, default => K2Node_Select_Default_1);0x032Freturn;0x0331// end of script
Protected0x50
double Current Volumetric Cloud Macro Variation()
Script7 statements · 276 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cloud Coverage 0-3, 1.75, 1.95, 1, 0);0x0049CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Cloud Coverage 0-3, 0, 0.3, 0, 1);0x0092CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Macro Variation, CallFunc_MapRangeClamped_ReturnValue_1);0x00C0CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x00EEReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0109return ReturnValue;0x0113// end of script
Protected0x08
FLinearColor Current Volumetric Cloud Albedo()
Script36 statements · 1,758 bytes of bytecode
0x0000CallFunc_Lerp_ReturnValue = Lerp(1, 0, Local Overcast 0-1);0x0037CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.5, Using Sky Atmosphere);0x006ECallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cached Directional Inscattering Multiplier, 0.3, 1, 1, 0.3);0x00B7CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Local Cloud Coverage, 1.1, 1.5, 1.3, 1);0x0100BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x012ECallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Lerp_ReturnValue, Using Sky Atmosphere);0x0165CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x018ACallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.15, CallFunc_SelectFloat_ReturnValue, 1);0x01D3CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x0201CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.17, CallFunc_SelectFloat_ReturnValue_1, 1);0x024ACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_3, CallFunc_MapRangeClamped_ReturnValue_2);0x0278BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02A6CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_1, 0.15);0x02D4CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(0.75, Directional Balance);0x0302CallFunc_Abs_ReturnValue_1 = abs(CallFunc_Add_DoubleDouble_ReturnValue);0x0327CallFunc_Abs_ReturnValue_2 = abs(CallFunc_BreakVector_Z_1);0x034CCallFunc_MapRangeClamped_ReturnValue_4 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0, 0.2, 1, 0);0x0395CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue_2, 40);0x03C3CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_4);0x03E0CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, LinearColor{1.2f, 1.08076f, 0.8748f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0449CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x0480CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue);0x049DCallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(LinearColor{0.239258f, 0.28877f, 0.510417f, 1f}, LinearColor{1f, 1f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x0506CallFunc_SafeDivide_ReturnValue = SafeDivide(Overall Intensity, Cached Directional Light Dimming);0x0534CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SafeDivide_ReturnValue);0x0562CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Volumetric Cloud Color, CallFunc_LinearColorLerp_ReturnValue);0x0590CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Divide_DoubleDouble_ReturnValue);0x05BECallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_LinearColorLerp_ReturnValue_1);0x05ECCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue);0x061ACallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x063FCallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x066DCallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x068ACallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x06B8ReturnValue = CallFunc_LinearColor_Desaturated_ReturnValue;0x06D3return ReturnValue;0x06DD// end of script
Protected0x10
void Current Volumetric Cloud Multiscattering Occlusion(const double& Occlusion)
Script8 statements · 305 bytes of bytecode
0x0000CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, 1.85, 1, 0.75);0x0049BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0077CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x009CCallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.1, 0.3, 0.8, CallFunc_MapRangeClamped_ReturnValue);0x00E5CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Multiscattering Light Occlusion, CallFunc_MapRangeClamped_ReturnValue_1);0x0113Occlusion = CallFunc_Multiply_DoubleDouble_ReturnValue;0x012Ereturn;0x0130// end of script
Protected0x08
void Get Current Volumetric Cloud Extinction Scale(const double& Top)
Script5 statements · 122 bytes of bytecode
0x0000CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Volumetric Clouds Scale);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Extinction Scale, CallFunc_Divide_DoubleDouble_ReturnValue);0x005CTop = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0077return;0x0079// end of script
Protected0x08
void Current Volumetric Clouds Density(bool Layer 1, const double& Out)
Script20 statements · 701 bytes of bytecode
0x0000if (!(Layer 1)) goto Label_010A;0x000ECallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cloud Coverage 0-3, 0, 0.2, 0.2, 0);0x0057CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Cloud Coverage 0-3, CallFunc_MapRangeClamped_ReturnValue);0x0085CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 1.15);0x00B3CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, -0.2, 3);0x00EAOut = CallFunc_FClamp_ReturnValue;0x0105goto Label_02BA;0x010ALabel_010A:0x010ACallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Layer 2 Coverage Scale, 0);0x0130CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Cloud Coverage 0-3, Layer 2 Coverage Scale);0x015ECallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Layer 2 Coverage Scale, -1);0x018CCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Greater_DoubleDouble_ReturnValue);0x01C3CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_SelectFloat_ReturnValue, 0, 0.2, 0.2, 0);0x020CCallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_SelectFloat_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x023ACallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 1.15);0x0268CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_3, -0.2, 3);0x029FOut = CallFunc_FClamp_ReturnValue_1;0x02BALabel_02BA:0x02BAreturn;0x02BC// end of script
Protected0x10
void Update Dynamic Sky Light Multiplier()
Script20 statements · 404 bytes of bytecode
0x0000PushFlow(Label_0191);0x0005PushFlow(Label_010E);0x000ACallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0027CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Dynamic Sky Light Transition Time);0x0055CallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(Dynamic Sky Light Transition Time, 0);0x007BCallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(Dynamic Sky Light Multiplier, Target Sky Light Multiplier, CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x00BBCallFunc_SelectFloat_ReturnValue = SelectFloat(Target Sky Light Multiplier, CallFunc_FInterpTo_Constant_ReturnValue, CallFunc_EqualEqual_DoubleDouble_ReturnValue_1);0x00F2Dynamic Sky Light Multiplier = CallFunc_SelectFloat_ReturnValue;0x010DPopFlow();0x010ELabel_010E:0x010ECallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Dynamic Sky Light Multiplier, Target Sky Light Multiplier);0x0134if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_014E;0x0142Transitioning Sky Light Intensity = false;0x014DPopFlow();0x014ELabel_014E:0x014ECallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Update Dynamic Sky Light Multiplier");0x0190PopFlow();0x0191Label_0191:0x0191return;0x0193// end of script
Protected0x00
void Transition Sky Light Intensity(double New Sky Light Intensity Multiplier, double Transition Time)
Script7 statements · 182 bytes of bytecode
0x0000Target Sky Light Multiplier = New Sky Light Intensity Multiplier;0x001BDynamic Sky Light Transition Time = Transition Time;0x0036Transitioning Sky Light Intensity = true;0x0041K2_ClearTimer(this, "Update Dynamic Sky Light Multiplier");0x0071CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Update Dynamic Sky Light Multiplier");0x00B3return;0x00B5// end of script
Public0x10
void Transition Time of Day(double New Time of Day, double Transition Duration (Seconds), const EEasingFunc& Easing Function, double Easing Exponent, bool Allow Time Going Backwards)
Script26 statements · 621 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sun Mobility, 2);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_026A;0x002DCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Transition Duration (Seconds), 0);0x0053if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_024F;0x0061Transition Time B = New Time of Day;0x007CTransition Time A = Time of Day;0x0097Transition Easing Function = Easing Function;0x00B2Transition Easing Exponent = Easing Exponent;0x00CDK2_ClearTimer(this, "Finish Time Transition");0x00F0Transition Duration = Transition Duration (Seconds);0x010BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Transition Duration, 1);0x0139CallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0156CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Finish Time Transition", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x01A0Transition Timer = CallFunc_K2_SetTimer_ReturnValue;0x01BBFlushNetDormancy();0x01C5Transitioning Time = true;0x01D0MarkPropertyDirtyFromRepIndex(this, 24, FName(Transitioning Time));0x01EDTransition Days Counted = 0;0x0204Transition Can Go Backwards = Allow Time Going Backwards;0x0217CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Tick Time Transition");0x024Agoto Label_026A;0x024FLabel_024F:0x024FTime of Day = New Time of Day;0x026ALabel_026A:0x026Areturn;0x026C// end of script
Public0x21
void Update Lens Flare()
Script38 statements · 678 bytes of bytecode
0x0000PushFlow(Label_02A3);0x0005if (!(Enable Sun Lens Flare)) PopFlow();0x000FCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x002ECallFunc_BooleanOR_ReturnValue_1 = BooleanOR(Using Space Mode, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0054if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_0077;0x0062Toggle Post Process Material(0, true);0x0076PopFlow();0x0077Label_0077:0x0077BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A5CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, 0);0x00CBif (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_01D7;0x00D9PushFlow(Label_01EC);0x00DEPushFlow(Label_0209);0x00E3CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 4);0x0111CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Dust Amount, 3);0x013FCallFunc_FMax_ReturnValue = FMax(Local Cloud Coverage, CallFunc_Multiply_DoubleDouble_ReturnValue);0x016DCallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x019BCallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_FMax_ReturnValue_1, 2);0x01C1if (!(CallFunc_Less_DoubleDouble_ReturnValue_1)) PopFlow();0x01CBAllow Lens Flare = true;0x01D6PopFlow();0x01D7Label_01D7:0x01D7Toggle Post Process Material(0, false);0x01EBPopFlow();0x01ECLabel_01EC:0x01ECToggle Post Process Material(0, Allow Lens Flare);0x0208PopFlow();0x0209Label_0209:0x0209if (!(Using Volumetric Clouds)) PopFlow();0x0213BreakVector(Current Camera Location, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0241CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z_1, Volumetric Cloud Shadow Altitude);0x0267CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, Cloud Paint Can Subtract Coverage);0x028Dif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0297Allow Lens Flare = true;0x02A2PopFlow();0x02A3Label_02A3:0x02A3return;0x02A5// end of script
Protected0x00
void Construct Lens Flare()
Script16 statements · 395 bytes of bytecode
0x0000if (!(Enable Sun Lens Flare)) goto Label_0188;0x000ELens Flare Parent Material(CallFunc_Lens_Flare_Parent_Material_Mat);0x0025CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Lens_Flare_Parent_Material_Mat);0x0042K2Node_DynamicCast_AsMaterial_Interface = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0066K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMaterial_Interface);0x0083CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_AsMaterial_Interface, FName(None), 0);0x00B0Lens Flare MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x00C3K2Node_MakeStruct_WeightedBlendable.Weight = 1f;0x00E3K2Node_MakeStruct_WeightedBlendable.Object = Lens Flare MID;0x00FFLens Flare WB = K2Node_MakeStruct_WeightedBlendable;0x011Aif (!(Disable Image Based Lens Flares When Enabled)) goto Label_0188;0x0128PostProcess.Settings.LensFlareIntensity = 0f;0x015EPostProcess.Settings.bOverride_LensFlareIntensity = true;0x0188Label_0188:0x0188return;0x018A// end of script
Protected0x00
void Apply Volumetric Mode(const UDS_VolRT_Mode& Mode)
Script21 statements · 751 bytes of bytecode
0x0000Temp_int_Variable = 0;0x0017Temp_int_Variable_1 = 1;0x002ECallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0046Temp_int_Variable_2 = 2;0x005DCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x007CCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Runtime_Or_Initializing_ReturnValue);0x00A2CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_BooleanAND_ReturnValue);0x00D1Temp_byte_Variable = Mode;0x00ECCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Switch(Temp_byte_Variable, 0 => Temp_int_Variable_2, 1 => CallFunc_SelectInt_ReturnValue, 2 => Temp_int_Variable_1, 3 => Temp_int_Variable, default => K2Node_Select_Default));0x015DApply Console Variable with Check("r.VolumetricRenderTarget.Mode", CallFunc_Conv_IntToDouble_ReturnValue, 2);0x0198CallFunc_Runtime_Or_Initializing_ReturnValue_1 = Runtime Or Initializing();0x01B0CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Mode, 0);0x01CFCallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Project Mode, 1);0x01EECallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_2, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0214CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Mode, 3);0x0233CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Runtime_Or_Initializing_ReturnValue_1);0x0259CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_3, CallFunc_BooleanAND_ReturnValue_2);0x027FCallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, CallFunc_BooleanOR_ReturnValue);0x02B6Apply Console Variable with Check("r.VolumetricRenderTarget", CallFunc_SelectFloat_ReturnValue, 0);0x02ECreturn;0x02EE// end of script
Public0x01
void Find Real Sunset/Sunrise Times()
Script111 statements · 2,945 bytes of bytecode
0x0000PushFlow(Label_0B7E);0x0005if (!(Simulate Real Sun)) PopFlow();0x000FTemp_int_Variable_2 = 0;0x0026Label_0026:0x0026CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_2, 2);0x0048if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_045B;0x0056PushFlow(Label_0A08);0x005BTemp_int_Variable_5 = 10;0x0072Temp_int_Variable_6 = 100;0x0089Temp_int_Variable_7 = 1000;0x00A0Temp_int_Variable_8 = Temp_int_Variable_2;0x00BBCurrent Factor = Switch(Temp_int_Variable_8, 0 => Temp_int_Variable_5, 1 => Temp_int_Variable_6, 2 => Temp_int_Variable_7, default => K2Node_Select_Default);0x011CTemp_bool_Variable_1 = false;0x0127Temp_int_Variable_4 = 0;0x013ELabel_013E:0x013ECallFunc_LessEqual_IntInt_ReturnValue_2 = LessEqual_IntInt(Temp_int_Variable_4, 10);0x0160CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x017DCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_LessEqual_IntInt_ReturnValue_2);0x01A3if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x01ADPushFlow(Label_0A52);0x01B2CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Temp_int_Variable_4);0x01D7CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Current Factor);0x01FCCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(2400, CallFunc_Conv_IntToDouble_ReturnValue_3);0x022ACallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0258CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Sunrise Time);0x0286Approximate Real Sun Moon and Stars(CallFunc_Add_DoubleDouble_ReturnValue_1, true, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector_1, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Moon_Vector_1, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Real_Phase_1, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Phase_Alignment_1, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Yaw_1, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Orbit_1);0x02D4BreakVector(CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0302CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_1, 0);0x0328if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0332CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Temp_int_Variable_4);0x0357CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Current Factor);0x037CCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(2400, CallFunc_Conv_IntToDouble_ReturnValue_3);0x03AACallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x03D8CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Sunrise Time);0x0406CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0434Sunrise Time = CallFunc_Subtract_DoubleDouble_ReturnValue_1;0x044FTemp_bool_Variable_1 = true;0x045APopFlow();0x045BLabel_045B:0x045BCallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Sunrise Time, 2.5);0x0489Sunset Time = CallFunc_Add_DoubleDouble_ReturnValue_2;0x04A4Temp_int_Variable_9 = 0;0x04BBLabel_04BB:0x04BBCallFunc_LessEqual_IntInt_ReturnValue_3 = LessEqual_IntInt(Temp_int_Variable_9, 2);0x04DDif (!(CallFunc_LessEqual_IntInt_ReturnValue_3)) goto Label_0983;0x04EBPushFlow(Label_0AC3);0x04F0Temp_int_Variable = 1000;0x0507Temp_int_Variable_3 = Temp_int_Variable_9;0x0522Temp_int_Variable_10 = 10;0x0539Temp_int_Variable_11 = 100;0x0550Current Factor = Switch(Temp_int_Variable_3, 0 => Temp_int_Variable_10, 1 => Temp_int_Variable_11, 2 => Temp_int_Variable, default => K2Node_Select_Default_1);0x05B1Temp_bool_Variable = false;0x05BCTemp_int_Variable_1 = 0;0x05D3Label_05D3:0x05D3CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, 10);0x05F5CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0612CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x0638if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0642PushFlow(Label_0B0D);0x0647CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Temp_int_Variable_1);0x066CCallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Current Factor);0x0691CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(2400, CallFunc_Conv_IntToDouble_ReturnValue_2);0x06BFCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x06EDCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Sunset Time);0x071BCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x0749Approximate Real Sun Moon and Stars(CallFunc_Percent_FloatFloat_ReturnValue, true, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Moon_Vector, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Real_Phase, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Phase_Alignment, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Yaw, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Orbit);0x0797BreakVector(CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x07C5CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z, 0);0x07EBif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x07F5CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Temp_int_Variable_1);0x081ACallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Current Factor);0x083FCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(2400, CallFunc_Conv_IntToDouble_ReturnValue_2);0x086DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x089BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Sunset Time);0x08C9CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x08F7CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0925CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, Sunset Time, 2400);0x095CSunset Time = CallFunc_FClamp_ReturnValue;0x0977Temp_bool_Variable = true;0x0982PopFlow();0x0983Label_0983:0x0983FlushNetDormancy();0x098DSimulated Sunrise Time = Sunrise Time;0x09A8MarkPropertyDirtyFromRepIndex(this, 22, FName(Simulated Sunrise Time));0x09C5FlushNetDormancy();0x09CFSimulated Sunset Time = Sunset Time;0x09EAMarkPropertyDirtyFromRepIndex(this, 23, FName(Simulated Sunset Time));0x0A07PopFlow();0x0A08Label_0A08:0x0A08CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_2, 1);0x0A32Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_1;0x0A4Dgoto Label_0026;0x0A52Label_0A52:0x0A52CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x0A6Fif (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x0A79CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_4, 1);0x0AA3Temp_int_Variable_4 = CallFunc_Add_IntInt_ReturnValue_2;0x0ABEgoto Label_013E;0x0AC3Label_0AC3:0x0AC3CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_9, 1);0x0AEDTemp_int_Variable_9 = CallFunc_Add_IntInt_ReturnValue_3;0x0B08goto Label_04BB;0x0B0DLabel_0B0D:0x0B0DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0B2Aif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0B34CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable_1, 1);0x0B5ETemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x0B79goto Label_05D3;0x0B7ELabel_0B7E:0x0B7Ereturn;0x0B80// end of script
Protected0x00
void Apply Saved UDS and UDW State(const FUDS_and_UDW_State& State)
Script66 statements · 1,576 bytes of bytecode
0x0000PushFlow(Label_0625);0x0005Force Startup();0x0013PushFlow(Label_034A);0x0018PushFlow(Label_03C9);0x001DStarting Date = State.StartingDate_231_8B4AC69C4C757F9C8F3B599C85B79B12;0x0041FlushNetDormancy();0x004BClouds Position = State.CloudPosition_214_9D83C0B849A3B5BFB9C3DD9DA20CE0F7;0x006FMarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x008CBreakVector(State.SimulationLocation_215_82C5772A4C1B679691D865B904365DF3, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00C3Latitude = CallFunc_BreakVector_X;0x00DEBreakVector(State.SimulationLocation_215_82C5772A4C1B679691D865B904365DF3, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0115Longitude = CallFunc_BreakVector_Y;0x0130BreakVector(State.SimulationLocation_215_82C5772A4C1B679691D865B904365DF3, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0167Time Zone = CallFunc_BreakVector_Z;0x0182FlushNetDormancy();0x018CYear = State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1;0x01B9MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x01D6FlushNetDormancy();0x01E0Month = State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4;0x020DMarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x022AFlushNetDormancy();0x0234Day = State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236.Day_6_004C80D94C5AA9D6C83EC884AE3346E4;0x0261MarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x027ETime of Day = State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236.TimeofDay_9_81503E2845CAEAE1C342BCAEA896B01D;0x02ABCurrent Modifiers = State.Modifiers_183_9106119B46CD83CAFE40DAA85329A736;0x02CFModifier Alphas = State.ModifierAlphas_224_3F8ABF2F420E35E9BBCCC5963AED568F;0x02F3Modifier Targets = State.ModifierTargets_225_7340DCC245CD95D843EAC2B94658F829;0x0317Modifier Speeds = State.ModifierSpeeds_226_D00457614E1365607A7DA68178982B63;0x033BTime of Day Animation();0x0349PopFlow();0x034ALabel_034A:0x034AIncrement Cloud Movement Cache();0x0358Increment Cloud Movement Cache();0x0366Apply Modifiers();0x0374Startup Tick();0x0382Called Starting Event Dispatchers = false;0x038DK2_ClearTimer(this, "Check For Time Event Dispatchers");0x03BACheck for Time Event Dispatchers();0x03C8PopFlow();0x03C9Label_03C9:0x03C9if (!(State.IncludesWeatherState_216_B8E4960C4B89E69E587CAD9E453AF85E)) goto Label_0591;0x03E0CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x03FDif (!(CallFunc_IsValid_ReturnValue)) goto Label_0492;0x040BK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x042FK2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x044Cif (!(K2Node_DynamicCast_bSuccess)) goto Label_0619;0x045AK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDW State Apply(State, CallFunc_UDW_State_Apply_Completed);0x0491PopFlow();0x0492Label_0492:0x0492CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.CloudCoverage_27_31BA899D45A8A1B84FBCC7AEA870954F, 0, 10, 0, 3);0x04EDCloud Coverage = CallFunc_MapRangeClamped_ReturnValue;0x0508Fog = State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.Fog_22_4B6E454642665C025DADA1BD443B667A;0x0535CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.Dust_23_4639102D44077B805735A6BC027AF7ED, 10);0x0575Dust Amount = CallFunc_Divide_DoubleDouble_ReturnValue;0x0590PopFlow();0x0591Label_0591:0x0591Cloud Coverage = State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.CloudCoverage_27_31BA899D45A8A1B84FBCC7AEA870954F;0x05BEFog = State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.Fog_22_4B6E454642665C025DADA1BD443B667A;0x05EBDust Amount = State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.Dust_23_4639102D44077B805735A6BC027AF7ED;0x0618PopFlow();0x0619Label_0619:0x0619CallFunc_UDW_State_Apply_Completed = false;0x0624PopFlow();0x0625Label_0625:0x0625return;0x0627// end of script
Public0x310
void Create UDS and UDW State for Saving(FUDS_and_UDW_State& Packaged State)
Script42 statements · 2,230 bytes of bytecode
0x0000PushFlow(Label_08B3);0x0005PushFlow(Label_00CE);0x000ACallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0027if (!(CallFunc_IsValid_ReturnValue)) goto Label_025C;0x0035K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0059K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0076if (!(K2Node_DynamicCast_bSuccess)) goto Label_0436;0x0084K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Get UDW State for Saving(CallFunc_Get_UDW_State_for_Saving_UDW_State);0x00B2Label_00B2:0x00B2State = CallFunc_Get_UDW_State_for_Saving_UDW_State;0x00CDPopFlow();0x00CELabel_00CE:0x00CEGet Current UDS Date and Time(CallFunc_Get_Current_UDS_Date_and_Time_UDS_Date_and_Time);0x00E5CallFunc_MakeVector_ReturnValue = MakeVector(Latitude, Longitude, Time Zone);0x011CState.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236 = CallFunc_Get_Current_UDS_Date_and_Time_UDS_Date_and_Time;0x0140State.StartingDate_231_8B4AC69C4C757F9C8F3B599C85B79B12 = Starting Date;0x0164State.CloudPosition_214_9D83C0B849A3B5BFB9C3DD9DA20CE0F7 = Clouds Position;0x0188State.SimulationLocation_215_82C5772A4C1B679691D865B904365DF3 = CallFunc_MakeVector_ReturnValue;0x01ACState.Modifiers_183_9106119B46CD83CAFE40DAA85329A736 = Current Modifiers;0x01D0State.ModifierAlphas_224_3F8ABF2F420E35E9BBCCC5963AED568F = Modifier Alphas;0x01F4State.ModifierTargets_225_7340DCC245CD95D843EAC2B94658F829 = Modifier Targets;0x0218State.ModifierSpeeds_226_D00457614E1365607A7DA68178982B63 = Modifier Speeds;0x023CPackaged State = State;0x0257goto Label_08B3;0x025CLabel_025C:0x025CK2Node_MakeStruct_UDW_WeatherState_Structure.StormId_45_6B7BA41A4DF65D65288816B4C917EEF4 = StormId{0, 0, 0, 0};0x028DK2Node_MakeStruct_UDW_WeatherState_Structure.CloudCoverage_27_31BA899D45A8A1B84FBCC7AEA870954F = Cloud Coverage;0x02B1K2Node_MakeStruct_UDW_WeatherState_Structure.Fog_22_4B6E454642665C025DADA1BD443B667A = Fog;0x02D5K2Node_MakeStruct_UDW_WeatherState_Structure.Dust_23_4639102D44077B805735A6BC027AF7ED = Dust Amount;0x02F9K2Node_MakeStruct_UDW_WeatherState_Structure.LightningTintColor_35_CC32AEDE40B802112BD4A8A934BD6D03 = LinearColor{0f, 0f, 0f, 0f};0x0336K2Node_MakeStruct_UDW_WeatherState_Structure.LightningSourceColor_37_9CA1C8994874CA441FED908445747CAE = LinearColor{0f, 0f, 0f, 0f};0x0373K2Node_MakeStruct_UDW_WeatherState_Structure.LocalFogAlbedo_40_169B5F43498C3AD7625F23B610AE0CAF = LinearColor{0f, 0f, 0f, 0f};0x03B0K2Node_MakeStruct_UDW_WeatherState_Structure.LocalFogEmissive_42_91751EB24C6EE4A6681FA382CB1ED41B = LinearColor{0f, 0f, 0f, 0f};0x03EDK2Node_MakeStruct_UDW_WeatherState_Structure.LumenSkylightLeaking_48_5D02F1E8404432A32AECF28C95A16C59 = 0;0x0411State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86 = K2Node_MakeStruct_UDW_WeatherState_Structure;0x0435PopFlow();0x0436Label_0436:0x0436CallFunc_Get_UDW_State_for_Saving_UDW_State = UDS_and_UDW_State{UDS_DateAndTime{0, 0, 0, 0}, UDS_DateAndTime{0, 0, 0, 0}, FVector(0, 0, 0), FVector(0, 0, 0), false, UDW_WeatherState_Structure{StormId{0, 0, 0, 0}, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, 0}, UDW_WeatherState_Structure{StormId{0, 0, 0, 0}, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, 0}, nullptr, UDW_WeatherState_Structure{StormId{0, 0, 0, 0}, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, LinearColor{0f, 0f, 0f, 0f}, 0}, false, 0, 0, 0, {}, {}, {}, {}, RandomWeatherVariation_State{0, nullptr, 0, 0, 0, nullptr, {}}, {}, {}};0x08AEgoto Label_00B2;0x08B3Label_08B3:0x08B3return;0x08B5// end of script
Public0x310
void Update Replicated Time()
Script6 statements · 83 bytes of bytecode
0x0000FlushNetDormancy();0x000AReplicated Time of Day = Time of Day;0x0025MarkPropertyDirtyFromRepIndex(this, 20, FName(Replicated Time of Day));0x0042OnRep_Replicated Time of Day();0x0050return;0x0052// end of script
Protected0x00
void OnRep_Replicated Time of Day()
Script8 statements · 69 bytes of bytecode
0x0000CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0027;0x0022goto Label_0042;0x0027Label_0027:0x0027Time of Day = Replicated Time of Day;0x0042Label_0042:0x0042return;0x0044// end of script
0x00
void Check for Daylight Savings Time(int32 Hour)
Script44 statements · 1,133 bytes of bytecode
0x0000DST Active = false;0x000BCallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(Calendar, /Game/UltraDynamicSky/Blueprints/System/Calendars/Gregorian_Calendar.Gregorian_Calendar);0x0031CallFunc_BooleanOR_ReturnValue = BooleanOR(Simulate Real Sun, Simulate Real Moon);0x0057CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Simulate Real Stars);0x007DCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, Use System Time);0x00A3CallFunc_BooleanAND_ReturnValue = BooleanAND(Apply Daylight Savings Time, CallFunc_BooleanOR_ReturnValue_2);0x00C9CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x00EFif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_046A;0x00FDCallFunc_Is_Date_and_Time_in_Daylight_Savings_Time_ReturnValue = Is Date and Time in Daylight Savings Time();0x0115DST Active = CallFunc_Is_Date_and_Time_in_Daylight_Savings_Time_ReturnValue;0x0128CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x0147if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_017B;0x0155if (!(Use System Time)) goto Label_0193;0x0163Daylight Savings Time = DST Active;0x0176goto Label_046A;0x017BLabel_017B:0x017BDaylight Savings Time = DST Active;0x018Egoto Label_046A;0x0193Label_0193:0x0193CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Daylight Savings Time, DST Active);0x01B9if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_046A;0x01C7Daylight Savings Time = DST Active;0x01DACallFunc_SelectFloat_ReturnValue_1 = SelectFloat(100, -100, Daylight Savings Time);0x0211CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue_1);0x023FCallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, 2400);0x026DCallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_3, 2400);0x029BTime of Day = CallFunc_Percent_FloatFloat_ReturnValue;0x02B6Last Frame Time of Day = Time of Day;0x02D1CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Daylight Savings Time);0x02EEif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_035C;0x02FCCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Event Hour, 1);0x0326Temp_int_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0341Event Hour = Temp_int_Variable;0x035CLabel_035C:0x035Cif (!(Transitioning Time)) goto Label_046A;0x036ACallFunc_SelectFloat_ReturnValue = SelectFloat(100, -100, Daylight Savings Time);0x03A1CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Transition Time A, CallFunc_SelectFloat_ReturnValue);0x03CFTransition Time A = CallFunc_Add_DoubleDouble_ReturnValue_1;0x03EACallFunc_SelectFloat_ReturnValue = SelectFloat(100, -100, Daylight Savings Time);0x0421CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Transition Time B, CallFunc_SelectFloat_ReturnValue);0x044FTransition Time B = CallFunc_Add_DoubleDouble_ReturnValue;0x046ALabel_046A:0x046Areturn;0x046C// end of script
Protected0x04
void Offset Date(int32 Offset)
Script17 statements · 349 bytes of bytecode
0x0000CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Use System Time);0x001Dif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_015A;0x002BOffset Date by a Number of Days(Month, Day, Year, Offset, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year);0x0078FlushNetDormancy();0x0082Month = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month;0x009DMarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x00BAFlushNetDormancy();0x00C4Day = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day;0x00DFMarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x00FCFlushNetDormancy();0x0106Year = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year;0x0121MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x013Eif (!(Simulate Real Sun)) goto Label_015A;0x014CFind Real Sunset/Sunrise Times();0x015ALabel_015A:0x015Areturn;0x015C// end of script
Public0x04
void Force Valid Day()
Script39 statements · 747 bytes of bytecode
0x0000PushFlow(Label_02E8);0x0005PushFlow(Label_01ED);0x000APushFlow(Label_0126);0x000FPushFlow(Label_00BB);0x0014CallFunc_IsValid_ReturnValue = IsValid(Calendar);0x0031CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue);0x004Eif (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_006F;0x005CCalendar = /Game/UltraDynamicSky/Blueprints/System/Calendars/Gregorian_Calendar.Gregorian_Calendar;0x006FLabel_006F:0x006FCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Calendar.Calendar Data Saved);0x00A2if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x00ACSave Calendar Data();0x00BAPopFlow();0x00BBLabel_00BB:0x00BBCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Year, 0);0x00DDif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x00E7FlushNetDormancy();0x00F1Year = 1;0x0108MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x0125PopFlow();0x0126Label_0126:0x0126FlushNetDormancy();0x0130CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x0181CallFunc_Clamp_ReturnValue = clamp(Month, 1, CallFunc_Array_Length_ReturnValue);0x01B4Month = CallFunc_Clamp_ReturnValue;0x01CFMarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x01ECPopFlow();0x01EDLabel_01ED:0x01EDFlushNetDormancy();0x01F7Current Month Lengths(Year, CallFunc_Current_Month_Lengths_Lengths);0x0217CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Month, 1);0x0241/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Current_Month_Lengths_Lengths, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x027CCallFunc_Clamp_ReturnValue_1 = clamp(Day, 1, CallFunc_Array_Get_Item);0x02AFDay = CallFunc_Clamp_ReturnValue_1;0x02CAMarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x02E7PopFlow();0x02E8Label_02E8:0x02E8return;0x02EA// end of script
Protected0x00
void Approximate Real Sun Moon and Stars(double Time of Day, bool Only Calculate Sun, const FVector& Sun Vector, const FVector& Moon Vector, const double& Real Phase, const FVector& Phase Alignment, const FLinearColor& Celestial Yaw, const double& Celestial Orbit)
Script273 statements · 10,123 bytes of bytecode
0x0000PushFlow(Label_2788);0x0005UTC Month = 1;0x001CUTC Day = 1;0x0033Axial Tilt = 23.439199;0x004EUTC Year = 2000;0x0065Sun Direction = FVector(0, 0, 0);0x0090Earth Center = FVector(0, 0, 0);0x00BBLunar Time = 0;0x00D6Equation of Time Curve = /Game/UltraDynamicSky/Materials/Float_Curves/Equation_of_Time.Equation_of_Time;0x00E9PushFlow(Label_035C);0x00EEif (!(Use System Time)) goto Label_2308;0x00FCCallFunc_UtcNow_ReturnValue = UtcNow();0x0118BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x016AUTC Year = CallFunc_BreakDateTime_Year;0x0185CallFunc_UtcNow_ReturnValue = UtcNow();0x01A1BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x01F3UTC Month = CallFunc_BreakDateTime_Month;0x020ECallFunc_UtcNow_ReturnValue = UtcNow();0x022ABreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x027CUTC Day = CallFunc_BreakDateTime_Day;0x0297CallFunc_UtcNow_ReturnValue = UtcNow();0x02B3BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x0305H/M/S/MS to Time of Day(CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond, CallFunc_H_M_S_MS_to_Time_of_Day_Time);0x0340UTC Time of Day = CallFunc_H_M_S_MS_to_Time_of_Day_Time;0x035BPopFlow();0x035CLabel_035C:0x035CPushFlow(Label_05DA);0x0361CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(UTC Day, 1);0x038BDay Count at the Start of a Month(UTC Year, UTC Month, CallFunc_Day_Count_at_the_Start_of_a_Month_Count);0x03B4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Day_Count_at_the_Start_of_a_Month_Count, CallFunc_Subtract_IntInt_ReturnValue);0x03E2Day of Year Index = CallFunc_Add_IntInt_ReturnValue;0x03FDCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Day of Year Index);0x0422CallFunc_Divide_DoubleDouble_ReturnValue_7 = Divide_DoubleDouble(UTC Time of Day, 2400);0x0450CallFunc_Add_DoubleDouble_ReturnValue_19 = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_7);0x047EUTC Time of Year = CallFunc_Add_DoubleDouble_ReturnValue_19;0x0499Number of Days in a Year(UTC Year, CallFunc_Number_of_Days_in_a_Year_Count);0x04B9CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Number_of_Days_in_a_Year_Count);0x04DECallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Calendar.Winter Solstice Offset);0x0519CallFunc_Subtract_DoubleDouble_ReturnValue_3 = Subtract_DoubleDouble(UTC Time of Year, CallFunc_Conv_IntToDouble_ReturnValue_3);0x0547CallFunc_Percent_FloatFloat_ReturnValue_4 = Percent_FloatFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_3, CallFunc_Conv_IntToDouble_ReturnValue_1);0x0575CallFunc_MapRangeUnclamped_ReturnValue_1 = MapRangeUnclamped(CallFunc_Percent_FloatFloat_ReturnValue_4, 0, CallFunc_Conv_IntToDouble_ReturnValue_1, 0, 360);0x05BESeasonal Time = CallFunc_MapRangeUnclamped_ReturnValue_1;0x05D9PopFlow();0x05DALabel_05DA:0x05DAPushFlow(Label_0F4A);0x05DFCallFunc_BooleanOR_ReturnValue = BooleanOR(Simulate Real Sun, Simulate Real Moon);0x0605if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x060FNumber of Days in a Year(UTC Year, CallFunc_Number_of_Days_in_a_Year_Count_1);0x062FCallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_Number_of_Days_in_a_Year_Count_1);0x0654CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(UTC Time of Year, CallFunc_Conv_IntToDouble_ReturnValue_2);0x0682CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Percent_FloatFloat_ReturnValue, 0, CallFunc_Conv_IntToDouble_ReturnValue_2, 1, 13);0x06CBCallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_MapRangeUnclamped_ReturnValue);0x06E8CallFunc_GetFloatValue_ReturnValue = Equation of Time Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x0723K2Node_VariableSet_Equation_of_Time_Offset_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x0740Equation of Time Offset = K2Node_VariableSet_Equation_of_Time_Offset_ImplicitCast;0x075BCallFunc_Multiply_DoubleDouble_ReturnValue_14 = Multiply_DoubleDouble(Longitude, -1);0x0789CallFunc_Multiply_DoubleDouble_ReturnValue_15 = Multiply_DoubleDouble(Latitude, -1);0x07B7CallFunc_MakeRotator_Roll_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_15);0x07D4CallFunc_MakeRotator_Yaw_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_14);0x07F1CallFunc_MakeRotator_ReturnValue_9 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast_2, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_6);0x0824CallFunc_ComposeRotators_ReturnValue_2 = ComposeRotators(FRotator(0, 0, 90), CallFunc_MakeRotator_ReturnValue_9);0x0862Local Geocoordinate = CallFunc_ComposeRotators_ReturnValue_2;0x087DCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Equation of Time Offset, 8);0x08ABCallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, -1);0x08D9CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(Seasonal Time, -1);0x0907CallFunc_MakeRotator_Roll_ImplicitCast_1 = Cast<3>(Axial Tilt);0x0924CallFunc_MakeRotator_ReturnValue_7 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast_1, 0f, 0f);0x0953CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(UTC Time of Day, 0, 2400, 0, 360);0x099CCallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, -1);0x09CACallFunc_Add_DoubleDouble_ReturnValue_17 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_13, CallFunc_Multiply_DoubleDouble_ReturnValue_11);0x09F8CallFunc_Add_DoubleDouble_ReturnValue_18 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_17, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0A26CallFunc_Percent_FloatFloat_ReturnValue_3 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_18, 360);0x0A54CallFunc_MakeRotator_Yaw_ImplicitCast_7 = Cast<3>(CallFunc_Percent_FloatFloat_ReturnValue_3);0x0A71CallFunc_MakeRotator_ReturnValue_8 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_7);0x0AA0CallFunc_ComposeRotators_ReturnValue = ComposeRotators(Local Geocoordinate, CallFunc_MakeRotator_ReturnValue_8);0x0ACECallFunc_ComposeRotators_ReturnValue_1 = ComposeRotators(CallFunc_ComposeRotators_ReturnValue, CallFunc_MakeRotator_ReturnValue_7);0x0AFCZenith Direction = CallFunc_ComposeRotators_ReturnValue_1;0x0B17CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(Seasonal Time, -1);0x0B45CallFunc_MakeRotator_Yaw_ImplicitCast_5 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_12);0x0B62CallFunc_MakeRotator_ReturnValue_6 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_5);0x0B91CallFunc_GreaterGreater_VectorRotator_ReturnValue_6 = GreaterGreater_VectorRotator(FVector(0, 1, 0), CallFunc_MakeRotator_ReturnValue_6);0x0BCFCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GreaterGreater_VectorRotator_ReturnValue_6, 23244);0x0BFDEarth Center = CallFunc_Multiply_VectorFloat_ReturnValue_1;0x0C18CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(Zenith Direction);0x0C3DCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Conv_RotatorToVector_ReturnValue, Earth Center);0x0C6BViewer Position on Earth = CallFunc_Add_VectorVector_ReturnValue_1;0x0C86CallFunc_K2_GetActorRotation_ReturnValue_3 = K2_GetActorRotation();0x0CA2BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_3, CallFunc_BreakRotator_Roll_3, CallFunc_BreakRotator_Pitch_3, CallFunc_BreakRotator_Yaw_3);0x0CD0CallFunc_Add_DoubleDouble_ReturnValue_15 = Add_DoubleDouble(North Yaw, 90);0x0CFECallFunc_Add_DoubleDouble_B_ImplicitCast_3 = Cast<4>(CallFunc_BreakRotator_Yaw_3);0x0D1BCallFunc_Add_DoubleDouble_ReturnValue_16 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_15, CallFunc_Add_DoubleDouble_B_ImplicitCast_3);0x0D49CallFunc_MakeRotator_Yaw_ImplicitCast_4 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_16);0x0D66CallFunc_MakeRotator_ReturnValue_5 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_4);0x0D95CallFunc_LessLess_VectorRotator_ReturnValue_1 = LessLess_VectorRotator(Viewer Position on Earth, Zenith Direction);0x0DC3CallFunc_Normal_ReturnValue_6 = Normal(CallFunc_LessLess_VectorRotator_ReturnValue_1, 1e-04f);0x0DEDCallFunc_GreaterGreater_VectorRotator_ReturnValue_5 = GreaterGreater_VectorRotator(CallFunc_Normal_ReturnValue_6, CallFunc_MakeRotator_ReturnValue_5);0x0E1BCallFunc_Normal_ReturnValue_7 = Normal(CallFunc_GreaterGreater_VectorRotator_ReturnValue_5, 1e-04f);0x0E45Sun Direction = CallFunc_Normal_ReturnValue_7;0x0E60if (!(Only Calculate Sun)) PopFlow();0x0E6ASun Vector = Sun Direction;0x0E85Moon Vector = FVector(0, 0, 0);0x0EB0Real Phase = 0;0x0ECBPhase Alignment = FVector(0, 0, 0);0x0EF6Celestial Yaw = LinearColor{0f, 0f, 0f, 0f};0x0F2ACelestial Orbit = 0;0x0F45goto Label_2788;0x0F4ALabel_0F4A:0x0F4APushFlow(Label_1A0D);0x0F4Fif (!(Simulate Real Moon)) PopFlow();0x0F59Days Since J2000(UTC Day, UTC Month, UTC Year, CallFunc_Days_Since_J2000_Days);0x0F8BCallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(CallFunc_Days_Since_J2000_Days);0x0FB0CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(UTC Time of Day, 2400);0x0FDECallFunc_Add_DoubleDouble_ReturnValue_7 = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_4, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x100CCallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_7, 27.321661);0x103ALunar Time = CallFunc_Divide_DoubleDouble_ReturnValue_4;0x1055Days Since J2000(UTC Day, UTC Month, UTC Year, CallFunc_Days_Since_J2000_Days);0x1087CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(CallFunc_Days_Since_J2000_Days);0x10ACCallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(UTC Time of Day, 2400);0x10DACallFunc_Add_DoubleDouble_ReturnValue_7 = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_4, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x1108CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_7, 6793.503906);0x1136Lunar Inclination Cycle = CallFunc_Divide_DoubleDouble_ReturnValue_3;0x1151CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Lunar Inclination Cycle, Lunar Inclination Calibration);0x117FCallFunc_Fraction_ReturnValue = Fraction(CallFunc_Add_DoubleDouble_ReturnValue_2);0x11A4CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue, 360);0x11D2CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x11EFCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x121ECallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(FVector(1, 0, 0), CallFunc_MakeRotator_ReturnValue);0x125CCallFunc_Add_DoubleDouble_ReturnValue_6 = Add_DoubleDouble(Lunar Time, Lunar Orbit Calibration);0x128ACallFunc_Fraction_ReturnValue_1 = Fraction(CallFunc_Add_DoubleDouble_ReturnValue_6);0x12AFCallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue_1, -360);0x12DDCallFunc_MakeRotator_Yaw_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x12FACallFunc_MakeRotator_ReturnValue_2 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_2);0x1329CallFunc_GreaterGreater_VectorRotator_ReturnValue_2 = GreaterGreater_VectorRotator(FVector(0, 1, 0), CallFunc_MakeRotator_ReturnValue_2);0x1367CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GreaterGreater_VectorRotator_ReturnValue_2, 60);0x1395CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_Multiply_VectorFloat_ReturnValue, 5.15f, CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x13C8CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(Earth Center, CallFunc_RotateAngleAxis_ReturnValue);0x13F6Moon Center = CallFunc_Add_VectorVector_ReturnValue;0x1411CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x142DBreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x145BCallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(North Yaw, 90);0x1489CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x14A6CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_4, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x14D4CallFunc_MakeRotator_Yaw_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_5);0x14F1CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_1);0x1520CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(Viewer Position on Earth, Moon Center);0x154ECallFunc_LessLess_VectorRotator_ReturnValue = LessLess_VectorRotator(CallFunc_Subtract_VectorVector_ReturnValue_1, Zenith Direction);0x157CCallFunc_Normal_ReturnValue_2 = Normal(CallFunc_LessLess_VectorRotator_ReturnValue, 1e-04f);0x15A6CallFunc_GreaterGreater_VectorRotator_ReturnValue_1 = GreaterGreater_VectorRotator(CallFunc_Normal_ReturnValue_2, CallFunc_MakeRotator_ReturnValue_1);0x15D4Moon Direction = CallFunc_GreaterGreater_VectorRotator_ReturnValue_1;0x15EFCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Viewer Position on Earth, Moon Center);0x161DCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Moon Center, FVector(1, 1, 0));0x165BCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, FVector(1, 1, 0));0x1699CallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorVector_ReturnValue, 1e-04f);0x16C3CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Multiply_VectorVector_ReturnValue_1, 1e-04f);0x16EDCallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Normal_ReturnValue);0x1712CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_Normal_ReturnValue_1);0x1737BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll_4, CallFunc_BreakRotator_Pitch_4, CallFunc_BreakRotator_Yaw_4);0x1765BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue_1, CallFunc_BreakRotator_Roll_5, CallFunc_BreakRotator_Pitch_5, CallFunc_BreakRotator_Yaw_5);0x1793CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw_4);0x17B0CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw_5);0x17CDCallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x17FBCallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 540);0x1829CallFunc_Percent_FloatFloat_ReturnValue_2 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_3, 360);0x1857CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue_2, 360);0x1885CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 29.530001);0x18B3Moon Real Phase = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x18CECallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x18F3CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x1918CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(Celestial North Pole, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x1946CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(Moon Direction, CallFunc_Multiply_VectorVector_ReturnValue_2);0x1974CallFunc_GetRightVector_ReturnValue = GetRightVector(CallFunc_MakeRotFromXZ_ReturnValue);0x1999CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x19C7CallFunc_Normal_ReturnValue_5 = Normal(CallFunc_Multiply_VectorVector_ReturnValue_3, 1e-04f);0x19F1Moon Alignment = CallFunc_Normal_ReturnValue_5;0x1A0CPopFlow();0x1A0DLabel_1A0D:0x1A0DPushFlow(Label_2261);0x1A12if (!(Simulate Real Stars)) PopFlow();0x1A1CCallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x1A38BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_2, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x1A66CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(Latitude, 90);0x1A94CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x1AB1CallFunc_MakeRotator_ReturnValue_3 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x1AE0CallFunc_GreaterGreater_VectorRotator_ReturnValue_3 = GreaterGreater_VectorRotator(FVector(0, 0, 1), CallFunc_MakeRotator_ReturnValue_3);0x1B1ECallFunc_Add_DoubleDouble_ReturnValue_9 = Add_DoubleDouble(North Yaw, 90);0x1B4CCallFunc_Add_DoubleDouble_B_ImplicitCast_2 = Cast<4>(CallFunc_BreakRotator_Yaw_2);0x1B69CallFunc_Add_DoubleDouble_ReturnValue_10 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_9, CallFunc_Add_DoubleDouble_B_ImplicitCast_2);0x1B97CallFunc_MakeRotator_Yaw_ImplicitCast_3 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_10);0x1BB4CallFunc_MakeRotator_ReturnValue_4 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_3);0x1BE3CallFunc_GreaterGreater_VectorRotator_ReturnValue_4 = GreaterGreater_VectorRotator(CallFunc_GreaterGreater_VectorRotator_ReturnValue_3, CallFunc_MakeRotator_ReturnValue_4);0x1C11CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_GreaterGreater_VectorRotator_ReturnValue_4, 1e-04f);0x1C3BCelestial North Pole = CallFunc_Normal_ReturnValue_3;0x1C56CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Latitude, 0);0x1C7CCallFunc_SelectFloat_ReturnValue_2 = SelectFloat(1, -1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x1CB3CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_SelectFloat_ReturnValue_2);0x1CEACallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_MakeVector_ReturnValue, Celestial North Pole);0x1D18CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x1D3DCallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_DegAcos_ReturnValue, -1);0x1D6BCallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, 360);0x1D99CallFunc_Cross_VectorVector_ReturnValue = Cross_VectorVector(CallFunc_MakeVector_ReturnValue, Celestial North Pole);0x1DC7CallFunc_Normal_ReturnValue_4 = Normal(CallFunc_Cross_VectorVector_ReturnValue, 1e-04f);0x1DF1BreakVector(CallFunc_Normal_ReturnValue_4, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x1E1FK2Node_MakeStruct_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X);0x1E3CK2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x1E60K2Node_MakeStruct_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y);0x1E7DK2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x1EA1K2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x1EBEK2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x1EE2K2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_5);0x1EFFK2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x1F23Stars Yaw = K2Node_MakeStruct_LinearColor;0x1F3ECallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x1F5ABreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x1F88CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Longitude, -1);0x1FB6CallFunc_Add_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw_1);0x1FD3CallFunc_Add_DoubleDouble_ReturnValue_8 = Add_DoubleDouble(North Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast_1);0x2001CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_8, -1);0x202FCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Latitude, 0);0x2055CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, -1, CallFunc_Greater_DoubleDouble_ReturnValue);0x208CCallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Seasonal Time, -1);0x20BACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(UTC Time of Day, 0, 2400, 0, 360);0x2103CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, -1);0x2131CallFunc_Add_DoubleDouble_ReturnValue_11 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_9, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x215FCallFunc_Add_DoubleDouble_ReturnValue_12 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_11, Stellar Calibration);0x218DCallFunc_Add_DoubleDouble_ReturnValue_13 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_12, CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x21BBCallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_13, CallFunc_SelectFloat_ReturnValue_1);0x21E9CallFunc_Add_DoubleDouble_ReturnValue_14 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Multiply_DoubleDouble_ReturnValue_10);0x2217CallFunc_Divide_DoubleDouble_ReturnValue_6 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_14, 360);0x2245Stars Orbit = CallFunc_Divide_DoubleDouble_ReturnValue_6;0x2260PopFlow();0x2261Label_2261:0x2261Sun Vector = Sun Direction;0x227CMoon Vector = Moon Direction;0x2297Real Phase = Moon Real Phase;0x22B2Phase Alignment = Moon Alignment;0x22CDCelestial Yaw = Stars Yaw;0x22E8Celestial Orbit = Stars Orbit;0x2303goto Label_2788;0x2308Label_2308:0x2308CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Zone, -100);0x2336CallFunc_SelectFloat_ReturnValue = SelectFloat(100, 0, Daylight Savings Time);0x236DCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue);0x239BCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x23C9CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x23F7CallFunc_Percent_FloatFloat_ReturnValue_1 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, 2400);0x2425UTC Time of Day = CallFunc_Percent_FloatFloat_ReturnValue_1;0x2440CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Zone, -100);0x246ECallFunc_SelectFloat_ReturnValue = SelectFloat(100, 0, Daylight Savings Time);0x24A5CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue);0x24D3CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x2501CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 0);0x2527CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x254DCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x2573if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_2736;0x2581CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Zone, -100);0x25AFCallFunc_SelectFloat_ReturnValue = SelectFloat(100, 0, Daylight Savings Time);0x25E6CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue);0x2614CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x2642CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x2668CallFunc_SelectInt_ReturnValue = SelectInt(1, -1, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x2697Offset Date by a Number of Days(Month, Day, Year, CallFunc_SelectInt_ReturnValue, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day, CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year);0x26E4UTC Month = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month;0x26FFUTC Day = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day;0x271AUTC Year = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year;0x2735PopFlow();0x2736Label_2736:0x2736UTC Month = Month;0x2751UTC Day = Day;0x276CUTC Year = Year;0x2787PopFlow();0x2788Label_2788:0x2788return;0x278A// end of script
Protected0x78
void Set Date and Time(const FDateTime& Date Time)
Script17 statements · 615 bytes of bytecode
0x0000FlushNetDormancy();0x000ABreakDateTime(Date Time, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x005CYear = CallFunc_BreakDateTime_Year;0x0077MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x0094FlushNetDormancy();0x009EBreakDateTime(Date Time, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x00F0Month = CallFunc_BreakDateTime_Month;0x010BMarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x0128FlushNetDormancy();0x0132BreakDateTime(Date Time, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x0184Day = CallFunc_BreakDateTime_Day;0x019FMarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x01BCBreakDateTime(Date Time, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x020EH/M/S/MS to Time of Day(CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond, CallFunc_H_M_S_MS_to_Time_of_Day_Time);0x0249Time of Day = CallFunc_H_M_S_MS_to_Time_of_Day_Time;0x0264return;0x0266// end of script
Public0x08
void Update Directional Light Rotations()
Script32 statements · 811 bytes of bytecode
0x0000PushFlow(Label_0328);0x0005Is Cached Value Changing(10, CallFunc_Is_Cached_Value_Changing_Yes);0x001EIs Cached Value Changing(9, CallFunc_Is_Cached_Value_Changing_Yes_1);0x0037CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Is_Cached_Value_Changing_Yes_1, CallFunc_Is_Cached_Value_Changing_Yes);0x005DCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Lights Update Period, 0);0x0083CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x00A9if (!(CallFunc_BooleanOR_ReturnValue_3)) PopFlow();0x00B3PushFlow(Label_01F0);0x00B8CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 0);0x00D7CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Project Mode, 1);0x00F6CallFunc_Lights_Update_Degree_Threshold_Test_ReturnValue_1 = Lights Update Degree Threshold Test(Sun World Rotation, Sun_LightComponent);0x0120CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Lights_Update_Degree_Threshold_Test_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x0146CallFunc_EqualEqual_ByteByte_ReturnValue_5 = EqualEqual_ByteByte(Sun Mobility, 2);0x0165CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_5, CallFunc_BooleanOR_ReturnValue_2);0x018BCallFunc_BooleanOR_ReturnValue_5 = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_BooleanAND_ReturnValue_1);0x01B1if (!(CallFunc_BooleanOR_ReturnValue_5)) PopFlow();0x01BBSun_LightComponent.K2_SetWorldRotation(Sun World Rotation, false, CallFunc_K2_SetWorldRotation_SweepHitResult_1, false);0x01EFPopFlow();0x01F0Label_01F0:0x01F0CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x020FCallFunc_Lights_Update_Degree_Threshold_Test_ReturnValue = Lights Update Degree Threshold Test(Moon World Rotation, Moon_LightComponent);0x0239CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Project Mode, 1);0x0258CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Lights_Update_Degree_Threshold_Test_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x027ECallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(Moon Mobility, 2);0x029DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_4, CallFunc_BooleanOR_ReturnValue_1);0x02C3CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x02E9if (!(CallFunc_BooleanOR_ReturnValue_4)) PopFlow();0x02F3Moon_LightComponent.K2_SetWorldRotation(Moon World Rotation, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x0327PopFlow();0x0328Label_0328:0x0328return;0x032A// end of script
Protected0x00
void Recapture Sky Light()
Script3 statements · 35 bytes of bytecode
0x0000SkyLightComponent.RecaptureSky();0x0020return;0x0022// end of script
Protected0x00
void Update Settings Based on Scalability()
Script56 statements · 1,060 bytes of bytecode
0x0000PushFlow(Label_0421);0x0005Effects Quality = 0;0x001CPushFlow(Label_01AF);0x0021PushFlow(Label_0376);0x0026PushFlow(Label_0349);0x002Bif (!(Use Sky Mode Scalability Map)) PopFlow();0x0035CallFunc_GetConsoleVariableIntValue_ReturnValue_2 = GetConsoleVariableIntValue("sg.EffectsQuality");0x0064Effects Quality = CallFunc_GetConsoleVariableIntValue_ReturnValue_2;0x007FCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sky Mode Scalability Map, Effects Quality, CallFunc_Map_Find_Value);0x00C4if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x00CECallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sky Mode Scalability Map, Effects Quality, CallFunc_Map_Find_Value);0x0113CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_Map_Find_Value, Sky Mode);0x0139if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x0143CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sky Mode Scalability Map, Effects Quality, CallFunc_Map_Find_Value);0x0188Sky Mode = CallFunc_Map_Find_Value;0x01A3Reconstruct = true;0x01AEPopFlow();0x01AFLabel_01AF:0x01AFCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x01CEif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0273;0x01DCPushFlow(Label_0398);0x01E1CallFunc_GetRenderingMaterialQualityLevel_ReturnValue_1 = GetRenderingMaterialQualityLevel();0x01FDCallFunc_NotEqual_IntInt_ReturnValue_1 = NotEqual_IntInt(CallFunc_GetRenderingMaterialQualityLevel_ReturnValue_1, Last Material Quality Level);0x0223if (!(CallFunc_NotEqual_IntInt_ReturnValue_1)) PopFlow();0x022DUpdate Static Variables();0x023BCallFunc_GetRenderingMaterialQualityLevel_ReturnValue = GetRenderingMaterialQualityLevel();0x0257Last Material Quality Level = CallFunc_GetRenderingMaterialQualityLevel_ReturnValue;0x0272PopFlow();0x0273Label_0273:0x0273CallFunc_GetRenderingMaterialQualityLevel_ReturnValue_2 = GetRenderingMaterialQualityLevel();0x028FLast Material Quality Level = CallFunc_GetRenderingMaterialQualityLevel_ReturnValue_2;0x02AACallFunc_GetConsoleVariableIntValue_ReturnValue_1 = GetConsoleVariableIntValue("sg.EffectsQuality");0x02D9Last Effects Quality Level = CallFunc_GetConsoleVariableIntValue_ReturnValue_1;0x02F4CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0308K2Node_CreateDelegate_OutputDelegate.Bind(this, Update Settings Based on Scalability);0x031FCallFunc_GetGameUserSettings_ReturnValue.OnGameUserSettingsUINeedsUpdate += K2Node_CreateDelegate_OutputDelegate;0x0348PopFlow();0x0349Label_0349:0x0349Apply Feature Level Mode Changes(CallFunc_Apply_Feature_Level_Mode_Changes_Made_Changes);0x0360if (!(CallFunc_Apply_Feature_Level_Mode_Changes_Made_Changes)) PopFlow();0x036AReconstruct = true;0x0375PopFlow();0x0376Label_0376:0x0376if (!(Reconstruct)) PopFlow();0x0380Change Sky Mode at Runtime(Sky Mode);0x0397PopFlow();0x0398Label_0398:0x0398CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("sg.EffectsQuality");0x03C7CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Last Effects Quality Level, CallFunc_GetConsoleVariableIntValue_ReturnValue);0x03EDif (!(CallFunc_NotEqual_IntInt_ReturnValue)) PopFlow();0x03F7Last Effects Quality Level = CallFunc_GetConsoleVariableIntValue_ReturnValue;0x0412Restart Real Time Sky Light Capture();0x0420PopFlow();0x0421Label_0421:0x0421return;0x0423// end of script
Protected0x00
void Construction Script Function()
Script91 statements · 1,339 bytes of bytecode
0x0000PushFlow(Label_0538);0x0005PushFlow(Label_0057);0x000ARefresh Settings = false;0x0015Apply Feature Level Mode Changes(CallFunc_Apply_Feature_Level_Mode_Changes_Made_Changes);0x002CQuery Project Settings And UDS Version();0x003ALoad Required Assets();0x0048Add Constructed Components();0x0056PopFlow();0x0057Label_0057:0x0057PushFlow(Label_00AA);0x005CPostProcess.Settings = Static Post Process Settings;0x008DCreate Post Process Components();0x009BAdd Static Post Process Materials();0x00A9PopFlow();0x00AALabel_00AA:0x00AAPushFlow(Label_00F6);0x00AFConstruct Sky Sphere and Material();0x00BDConstruct Cloud Shadows MID();0x00CBConstruct Volumetric Clouds();0x00D9Construct Volumetric Aurora();0x00E7Check to Start Volumetric Cloud Light Rays();0x00F5PopFlow();0x00F6Label_00F6:0x00F6PushFlow(Label_01A2);0x00FBConfigure Height Fog with Feature Toggle();0x0109Configure Directional Light with Feature Toggle(Render Sun Directional Light, Sun_LightComponent, Sun, Custom Sun Light Actor, 0, Sun Mobility, true);0x014AConfigure Directional Light with Feature Toggle(Render Moon Directional Light, Moon_LightComponent, Moon, Custom Moon Light Actor, 1, Moon Mobility, Render Moon);0x0193Configure Sky Light with Feature Toggle();0x01A1PopFlow();0x01A2Label_01A2:0x01A2PushFlow(Label_01D2);0x01A7Construct Space Layer();0x01B5Construct Lens Flare();0x01C3Construct Path Tracer Fog();0x01D1PopFlow();0x01D2Label_01D2:0x01D2PushFlow(Label_021E);0x01D7Force Valid Day();0x01E5Apply Location Preset(Location Preset);0x01FCApply System Time();0x020ACheck for Daylight Savings Time(0);0x021DPopFlow();0x021ELabel_021E:0x021EPushFlow(Label_025C);0x0223Get UDW Reference();0x0231Apply Editor Weather Override();0x023FSet Variables Controlled by Weather();0x024DSet Previous Weather Variables();0x025BPopFlow();0x025CLabel_025C:0x025CPushFlow(Label_03CB);0x0261Update Static Variables();0x026FGet Editor Camera Location();0x027DCamera Location Dependent Updates();0x028BGet Starting Cloud Painting Actors();0x0299Update Painted Cloud Coverage Target();0x02A7Update Common Derivatives();0x02B5Set Unmodified Property Values();0x02C3Apply Starting Modifiers();0x02D1Size Cache Arrays();0x02DFCache Properties(-1, true);0x02F3Active Update Speed = 4;0x030AUpdate Active Variables();0x0318Fire Editor Dispatchers();0x0326CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0343if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x034DK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0371K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x038Eif (!(K2Node_DynamicCast_bSuccess)) goto Label_052C;0x039CK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDS Reconstruct(CallFunc_UDS_Reconstruct_Success);0x03CAPopFlow();0x03CBLabel_03CB:0x03CBUpdate Cloud Movement();0x03D9CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Cloud Speed, 0);0x03FFCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_DoubleDouble_ReturnValue, Adjust For Path Tracer);0x0425if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x042FFlushNetDormancy();0x0439Clouds Position = FVector(0, 0, 0);0x0464MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x0481FlushNetDormancy();0x048BClouds B Time = 0;0x04A6MarkPropertyDirtyFromRepIndex(this, 25, FName(Clouds B Time));0x04C3Clouds Position Color B = LinearColor{0f, 0f, 0f, 0f};0x04F7Fog Position Color B = LinearColor{0f, 0f, 0f, 0f};0x052BPopFlow();0x052CLabel_052C:0x052CCallFunc_UDS_Reconstruct_Success = false;0x0537PopFlow();0x0538Label_0538:0x0538return;0x053A// end of script
Public0x00
void Update Cloud Movement()
Script31 statements · 1,194 bytes of bytecode
0x0000CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x001DCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, Time Of Last Cloud Cache);0x004BCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, Cloud Movement Update Period);0x0079CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x00B0CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(CallFunc_FClamp_ReturnValue, 0);0x00D6CallFunc_SelectFloat_ReturnValue = SelectFloat(1, CallFunc_FClamp_ReturnValue, CallFunc_EqualEqual_DoubleDouble_ReturnValue);0x010DCached Movement Alpha = CallFunc_SelectFloat_ReturnValue;0x0128CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Cloud Phase);0x014DCallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Cloud Phase Vector Multiplier, CallFunc_Conv_DoubleToVector_ReturnValue);0x017BCallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0197CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(Cached Movement Alpha);0x01B4CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(Clouds Position Color A, Clouds Position Color B, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x01EBCallFunc_Conv_LinearColorToVector_ReturnValue_1 = Conv_LinearColorToVector(CallFunc_LinearColorLerp_ReturnValue_1);0x0210CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Conv_LinearColorToVector_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x023ECallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x026CCallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(CallFunc_Add_VectorVector_ReturnValue_1);0x0291SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds Position), CallFunc_Conv_VectorToLinearColor_ReturnValue_1);0x02BBCallFunc_Lerp_ReturnValue = Lerp(Clouds B Time Old, Clouds B Time, Cached Movement Alpha);0x02F2CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, Cloud Phase);0x0320CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x033DSetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds B Time), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x0367CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0383CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Cached Movement Alpha);0x03A0CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Fog Position Color A, Fog Position Color B, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x03D7CallFunc_Conv_LinearColorToVector_ReturnValue = Conv_LinearColorToVector(CallFunc_LinearColorLerp_ReturnValue);0x03FCCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_Conv_LinearColorToVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x042ACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, Fog Noise Offset);0x0458CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Add_VectorVector_ReturnValue);0x047DSetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Fog Position), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x04A7return;0x04A9// end of script
Protected0x00
FVector Cloud Texture Velocity()
Script14 statements · 571 bytes of bytecode
0x0000CallFunc_MakeVector_ReturnValue = MakeVector(1, 0, 0);0x0037CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(3D Noise Vertical Movement, -1);0x0065CallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x009CCallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Cloud Direction, 180);0x00CACallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x00E7CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0116CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0144CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GreaterGreater_VectorRotator_ReturnValue, FVector(0, -0.15, 0));0x0182CallFunc_ClampVectorSize_ReturnValue = ClampVectorSize(CallFunc_Add_VectorVector_ReturnValue, 0, 1.15);0x01B9CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_ClampVectorSize_ReturnValue, CallFunc_MakeVector_ReturnValue_1);0x01E7CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_Add_VectorVector_ReturnValue_1, 0.02);0x0215ReturnValue = CallFunc_Multiply_VectorFloat_ReturnValue;0x0230return ReturnValue;0x023A// end of script
Protected0x18
void Update Static Variables()
Script36 statements · 335 bytes of bytecode
0x0000PushFlow(Label_014C);0x0005Static Properties - Mode Derivatives();0x0013PushFlow(Label_0051);0x0018Static Properties - Sun();0x0026Static Properties - Moon();0x0034Static Properties - Sky Light();0x0042Static Properties - Height Fog();0x0050PopFlow();0x0051Label_0051:0x0051PushFlow(Label_00B9);0x0056Static Properties - Cloud Movement();0x0064Static Properties - Volumetric Clouds();0x0072Static Properties - Volumetric Cloud Light Rays();0x0080Static Properties - 2D Dynamic Clouds();0x008EStatic Properties - Aurora();0x009CStatic Properties - Static Clouds();0x00AAStatic Properties - Cloud Shadows();0x00B8PopFlow();0x00B9Label_00B9:0x00B9PushFlow(Label_0105);0x00BEStatic Properties - Sky Material();0x00CCStatic Properties - Space Layer();0x00DAStatic Properties - Stars();0x00E8Static Properties - Simplified Color();0x00F6Static Properties - Sky Atmosphere();0x0104PopFlow();0x0105Label_0105:0x0105Static Properties - Post Processing();0x0113Static Properties - Misc();0x0121Static Properties - Water Caustics();0x012FStatic Properties - Lens Flare();0x013DStatic Properties - Occlusion();0x014BPopFlow();0x014CLabel_014C:0x014Creturn;0x014E// end of script
Public0x00
void Set Time with Time Code(const FTimecode& Time Code)
Script7 statements · 245 bytes of bytecode
0x0000CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Time Code.Frames);0x002ECallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 16.66);0x005CCallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0081H/M/S/MS to Time of Day(Time Code.Hours, Time Code.Minutes, Time Code.Seconds, CallFunc_FTrunc_ReturnValue, CallFunc_H_M_S_MS_to_Time_of_Day_Time);0x00D7Time of Day = CallFunc_H_M_S_MS_to_Time_of_Day_Time;0x00F2return;0x00F4// end of script
Public0x18
void Get Day of the Week(const int32& Index, const FString& Name)
Script11 statements · 471 bytes of bytecode
0x0000Days Since Y1D1M1(Day, Month, Year, CallFunc_Days_Since_Y1D1M1_Days);0x0032CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Days of the Week);0x0083CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Array_Length_ReturnValue, 10000);0x00ADCallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Days_Since_Y1D1M1_Days, Calendar.Day of the Week Offset);0x00F1CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue, CallFunc_Multiply_IntInt_ReturnValue);0x011FCallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_Array_Length_ReturnValue);0x014D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Calendar.Days of the Week, CallFunc_Percent_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x019EIndex = CallFunc_Percent_IntInt_ReturnValue;0x01B9Name = CallFunc_Array_Get_Item;0x01D4return;0x01D6// end of script
Public0x18
void Is it Daytime?(const bool& Yes)
Script8 statements · 219 bytes of bytecode
0x0000CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x0015CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x003ACallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, CallFunc_GetForwardVector_ReturnValue, CallFunc_IsDedicatedServer_ReturnValue);0x0071BreakVector(CallFunc_SelectVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x009FCallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, 0);0x00C5Yes = CallFunc_Less_DoubleDouble_ReturnValue;0x00D8return;0x00DA// end of script
Public0x01
void Get DateTime(const FDateTime& Current Date and Time)
Script7 statements · 263 bytes of bytecode
0x0000Time Of Day to H/M/S(Time of Day, CallFunc_Time_Of_Day_to_H_M_S_Hour, CallFunc_Time_Of_Day_to_H_M_S_Minute, CallFunc_Time_Of_Day_to_H_M_S_Second, CallFunc_Time_Of_Day_to_H_M_S_Second_Fraction);0x003BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Time_Of_Day_to_H_M_S_Second_Fraction, 1000);0x0069CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_DoubleDouble_ReturnValue);0x008ECallFunc_MakeDateTime_ReturnValue = MakeDateTime(Year, Month, Day, CallFunc_Time_Of_Day_to_H_M_S_Hour, CallFunc_Time_Of_Day_to_H_M_S_Minute, CallFunc_Time_Of_Day_to_H_M_S_Second, CallFunc_FTrunc_ReturnValue);0x00E9Current Date and Time = CallFunc_MakeDateTime_ReturnValue;0x0104return;0x0106// end of script
Public0x08
void Get TimeCode(const FTimecode& Time)
Script12 statements · 368 bytes of bytecode
0x0000Time Of Day to H/M/S(Time of Day, CallFunc_Time_Of_Day_to_H_M_S_Hour, CallFunc_Time_Of_Day_to_H_M_S_Minute, CallFunc_Time_Of_Day_to_H_M_S_Second, CallFunc_Time_Of_Day_to_H_M_S_Second_Fraction);0x003BCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Time_Of_Day_to_H_M_S_Second_Fraction, 60);0x0069CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_DoubleDouble_ReturnValue);0x008EK2Node_MakeStruct_Timecode.Hours = CallFunc_Time_Of_Day_to_H_M_S_Hour;0x00B2K2Node_MakeStruct_Timecode.Minutes = CallFunc_Time_Of_Day_to_H_M_S_Minute;0x00D6K2Node_MakeStruct_Timecode.Seconds = CallFunc_Time_Of_Day_to_H_M_S_Second;0x00FAK2Node_MakeStruct_Timecode.Frames = CallFunc_FTrunc_ReturnValue;0x011EK2Node_MakeStruct_Timecode.SubFrame = 0f;0x013EK2Node_MakeStruct_Timecode.bDropFrameFormat = false;0x0152Time = K2Node_MakeStruct_Timecode;0x016Dreturn;0x016F// end of script
Public0x18
void Update Active Variables()
Script16 statements · 210 bytes of bytecode
0x0000PushFlow(Label_00CF);0x0005PushFlow(Label_00C0);0x000ATemp_bool_Variable = true;0x0015CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Active Update Speed, 0);0x0037CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Cached Value Changing, Temp_bool_Variable);0x0073CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_Contains_ReturnValue, CallFunc_Greater_IntInt_ReturnValue);0x0099if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00A3Update High Priority Properties();0x00B1Update Low Priority Properties();0x00BFPopFlow();0x00C0Label_00C0:0x00C0Update Non-Cached Active Properties();0x00CEPopFlow();0x00CFLabel_00CF:0x00CFreturn;0x00D1// end of script
Public0x00
void Update Common Derivatives()
Script11 statements · 317 bytes of bytecode
0x0000Get Cloud Coverage 0-3(CallFunc_Get_Cloud_Coverage_0_3_Cloud_Coverage);0x0017Cloud Coverage 0-3 = CallFunc_Get_Cloud_Coverage_0_3_Cloud_Coverage;0x0032CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Cloud Coverage 0-3, 1.2, 2.1, 0, 1);0x007BGlobal Overcast 0-1 = CallFunc_MapRangeClamped_ReturnValue_1;0x0096Update Cloud Coverage After Painting();0x00A4Get Cloud Coverage Local(CallFunc_Get_Cloud_Coverage_Local_Local_Height);0x00BBLocal Cloud Coverage = CallFunc_Get_Cloud_Coverage_Local_Local_Height;0x00D6CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.2, 2.1, 0, 1);0x011FLocal Overcast 0-1 = CallFunc_MapRangeClamped_ReturnValue;0x013Areturn;0x013C// end of script
Protected0x00
void Tick Function()
Script35 statements · 381 bytes of bytecode
0x0000PushFlow(Label_017A);0x0005CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x001Aif (!(CallFunc_IsDedicatedServer_ReturnValue)) goto Label_0045;0x0028Time of Day Animation();0x0036Increment Cache Timer();0x0044PopFlow();0x0045Label_0045:0x0045PushFlow(Label_00F9);0x004ASet Variables Controlled by Weather();0x0058Time of Day Animation();0x0066Get Runtime Camera Location();0x0074Camera Location Dependent Updates();0x0082Update Common Derivatives();0x0090Monitor for Changes();0x009EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 0);0x00BDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0108;0x00CBK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 1);0x00EAif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0117;0x00F8PopFlow();0x00F9Label_00F9:0x00F9Update Active Variables();0x0107PopFlow();0x0108Label_0108:0x0108Increment Cache Timer();0x0116PopFlow();0x0117Label_0117:0x0117Active Update Speed = 4;0x012EIncrement Cloud Movement Cache();0x013CCache Properties(-1, false);0x0150Cache Current Timer = 1;0x016BUpdate Static Variables();0x0179PopFlow();0x017ALabel_017A:0x017Areturn;0x017C// end of script
Protected0x00
void Set Sun and Moon Root Rotation()
Script88 statements · 2,376 bytes of bytecode
0x0000PushFlow(Label_0945);0x0005Real Sun Position = FVector(0, 0, 0);0x0030Real Moon Position = FVector(0, 0, 0);0x005BReal Moon Phase = 0;0x0076Moon Alignment = FVector(0, 0, 0);0x00A1PushFlow(Label_04E5);0x00A6PushFlow(Label_0288);0x00ABCallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Sun Moon Delta, 0);0x00D1Is Cached Value Changing(9, CallFunc_Is_Cached_Value_Changing_Yes_1);0x00EACallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_Is_Cached_Value_Changing_Yes_1, Override with New Changes);0x0110CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_BooleanOR_ReturnValue_3, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0136if (!(CallFunc_BooleanOR_ReturnValue_4)) PopFlow();0x0140Updating Sun = true;0x014BGet Cached Vector(9, CallFunc_Get_Cached_Vector_Value_1);0x0164Sun Z Vector(CallFunc_Sun_Z_Vector_out);0x017BCallFunc_MakeRotFromXZ_ReturnValue_1 = MakeRotFromXZ(CallFunc_Get_Cached_Vector_Value_1, CallFunc_Sun_Z_Vector_out);0x01A9Sun World Rotation = CallFunc_MakeRotFromXZ_ReturnValue_1;0x01C4CallFunc_GetForwardVector_ReturnValue_3 = GetForwardVector(Sun World Rotation);0x01E9CallFunc_Conv_VectorToLinearColor_ReturnValue_2 = Conv_VectorToLinearColor(CallFunc_GetForwardVector_ReturnValue_3);0x020ESetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Sun Vector), CallFunc_Conv_VectorToLinearColor_ReturnValue_2);0x0238Get Cached Color(11, CallFunc_Get_Cached_Color_Value_1);0x0251Sky Sphere MID.SetVectorParameterValue(FName(Sun Position), CallFunc_Get_Cached_Color_Value_1);0x0287PopFlow();0x0288Label_0288:0x0288CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Sun Moon Delta, 0);0x02AEIs Cached Value Changing(10, CallFunc_Is_Cached_Value_Changing_Yes);0x02C7CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Is_Cached_Value_Changing_Yes, Override with New Changes);0x02EDCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x0313if (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x031DUpdating Moon = true;0x0328Get Cached Vector(10, CallFunc_Get_Cached_Vector_Value);0x0341Moon Z Vector(CallFunc_Moon_Z_Vector_out);0x0358CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_Get_Cached_Vector_Value, CallFunc_Moon_Z_Vector_out);0x0386Moon World Rotation = CallFunc_MakeRotFromXZ_ReturnValue;0x03A1CallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(Moon World Rotation);0x03C6CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(CallFunc_GetForwardVector_ReturnValue_2);0x03EBSky Sphere MID.SetVectorParameterValue(FName(Moon Light Vector), CallFunc_Conv_VectorToLinearColor_ReturnValue_1);0x0421CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x0446CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_GetForwardVector_ReturnValue);0x046BSetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Moon Vector), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x0495Get Cached Color(14, CallFunc_Get_Cached_Color_Value);0x04AESky Sphere MID.SetVectorParameterValue(FName(Moon X Axis), CallFunc_Get_Cached_Color_Value);0x04E4PopFlow();0x04E5Label_04E5:0x04E5CallFunc_BooleanOR_ReturnValue = BooleanOR(Updating Sun, Updating Moon);0x050Bif (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0515PushFlow(Label_058E);0x051ACallFunc_BooleanOR_ReturnValue_5 = BooleanOR(Use Cloud Shadows, Render Water Caustics);0x0540if (!(CallFunc_BooleanOR_ReturnValue_5)) PopFlow();0x054AGet Cached Color(12, CallFunc_Get_Cached_Color_Value_2);0x0563SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Shadows Light Vector), CallFunc_Get_Cached_Color_Value_2);0x058DPopFlow();0x058ELabel_058E:0x058ECallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x05ADCallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x05C1CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsPackagedForDistribution_ReturnValue);0x05DECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0604if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x060Eif (!(Manually Position Sun Target)) goto Label_07EC;0x061CLabel_061C:0x061Cif (!(Manually Position Moon Target)) goto Label_0693;0x062ALabel_062A:0x062ASun Handle.K2_SetRelativeLocation(Sun Target, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x065EMoon Handle.K2_SetRelativeLocation(Moon Target, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0692PopFlow();0x0693Label_0693:0x0693CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x06AFCallFunc_NormalizedDeltaRotator_ReturnValue = NormalizedDeltaRotator(Moon World Rotation, CallFunc_K2_GetActorRotation_ReturnValue);0x06DDCallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_NormalizedDeltaRotator_ReturnValue);0x0702BreakVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0730CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0755CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 1, -80, -50);0x079ECallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue);0x07CCMoon Target = CallFunc_Multiply_VectorFloat_ReturnValue;0x07E7goto Label_062A;0x07ECLabel_07EC:0x07ECCallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x0808CallFunc_NormalizedDeltaRotator_ReturnValue_1 = NormalizedDeltaRotator(Sun World Rotation, CallFunc_K2_GetActorRotation_ReturnValue_1);0x0836CallFunc_GetForwardVector_ReturnValue_4 = GetForwardVector(CallFunc_NormalizedDeltaRotator_ReturnValue_1);0x085BBreakVector(CallFunc_GetForwardVector_ReturnValue_4, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0889CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_1);0x08AECallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0, 1, -80, -50);0x08F7CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue_4, CallFunc_MapRangeClamped_ReturnValue_1);0x0925Sun Target = CallFunc_Multiply_VectorFloat_ReturnValue_1;0x0940goto Label_061C;0x0945Label_0945:0x0945return;0x0947// end of script
Protected0x00
void UserConstructionScript()
Script4 statements · 31 bytes of bytecode
0x0000Construction Script Function();0x000EStart Editor Tick Handler();0x001Creturn;0x001E// end of script
EventPublic0x00
void OnLoaded_AA91001A446E22425F2F54AAB2159C50(UObject* Loaded)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012ExecuteUbergraph_Ultra_Dynamic_Sky(1146);0x0021return;0x0023// end of script
0x08
void UDW Instant Update()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Ultra_Dynamic_Sky(318);0x000Freturn;0x0011// end of script
Public0x00
void Set UDS Modifier State(UUDS_Modifier_C* Modifier, double Alpha)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Modifier = Modifier;0x0012PersistentFrame.K2Node_Event_Alpha = Alpha;0x0024ExecuteUbergraph_Ultra_Dynamic_Sky(319);0x0033return;0x0035// end of script
Public0x10
void ReceiveEndPlay(const EEndPlayReason& EndPlayReason)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_Ultra_Dynamic_Sky(352);0x0021return;0x0023// end of script
EventProtected0x01
void UDW Editor Update()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Ultra_Dynamic_Sky(897);0x000Freturn;0x0011// end of script
Public0x00
void Replicate Modifier State(TArray<UUDS_Modifier_C*>& Modifiers, TArray<double>& Modifier Alphas, TArray<double>& Modifier Targets, TArray<double>& Modifier Speeds, bool Hard Reset)
Script8 statements · 108 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Modifiers = Modifiers;0x0012PersistentFrame.K2Node_CustomEvent_Modifier_Alphas = Modifier Alphas;0x0024PersistentFrame.K2Node_CustomEvent_Modifier_Targets = Modifier Targets;0x0036PersistentFrame.K2Node_CustomEvent_Modifier_Speeds = Modifier Speeds;0x0048PersistentFrame.K2Node_CustomEvent_Hard_Reset = Hard Reset;0x005AExecuteUbergraph_Ultra_Dynamic_Sky(1294);0x0069return;0x006B// end of script
0x41
void Start Async Loader()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Ultra_Dynamic_Sky(1680);0x000Freturn;0x0011// end of script
0x00
void Timed Override with New Changes()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Ultra_Dynamic_Sky(1762);0x000Freturn;0x0011// end of script
0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_Ultra_Dynamic_Sky(1828);0x0021return;0x0023// end of script
EventPublic0x04
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Ultra_Dynamic_Sky(2369);0x000Freturn;0x0011// end of script
EventProtected0x00
void Force Startup()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Ultra_Dynamic_Sky(2467);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_Ultra_Dynamic_Sky(int32 EntryPoint)
Script141 statements · 2,475 bytes of bytecode
0x0000PushFlow(Label_09A8);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_BindToExposureBiasChanged_ReturnValue = BindToExposureBiasChanged();0x0027Sky Startup Functions();0x0035Tick Delta Seconds = 0.01;0x0050Startup Tick();0x005EStart Active Timers();0x006CStarting Animate Time of Day Offset();0x007ARun Context = 3;0x008EPopFlow();0x008FOverride with New Changes = false;0x009APopFlow();0x009BLabel_009B:0x009BPushFlow(Label_0132);0x00A0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Async Loading Queue, 0, CallFunc_Array_Get_Item);0x00D7K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLoaded_AA91001A446E22425F2F54AAB2159C50);0x00EELoadAsset(this, CallFunc_Array_Get_Item, K2Node_CreateDelegate_OutputDelegate, LatentActionInfo{-1, -1301239788, FName(ExecuteUbergraph_Ultra_Dynamic_Sky), this});0x0131PopFlow();0x0132Label_0132:0x0132Async Loading Active = true;0x013DPopFlow();0x013EPopFlow();0x013FSet Modifier State(K2Node_Event_Modifier, K2Node_Event_Alpha);0x015FPopFlow();0x0160K2Node_MakeArray_Array = {0, 3, 1};0x0171CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_MakeArray_Array, K2Node_Event_EndPlayReason);0x01ADif (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x01B7Revert Changed Console Variables();0x01C5CallFunc_GetAllActorsWithInterface_OutActors = {};0x01D0GetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/System/UDS_Startup_Interface.UDS_Startup_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x01EDTemp_int_Variable = 0;0x0204Label_0204:0x0204CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsWithInterface_OutActors);0x023FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0265if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_036C;0x0273/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithInterface_OutActors, Temp_int_Variable, CallFunc_Array_Get_Item_1);0x02AEK2Node_DynamicCast_AsUDS_Startup_Interface = Cast<UDS_Startup_Interface_C>(CallFunc_Array_Get_Item_1);0x02D2K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Startup_Interface);0x02EFif (!(K2Node_DynamicCast_bSuccess)) goto Label_0322;0x02FDK2Node_DynamicCast_AsUDS_Startup_Interface.UDS Ending Play();0x0322Label_0322:0x0322CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x034CTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0367goto Label_0204;0x036CLabel_036C:0x036CRun Context = 0;0x0380PopFlow();0x0381CallFunc_IsValid_ReturnValue = IsValid(Sky Sphere MID);0x039Eif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x03A8CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Level Editor Tick);0x03C5if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0445;0x03D3Label_03D3:0x03D3Set Variables Controlled by Weather();0x03E1Set Previous Weather Variables();0x03EFUpdate Common Derivatives();0x03FDApply Starting Modifiers();0x040BCache Properties(-1, true);0x041FActive Update Speed = 4;0x0436Update Active Variables();0x0444PopFlow();0x0445Label_0445:0x0445CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Tick Delta Seconds, 1);0x046Bif (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x0475goto Label_03D3;0x047ATemp_object_Variable = K2Node_CustomEvent_Loaded;0x048DCallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Async Loaded Objects, Temp_object_Variable);0x04D1/Script/Engine.Default__KismetArrayLibrary.Array_Remove(Async Loading Queue, 0);0x04FFStart Async Loader();0x050DPopFlow();0x050ECallFunc_HasAuthority_ReturnValue = HasAuthority();0x0522if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0531;0x0530PopFlow();0x0531Label_0531:0x0531Current Modifiers = K2Node_CustomEvent_Modifiers;0x054CModifier Alphas = K2Node_CustomEvent_Modifier_Alphas;0x0567Modifier Targets = K2Node_CustomEvent_Modifier_Targets;0x0582Modifier Speeds = K2Node_CustomEvent_Modifier_Speeds;0x059DApply Modifiers();0x05ABif (!(K2Node_CustomEvent_Hard_Reset)) PopFlow();0x05B5Hard Reset Cache();0x05C3PopFlow();0x05C4Label_05C4:0x05C4if (!(Temp_bool_Variable)) goto Label_05E1;0x05D2Tick Function();0x05E0PopFlow();0x05E1Label_05E1:0x05E1K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0605K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0622if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x062CK2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDW Runtime Tick(Tick Delta Seconds);0x065APopFlow();0x065BLabel_065B:0x065BCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable);0x0678Temp_bool_Variable = CallFunc_Not_PreBool_ReturnValue_1;0x068Bgoto Label_05C4;0x0690CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Async Loading Queue);0x06C3if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_06D6;0x06D1goto Label_009B;0x06D6Label_06D6:0x06D6Async Loading Active = false;0x06E1PopFlow();0x06E2Override with New Changes = true;0x06EDRetriggerableDelay(this, 0.3f, LatentActionInfo{0x8F, 1116725028, FName(ExecuteUbergraph_Ultra_Dynamic_Sky), this});0x0723PopFlow();0x0724K2Node_VariableSet_Tick_Delta_Seconds_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x0741Tick Delta Seconds = K2Node_VariableSet_Tick_Delta_Seconds_ImplicitCast;0x075CPushFlow(Label_0932);0x0761CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 0);0x0780CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, Half Rate Tick);0x07A6if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_08A6;0x07B4CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x07D1CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x07FFCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Half Rate Tick Framerate Threshold);0x0824CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x084Aif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_08A6;0x0858CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Tick Delta Seconds, 2);0x0886Tick Delta Seconds = CallFunc_Multiply_DoubleDouble_ReturnValue;0x08A1goto Label_065B;0x08A6Label_08A6:0x08A6K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1 = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x08CAK2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1);0x08E7if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0923;0x08F5K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1.UDW Runtime Tick(Tick Delta Seconds);0x0923Label_0923:0x0923Tick Function();0x0931PopFlow();0x0932Label_0932:0x0932Update Cloud Movement();0x0940PopFlow();0x0941ReceiveBeginPlay();0x094BLabel_094B:0x094BCallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0963CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x0980if (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x098ARun Context = 2;0x099Egoto Label_000F;0x09A3goto Label_094B;0x09A8Label_09A8:0x09A8return;0x09AA// end of script
Final0x04
void Instant Time of Day Change__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Custom Time__DelegateSignature(int32 Array Index)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x04
void Date Changed__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Current Hour Changed__DelegateSignature(int32 Hour)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x04
void Every Minute__DelegateSignature(int32 Minute (0-59))
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x04
void Hourly__DelegateSignature(int32 Hour)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x04
void Midnight__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Sunrise__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void Sunset__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 8

types with a member, parameter or interface of this type