void Ground UDS Actor () Script11 statements · 588 bytes of bytecode 0x0000 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x001C CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 50));0x005A CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, FVector(0, 0, 150));0x0098 CallFunc_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);0x0120 if (!(CallFunc_LineTraceSingle_ReturnValue)) goto Label_0249;0x012E BreakHitResult(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);0x01E3 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_BreakHitResult_Location, FVector(0, 0, 90));0x0221 CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue_1, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x0249 Label_0249:0x0249 return;Protected 0x15b1e90 0x00 void Update Replicated Modifiers () Script3 statements · 54 bytes of bytecode 0x0000 Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, false);0x0033 return;Protected 0x15b1e90 0x00 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 0x0000 PushFlow(Label_043A);0x0005 SetActorHiddenInGame(Hide Entire Actor);0x001C PushFlow(Label_00A0);0x0021 Sun_LightComponent.SetHiddenInGame(Hide Lights, false);0x004B Moon_LightComponent.SetHiddenInGame(Hide Lights, false);0x0075 SkyLightComponent.SetHiddenInGame(Hide Lights, false);0x009F PopFlow();0x00A0 Label_00A0:0x00A0 PushFlow(Label_022E);0x00A5 VolumetricCloud.SetHiddenInGame(Hide Sky Sphere/Clouds, false);0x00CF Sky_Sphere.SetHiddenInGame(Hide Sky Sphere/Clouds, false);0x00F9 Temp_int_Variable = 0;0x0110 Label_0110:0x0110 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Space Scene Components);0x014B CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0171 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_03E8;0x017F /Script/Engine.Default__KismetArrayLibrary.Array_Get(Space Scene Components, Temp_int_Variable, CallFunc_Array_Get_Item);0x01BA CallFunc_Array_Get_Item.SetHiddenInGame(Hide Sky Sphere/Clouds, false);0x01E4 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x020E Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0229 goto Label_0110;0x022E Label_022E:0x022E PushFlow(Label_0288);0x0233 SkyAtmosphere.SetHiddenInGame(Hide Fog/Atmosphere, false);0x025D HeightFog.SetHiddenInGame(Hide Fog/Atmosphere, false);0x0287 PopFlow();0x0288 Label_0288:0x0288 Temp_int_Variable_1 = 0;0x029F Label_029F:0x029F CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(User Post Process Components);0x02DA CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0300 if (!(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);0x0349 CallFunc_Array_Get_Item_1.SetHiddenInGame(Hide Post Processing, false);0x0373 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x039D Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03B8 goto Label_029F;0x03BD Label_03BD:0x03BD PostProcess.SetHiddenInGame(Hide Post Processing, false);0x03E7 PopFlow();0x03E8 Label_03E8:0x03E8 CallFunc_IsValid_ReturnValue = IsValid(Volumetric Cloud Light Rays);0x0405 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x040F Volumetric Cloud Light Rays.SetHiddenInGame(Hide Sky Sphere/Clouds, false);0x0439 PopFlow();0x043A Label_043A:0x043A return;Public 0x15b1e90 0x05 void Cache Global Fog Material Properties () Script57 statements · 1,679 bytes of bytecode 0x0000 PushFlow(Label_068C);0x0005 if (!(Render Global Volumetric Material)) PopFlow();0x000F PushFlow(Label_0125);0x0014 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0031 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x003B K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x005F K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x007C if (!(K2Node_DynamicCast_bSuccess)) goto Label_05CA;0x008A K2Node_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);0x00EE Label_00EE:0x00EE Current Rain = CallFunc_Get_Local_Weather_State_Values_Rain;0x0109 Current Snow = CallFunc_Get_Local_Weather_State_Values_Snow;0x0124 PopFlow();0x0125 Label_0125:0x0125 PushFlow(Label_036D);0x012A CallFunc_Lerp_ReturnValue = Lerp(1, Fog Density Multiplier In Interior, Cached Inverted Global Occlusion);0x0161 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(Current Snow, Extra Fog Extinction (Snowy));0x018F CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Dust Amount, Extra Fog Extinction (Dusty));0x01BD CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(Current Rain, Extra Fog Extinction (Rainy));0x01EB CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0219 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(Cached Height Fog Density);0x0236 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Lerp_ReturnValue);0x0264 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 10);0x0292 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Volumetric Fog Extinction, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x02C0 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x02EE CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_Add_DoubleDouble_ReturnValue_1);0x031C CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, 20);0x034A Cache Float(100, CallFunc_Divide_DoubleDouble_ReturnValue_2, 1e-05);0x036C PopFlow();0x036D Label_036D:0x036D if (!(Render Ground Fog (Fog Above Distance Fields))) PopFlow();0x0377 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Current Snow, Ground Fog Extinction (Snowy));0x03A5 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Current Rain, Ground Fog Extinction (Rainy));0x03D3 CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0401 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_FMax_ReturnValue, 10);0x042F Weather Contribution = CallFunc_Divide_DoubleDouble_ReturnValue;0x044A CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Dust Amount, Ground Fog Extinction (Dusty));0x0478 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Fog, 3, 10, 0, 1);0x04C1 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x04EF CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Ground Fog Extinction (Foggy));0x051D CallFunc_FMax_ReturnValue_1 = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x054B CallFunc_FMax_ReturnValue_2 = FMax(CallFunc_FMax_ReturnValue_1, Weather Contribution);0x0579 CallFunc_FMax_ReturnValue_3 = FMax(CallFunc_FMax_ReturnValue_2, Ground Fog Extinction (Manual));0x05A7 Cache Float(101, CallFunc_FMax_ReturnValue_3, 1e-06);0x05C9 PopFlow();0x05CA Label_05CA:0x05CA CallFunc_Get_Local_Weather_State_Values_Cloud_Coverage = 0;0x05E5 CallFunc_Get_Local_Weather_State_Values_Wind_Intensity = 0;0x0600 CallFunc_Get_Local_Weather_State_Values_Rain = 0;0x061B CallFunc_Get_Local_Weather_State_Values_Snow = 0;0x0636 CallFunc_Get_Local_Weather_State_Values_Dust = 0;0x0651 CallFunc_Get_Local_Weather_State_Values_Fog = 0;0x066C CallFunc_Get_Local_Weather_State_Values_Thunder_Lightning = 0;0x0687 goto Label_00EE;0x068C Label_068C:0x068C return;Public 0x15b1e90 0x00 void Set Apply Exposure Settings (bool Enabled ) Script19 statements · 469 bytes of bytecode 0x0000 CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Enabled, Apply Exposure Settings);0x0026 if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_01D2;0x0034 Apply Exposure Settings = Enabled;0x0047 if (!(Apply Exposure Settings)) goto Label_0100;0x0055 Static Properties - Misc();0x0063 Current Exposure Bias(CallFunc_Current_Exposure_Bias_Bias);0x007A K2Node_SetFieldsInStruct_AutoExposureBias_ImplicitCast = Cast<3>(CallFunc_Current_Exposure_Bias_Bias);0x0097 PostProcess.Settings.AutoExposureBias = K2Node_SetFieldsInStruct_AutoExposureBias_ImplicitCast;0x00D1 PostProcess.Settings.bOverride_AutoExposureBias = true;0x00FB goto Label_01D2;0x0100 Label_0100:0x0100 PostProcess.Settings.bOverride_AutoExposureMethod = false;0x012A PostProcess.Settings.bOverride_AutoExposureBias = false;0x0154 PostProcess.Settings.bOverride_AutoExposureBiasCurve = false;0x017E PostProcess.Settings.bOverride_AutoExposureMinBrightness = false;0x01A8 PostProcess.Settings.bOverride_AutoExposureMaxBrightness = false;0x01D2 Label_01D2:0x01D2 return;Public 0x15b1e90 0x01 void Editor Return from PIE () Script15 statements · 258 bytes of bytecode 0x0000 Update Static Variables();0x000E Update Painted Cloud Coverage Target();0x001C Old Composite Weather = FVector(-1, -1, -1);0x0047 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0064 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00FF;0x0072 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0096 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x00B3 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00F4;0x00C1 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Editor Return from PIE(CallFunc_Editor_Return_from_PIE_Success);0x00EF goto Label_00FF;0x00F4 Label_00F4:0x00F4 CallFunc_Editor_Return_from_PIE_Success = false;0x00FF Label_00FF:0x00FF return;Public 0x15b1e90 0x00 void Simplified Cloud Dark Color (const FLinearColor & Out ) Script7 statements · 293 bytes of bytecode 0x0000 CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Cloud Dark Color (Night), LinearColor{0.070258f, 0.10947f, 0.182292f, 1f});0x0047 CallFunc_Divide_LinearColorLinearColor_ReturnValue_1 = Divide_LinearColorLinearColor(Cloud Dark Color (Dawn/Dusk), LinearColor{0.04305f, 0.06991f, 0.119792f, 1f});0x008E CallFunc_Divide_LinearColorLinearColor_ReturnValue_2 = Divide_LinearColorLinearColor(Cloud Dark Color (Day), LinearColor{0.034505f, 0.119041f, 0.276042f, 1f});0x00D5 3 Color Time Blend(CallFunc_Divide_LinearColorLinearColor_ReturnValue_2, CallFunc_Divide_LinearColorLinearColor_ReturnValue_1, CallFunc_Divide_LinearColorLinearColor_ReturnValue, CallFunc_3_Color_Time_Blend_Out);0x0107 Out = CallFunc_3_Color_Time_Blend_Out;0x0122 return;Protected 0x15b1e90 0x10 void Simplified Base Sky Color (const FLinearColor & Out ) Script7 statements · 293 bytes of bytecode 0x0000 CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Base Sky Color (Night), LinearColor{0.065593f, 0.102341f, 0.161458f, 1f});0x0047 CallFunc_Divide_LinearColorLinearColor_ReturnValue_1 = Divide_LinearColorLinearColor(Base Sky Color (Dawn/Dusk), LinearColor{0.094145f, 0.167055f, 0.260417f, 1f});0x008E CallFunc_Divide_LinearColorLinearColor_ReturnValue_2 = Divide_LinearColorLinearColor(Base Sky Color (Day), LinearColor{0.050313f, 0.100844f, 0.21875f, 1f});0x00D5 3 Color Time Blend(CallFunc_Divide_LinearColorLinearColor_ReturnValue_2, CallFunc_Divide_LinearColorLinearColor_ReturnValue_1, CallFunc_Divide_LinearColorLinearColor_ReturnValue, CallFunc_3_Color_Time_Blend_Out);0x0107 Out = CallFunc_3_Color_Time_Blend_Out;0x0122 return;Protected 0x15b1e90 0x10 void Apply Cached Incoming Modifiers () Script28 statements · 607 bytes of bytecode 0x0000 PushFlow(Label_025C);0x0005 Caching Incoming Modifiers = false;0x0010 CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(Incoming Modifier Cache);0x0043 if (!(CallFunc_Map_IsNotEmpty_ReturnValue)) PopFlow();0x004D CallFunc_Map_Keys_Keys = {};0x0058 /Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Incoming Modifier Cache, CallFunc_Map_Keys_Keys);0x008A Temp_int_Loop_Counter_Variable = 0;0x00A1 Temp_int_Array_Index_Variable = 0;0x00B8 Label_00B8:0x00B8 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x00F3 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0119 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_01E8;0x0127 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0142 PushFlow(Label_0212);0x0147 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0182 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Incoming Modifier Cache, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01C7 Set Modifier State(CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01E7 PopFlow();0x01E8 Label_01E8:0x01E8 /Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Incoming Modifier Cache);0x0211 PopFlow();0x0212 Label_0212:0x0212 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x023C Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0257 goto Label_00B8;0x025C Label_025C:0x025C return;Public 0x15b1e90 0x00 bool If DBuffer Supported () Script12 statements · 377 bytes of bytecode 0x0000 CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("r.Mobile.ShadingPath");0x0032 Mobile Shading Path = CallFunc_GetConsoleVariableIntValue_ReturnValue;0x004D CallFunc_GetConsoleVariableBoolValue_ReturnValue_1 = GetConsoleVariableBoolValue("r.DBuffer");0x006C Desktop Dbuffer Toggle = CallFunc_GetConsoleVariableBoolValue_ReturnValue_1;0x007F CallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue("r.Mobile.DBuffer");0x00A5 Mobile Dbuffer Toggle = CallFunc_GetConsoleVariableBoolValue_ReturnValue;0x00B8 Temp_bool_Variable = true;0x00C3 Temp_int_Variable = Mobile Shading Path;0x00DE Temp_byte_Variable = Feature Level;0x00F9 ReturnValue = 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);0x016E return ReturnValue;Public 0x15b1e90 0x01 void Log UDS Version Number () Script4 statements · 100 bytes of bytecode 0x0000 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Starting up Ultra Dynamic Sky version ", UDS Version);0x004D LogString(CallFunc_Concat_StrStr_ReturnValue, true);0x0061 return;Protected 0x15b1e90 0x00 void Dedicated Server Startup () Script6 statements · 57 bytes of bytecode 0x0000 CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x0015 if (!(CallFunc_IsDedicatedServer_ReturnValue)) goto Label_0036;0x0023 SetActorTickInterval(Dedicated Server Tick Interval);0x0036 Label_0036:0x0036 return;Protected 0x15b1e90 0x00 void UDS Date Equal (const FUDS_DateAndTime & Date A , const FUDS_DateAndTime & Date B , const bool & Equal ) Script8 statements · 266 bytes of bytecode 0x0000 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Date A.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1, Date B.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1);0x0038 CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(Date A.Day_6_004C80D94C5AA9D6C83EC884AE3346E4, Date B.Day_6_004C80D94C5AA9D6C83EC884AE3346E4);0x0070 CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(Date A.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4, Date B.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4);0x00A8 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue_2);0x00CE CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue_1);0x00F4 Equal = CallFunc_BooleanAND_ReturnValue_1;0x0107 return;Protected 0x15b1e90 0x31 void Get Current UDS Date and Time (const FUDS_DateAndTime & UDS Date and Time ) Script7 statements · 174 bytes of bytecode 0x0000 K2Node_MakeStruct_UDS_DateAndTime.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1 = Year;0x0024 K2Node_MakeStruct_UDS_DateAndTime.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4 = Month;0x0048 K2Node_MakeStruct_UDS_DateAndTime.Day_6_004C80D94C5AA9D6C83EC884AE3346E4 = Day;0x006C K2Node_MakeStruct_UDS_DateAndTime.TimeofDay_9_81503E2845CAEAE1C342BCAEA896B01D = Time of Day;0x0090 UDS Date and Time = K2Node_MakeStruct_UDS_DateAndTime;0x00AB return;Public 0x15b1e90 0x18 void Editor Instant Update Active Properties () Script7 statements · 88 bytes of bytecode 0x0000 Apply Starting Modifiers();0x000E Cache Properties(-1, true);0x0022 Active Update Speed = 4;0x0039 Update Active Variables();0x0047 Revert Modified Properties();0x0055 return;Public 0x15b1e90 0x00 void Get All Modifier Property Values (TMap<UDS_Modifier_Float_Property , double> & Floats , TMap<UDS_Modifier_Color_Property , FLinearColor> & Colors ) Script51 statements · 3,707 bytes of bytecode 0x0000 PushFlow(Label_0E78);0x0005 Temp_int_Variable_3 = 0;0x001C Temp_int_Variable_2 = 0;0x0033 Label_0033:0x0033 CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(44);0x0054 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable_3, CallFunc_MakeLiteralInt_ReturnValue);0x007A if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_04A2;0x0088 CallFunc_Conv_IntToByte_ReturnValue_3 = Conv_IntToByte(Temp_int_Variable_3);0x00AD CallFunc_GetEnumeratorValueFromIndex_ReturnValue_1 = GetEnumeratorValueFromIndex(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Color_Property.UDS_Modifier_Color_Property, CallFunc_Conv_IntToByte_ReturnValue_3);0x00DB CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(CallFunc_GetEnumeratorValueFromIndex_ReturnValue_1);0x0100 Temp_int_Variable_2 = CallFunc_Conv_ByteToInt_ReturnValue_1;0x011B PushFlow(Label_0DE4);0x0120 Temp_struct_Variable = LinearColor{0f, 0f, 0f, 0f};0x0154 CallFunc_Conv_IntToByte_ReturnValue_2 = Conv_IntToByte(Temp_int_Variable_2);0x0179 CallFunc_GetValidValue_ReturnValue_1 = GetValidValue(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Color_Property.UDS_Modifier_Color_Property, CallFunc_Conv_IntToByte_ReturnValue_2);0x01A7 Temp_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));0x04A1 PopFlow();0x04A2 Label_04A2:0x04A2 Temp_int_Variable_1 = 0;0x04B9 Temp_int_Variable = 0;0x04D0 Label_04D0:0x04D0 CallFunc_MakeLiteralInt_ReturnValue_1 = MakeLiteralInt(121);0x04F1 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable_1, CallFunc_MakeLiteralInt_ReturnValue_1);0x0517 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0DA9;0x0525 CallFunc_Conv_IntToByte_ReturnValue_1 = Conv_IntToByte(Temp_int_Variable_1);0x054A CallFunc_GetEnumeratorValueFromIndex_ReturnValue = GetEnumeratorValueFromIndex(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Float_Property.UDS_Modifier_Float_Property, CallFunc_Conv_IntToByte_ReturnValue_1);0x0578 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_GetEnumeratorValueFromIndex_ReturnValue);0x059D Temp_int_Variable = CallFunc_Conv_ByteToInt_ReturnValue;0x05B8 PushFlow(Label_0E2E);0x05BD Temp_real_Variable = 0;0x05D8 CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x05FD CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Float_Property.UDS_Modifier_Float_Property, CallFunc_Conv_IntToByte_ReturnValue);0x062B Temp_byte_Variable = CallFunc_GetValidValue_ReturnValue;0x0646 /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 => Exposure Bias Day, 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 => Wa0x0DA8 PopFlow();0x0DA9 Label_0DA9:0x0DA9 Floats = Float Map;0x0DC4 Colors = Color Map;0x0DDF goto Label_0E78;0x0DE4 Label_0DE4:0x0DE4 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_3, 1);0x0E0E Temp_int_Variable_3 = CallFunc_Add_IntInt_ReturnValue_1;0x0E29 goto Label_0033;0x0E2E Label_0E2E:0x0E2E CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable_1, 1);0x0E58 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x0E73 goto Label_04D0;0x0E78 Label_0E78:0x0E78 return;Public 0x15b1e90 0xA0 void Get Cloud Coverage 0-10 (const double & Cloud Coverage ) Script6 statements · 177 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(10, 3);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue);0x005C CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue, Cloud Coverage, Use Legacy Cloud Coverage Range);0x0093 Cloud Coverage = CallFunc_SelectFloat_ReturnValue;0x00AE return;Protected 0x15b1e90 0x08 double Current Sun Moon Cache Delta () Script8 statements · 250 bytes of bytecode 0x0000 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x0025 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Sun World Rotation);0x004A CallFunc_Vector_Distance_ReturnValue = Vector_Distance(Cached Moon Vector, CallFunc_GetForwardVector_ReturnValue);0x0078 CallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(Cached Sun Vector, CallFunc_GetForwardVector_ReturnValue_1);0x00A6 CallFunc_FMax_ReturnValue = FMax(CallFunc_Vector_Distance_ReturnValue_1, CallFunc_Vector_Distance_ReturnValue);0x00D4 ReturnValue = CallFunc_FMax_ReturnValue;0x00EF return ReturnValue;Protected 0x15b1e90 0x08 void Volumetric Light Ray Strength and Color (const double & Ray Strength , const FLinearColor & Ray Color ) Script49 statements · 1,908 bytes of bytecode 0x0000 PushFlow(Label_0771);0x0005 Light Ray Vector = FVector(0, 0, 0);0x0030 Color = LinearColor{0f, 0f, 0f, 1f};0x0064 PushFlow(Label_073B);0x0069 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0097 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_2, 0);0x00BD Light Rays Using Sun = CallFunc_Less_DoubleDouble_ReturnValue;0x00D0 CallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, Cached Moon Vector, Light Rays Using Sun);0x0107 Light Ray Vector = CallFunc_SelectVector_ReturnValue;0x0122 BreakVector(Light Ray Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0150 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.05, -0.3, 0, 1);0x0199 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(Local Cloud Coverage, 1.2, 1.6, 0, 1);0x01E2 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Individual Clouds Light Rays, 0);0x0208 CallFunc_BooleanOR_ReturnValue = BooleanOR(Light Rays Using Sun, Render Moon);0x022E CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, Cloud Coverage Target in Use);0x0254 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, CallFunc_BooleanOR_ReturnValue);0x028B CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, 0, CallFunc_BooleanOR_ReturnValue_1);0x02C2 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x02F0 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x031E CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue_2);0x034C Strength = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0367 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Strength, 0);0x038D if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x0397 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Strength, 0.85);0x03C5 BreakVector(Light Ray Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x03F3 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0418 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x043D CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.15, 0.4, 0, 1);0x0486 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x04A3 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{0.890625f, 0.726697f, 0.487061f, 1f}, LinearColor{0.910392f, 0.946926f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x050C CallFunc_SelectColor_ReturnValue = SelectColor(CallFunc_LinearColorLerp_ReturnValue, LinearColor{0.48291f, 0.581176f, 0.71875f, 1f}, Light Rays Using Sun);0x055C CallFunc_SelectColor_ReturnValue_1 = SelectColor(Sun Fog Base Color, Moon Fog Base Color, Light Rays Using Sun);0x0593 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Light Rays Point Spacing, 40000);0x05C1 CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Divide_DoubleDouble_ReturnValue);0x05E6 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Light Ray Intensity, 7);0x0614 CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0639 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_SelectColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x0667 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, Light Ray Tint Color);0x0695 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_SelectColor_ReturnValue);0x06C3 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x06F1 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x071F Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4;0x073A PopFlow();0x073B Label_073B:0x073B Ray Strength = Strength;0x0756 Ray Color = Color;0x0771 Label_0771:0x0771 return;Protected 0x15b1e90 0x18 void Static Mode Cloud Tick () Script4 statements · 70 bytes of bytecode 0x0000 Update Cloud Movement();0x000E CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Static Mode Cloud Tick");0x0043 return;Protected 0x15b1e90 0x00 void Static Mode Startup () Script22 statements · 270 bytes of bytecode 0x0000 PushFlow(Label_010B);0x0005 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 0);0x0024 CallFunc_BooleanAND_ReturnValue = BooleanAND(Disable All Runtime Updating, CallFunc_EqualEqual_ByteByte_ReturnValue);0x004A if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0099;0x0058 PushFlow(Label_00A5);0x005D SetActorTickEnabled(false);0x006C Apply Interior Adjustments = false;0x0077 Disable Sky/Fog Cloudiness Above Cloud Layer = false;0x0082 Disable Height Fog Above Volumetric Cloud Layer = false;0x008D Keep Planet Top At Camera XY Location = false;0x0098 PopFlow();0x0099 Label_0099:0x0099 Disable All Runtime Updating = false;0x00A4 PopFlow();0x00A5 Label_00A5:0x00A5 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Cloud Speed, 0);0x00CB if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x00D5 CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Static Mode Cloud Tick");0x010A PopFlow();0x010B Label_010B:0x010B return;Protected 0x15b1e90 0x00 void Startup Tick () Script13 statements · 185 bytes of bytecode 0x0000 Set Variables Controlled by Weather();0x000E Time of Day Animation();0x001C Get Runtime Camera Location();0x002A Camera Location Dependent Updates();0x0038 Update Common Derivatives();0x0046 Monitor for Changes();0x0054 Cache Properties(-1, true);0x0068 Cache Current Timer = 0;0x0083 Active Update Speed = 4;0x009A Update Cloud Movement();0x00A8 Update Active Variables();0x00B6 return;Protected 0x15b1e90 0x00 void Set Previous Weather Variables () Script8 statements · 129 bytes of bytecode 0x0000 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 3);0x001F if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_007E;0x002D Weather Cloud Coverage = Cloud Coverage;0x0048 Weather Fog = Fog;0x0063 Weather Dust Amount = Dust Amount;0x007E Label_007E:0x007E return;Protected 0x15b1e90 0x00 void Update Path Tracer Fog () Script31 statements · 1,351 bytes of bytecode 0x0000 if (!(Adjust For Path Tracer)) goto Label_0544;0x000E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Space Mode);0x002B CallFunc_BooleanAND_ReturnValue = BooleanAND(Render Exponential Height Fog, CallFunc_Not_PreBool_ReturnValue);0x0051 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Render Height Fog In Path Tracer Using Post Process);0x0077 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0544;0x0085 Toggle Post Process Material(2, true);0x0099 Path Tracer Fog MID.SetScalarParameterValue(FName(Fog Density), Height Fog Component.FogDensity);0x00E5 Path Tracer Fog MID.SetScalarParameterValue(FName(Height Falloff), Height Fog Component.FogHeightFalloff);0x0131 Path Tracer Fog MID.SetScalarParameterValue(FName(Start Distance), Height Fog Component.StartDistance);0x017D Path Tracer Fog MID.SetScalarParameterValue(FName(Directional Inscattering Exponent), Height Fog Component.DirectionalInscatteringExponent);0x01C9 Path Tracer Fog MID.SetVectorParameterValue(FName(Inscattering), Height Fog Component.FogInscatteringLuminance);0x0215 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(20, 1, Compensate Directional Inscattering);0x024C CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_SelectFloat_ReturnValue_1);0x0271 CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Height Fog Component.DirectionalInscatteringLuminance, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x02B5 Path Tracer Fog MID.SetVectorParameterValue(FName(Directional Inscattering), CallFunc_Divide_LinearColorLinearColor_ReturnValue);0x02EB CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x0310 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0335 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0363 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Multiply_VectorVector_ReturnValue);0x0388 Path Tracer Fog MID.SetVectorParameterValue(FName(Sun Vector), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x03BE CallFunc_K2_GetComponentLocation_ReturnValue = HeightFog.K2_GetComponentLocation();0x03F0 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x041E CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_Z);0x043B Path Tracer Fog MID.SetScalarParameterValue(FName(Fog Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0471 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Fog, 5, 10, 1, 0);0x04BA CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, 1, Use Volumetric Fog);0x04F1 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x050E Path Tracer Fog MID.SetScalarParameterValue(FName(Fog Max Opacity), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0544 Label_0544:0x0544 return;Protected 0x15b1e90 0x00 void Construct Path Tracer Fog () Script21 statements · 662 bytes of bytecode 0x0000 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x001F CallFunc_BooleanAND_ReturnValue = BooleanAND(Render Exponential Height Fog, CallFunc_NotEqual_ByteByte_ReturnValue);0x0045 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Adjust For Path Tracer);0x006B CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, Render Height Fog In Path Tracer Using Post Process);0x0091 if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0293;0x009F CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Path Tracer Fog Parent Mat);0x00BC K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00E0 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x00FD CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As_____________, FName(None), 0);0x012A Path Tracer Fog MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x013D K2Node_MakeStruct_WeightedBlendable.Weight = 1f;0x015D K2Node_MakeStruct_WeightedBlendable.Object = Path Tracer Fog MID;0x0179 Path Tracer Fog WB = K2Node_MakeStruct_WeightedBlendable;0x0194 CallFunc_K2_GetComponentLocation_ReturnValue = HeightFog.K2_GetComponentLocation();0x01C6 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01F4 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x0211 Path Tracer Fog MID.SetScalarParameterValue(FName(Fog Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0247 Path Tracer Fog MID.SetScalarParameterValue(FName(Dir Scattering Start Distance), HeightFog.DirectionalInscatteringStartDistance);0x0293 Label_0293:0x0293 return;Protected 0x15b1e90 0x00 void Add Static Post Process Materials () Script16 statements · 414 bytes of bytecode 0x0000 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Static Post Process Settings.WeightedBlendables.Array);0x0045 if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_019B;0x0053 CallFunc_IsValid_ReturnValue = IsValid(Static PPM Component);0x0070 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00F3;0x007E Label_007E:0x007E K2Node_MakeStruct_WeightedBlendables.Array = Static Post Process Settings.WeightedBlendables.Array;0x00B4 Static PPM Component.Settings.WeightedBlendables = K2Node_MakeStruct_WeightedBlendables;0x00EE goto Label_019B;0x00F3 Label_00F3:0x00F3 Temp_struct_Variable = FTransform(...);0x0156 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddPostProcessComponent-3), false, Temp_struct_Variable, this, false);0x0183 Static PPM Component = CallFunc_AddComponent_ReturnValue;0x0196 goto Label_007E;0x019B Label_019B:0x019B return;Protected 0x15b1e90 0x00 void Check to Start Volumetric Cloud Light Rays () Script38 statements · 953 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Using Volumetric Light Rays);0x001D if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_03B6;0x002B CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 0);0x004A CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Individual Clouds Light Rays, 0);0x0070 CallFunc_BooleanOR_ReturnValue = BooleanOR(Cloud Coverage Target in Use, CallFunc_Greater_DoubleDouble_ReturnValue);0x0096 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Forward Shading);0x00B3 CallFunc_BooleanAND_ReturnValue = BooleanAND(Enable Volumetric Cloud Light Rays, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00D9 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00FF CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_BooleanOR_ReturnValue);0x0125 Using Volumetric Light Rays = CallFunc_BooleanAND_ReturnValue_2;0x0138 if (!(Using Volumetric Light Rays)) goto Label_02BD;0x0146 CallFunc_IsValid_ReturnValue_1 = IsValid(Volumetric Cloud Light Rays);0x0163 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_030E;0x0171 Label_0171:0x0171 CallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(Volumetric Cloud Light Rays Niagara System);0x018E CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Volumetric Cloud Light Rays Niagara System);0x01AB K2Node_DynamicCast_AsNiagara____ = Cast<NiagaraSystem>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x01CF K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsNiagara____);0x01EC Volumetric Cloud Light Rays.SetAsset(K2Node_DynamicCast_AsNiagara____, false);0x0216 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Volumetric Cloud Formation Texture);0x0233 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0257 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x0274 Volumetric Cloud Light Rays.SetVariableTexture(FName(Clouds Texture), K2Node_DynamicCast_As_____2D);0x02AA Static Properties - Volumetric Cloud Light Rays();0x02B8 goto Label_03B6;0x02BD Label_02BD:0x02BD CallFunc_IsValid_ReturnValue = IsValid(Volumetric Cloud Light Rays);0x02DA if (!(CallFunc_IsValid_ReturnValue)) goto Label_03B6;0x02E8 Volumetric Cloud Light Rays.K2_DestroyComponent(this);0x0309 goto Label_03B6;0x030E Label_030E:0x030E Temp_struct_Variable = FTransform(...);0x0371 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddNiagaraComponent-2), false, Temp_struct_Variable, this, false);0x039E Volumetric Cloud Light Rays = CallFunc_AddComponent_ReturnValue;0x03B1 goto Label_0171;0x03B6 Label_03B6:0x03B6 return;Protected 0x15b1e90 0x00 void Add Constructed Components () Script94 statements · 1,885 bytes of bytecode 0x0000 PushFlow(Label_075A);0x0005 PushFlow(Label_0066);0x000A if (!(Adjust For Path Tracer)) goto Label_02FA;0x0018 CallFunc_IsValid_ReturnValue_9 = IsValid(Path Tracer Sky Light);0x0035 if (!(CallFunc_IsValid_ReturnValue_9)) goto Label_0343;0x0043 Label_0043:0x0043 Path Tracer Sky Light.SetVisibility(true, false);0x0065 PopFlow();0x0066 Label_0066:0x0066 PushFlow(Label_0123);0x006B CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Mode, 0);0x008A CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_2, Enable Fog Inside Clouds);0x00B0 CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, Use Volumetric Fog);0x00D6 Using Inside Cloud Fog = CallFunc_BooleanAND_ReturnValue_4;0x00E9 if (!(Using Inside Cloud Fog)) goto Label_03EB;0x00F7 CallFunc_IsValid_ReturnValue_1 = IsValid(Inside Cloud Fog Mesh);0x0114 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0434;0x0122 PopFlow();0x0123 Label_0123:0x0123 PushFlow(Label_01CD);0x0128 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Feature Level, 0);0x0147 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_1, Use Volumetric Fog);0x016D CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, Render Global Volumetric Material);0x0193 if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_04D8;0x01A1 CallFunc_IsValid_ReturnValue_7 = IsValid(Global Volumetric Fog Mesh);0x01BE if (!(CallFunc_IsValid_ReturnValue_7)) goto Label_0521;0x01CC PopFlow();0x01CD Label_01CD:0x01CD PushFlow(Label_020C);0x01D2 if (!(Apply Interior Adjustments)) goto Label_05C5;0x01E0 CallFunc_IsValid_ReturnValue_5 = IsValid(Player Occlusion);0x01FD if (!(CallFunc_IsValid_ReturnValue_5)) goto Label_060E;0x020B PopFlow();0x020C Label_020C:0x020C CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(2D Overcast Turbulence, 0);0x0232 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 0);0x0251 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0277 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_02B1;0x0285 CallFunc_IsValid_ReturnValue_3 = IsValid(2D Turbulence Disk);0x02A2 if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_06B2;0x02B0 PopFlow();0x02B1 Label_02B1:0x02B1 CallFunc_IsValid_ReturnValue_2 = IsValid(2D Turbulence Disk);0x02CE if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x02D8 2D Turbulence Disk.K2_DestroyComponent(this);0x02F9 PopFlow();0x02FA Label_02FA:0x02FA CallFunc_IsValid_ReturnValue_8 = IsValid(Path Tracer Sky Light);0x0317 if (!(CallFunc_IsValid_ReturnValue_8)) PopFlow();0x0321 Path Tracer Sky Light.K2_DestroyComponent(this);0x0342 PopFlow();0x0343 Label_0343:0x0343 Temp_struct_Variable = FTransform(...);0x03A6 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSkyLightComponent-12), false, Temp_struct_Variable, this, false);0x03D3 Path Tracer Sky Light = CallFunc_AddComponent_ReturnValue;0x03E6 goto Label_0043;0x03EB Label_03EB:0x03EB CallFunc_IsValid_ReturnValue = IsValid(Inside Cloud Fog Mesh);0x0408 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0412 Inside Cloud Fog Mesh.K2_DestroyComponent(this);0x0433 PopFlow();0x0434 Label_0434:0x0434 Temp_struct_Variable_3 = FTransform(...);0x0497 CallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddStaticMeshComponent-18), false, Temp_struct_Variable_3, this, false);0x04C4 Inside Cloud Fog Mesh = CallFunc_AddComponent_ReturnValue_4;0x04D7 PopFlow();0x04D8 Label_04D8:0x04D8 CallFunc_IsValid_ReturnValue_6 = IsValid(Global Volumetric Fog Mesh);0x04F5 if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x04FF Global Volumetric Fog Mesh.K2_DestroyComponent(this);0x0520 PopFlow();0x0521 Label_0521:0x0521 Temp_struct_Variable_1 = FTransform(...);0x0584 CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddStaticMeshComponent-16), false, Temp_struct_Variable_1, this, false);0x05B1 Global Volumetric Fog Mesh = CallFunc_AddComponent_ReturnValue_1;0x05C4 PopFlow();0x05C5 Label_05C5:0x05C5 CallFunc_IsValid_ReturnValue_4 = IsValid(Player Occlusion);0x05E2 if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x05EC Player Occlusion.K2_DestroyComponent(this);0x060D PopFlow();0x060E Label_060E:0x060E Temp_struct_Variable_2 = FTransform(...);0x0671 CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddUDS_PlayerOcclusion-0), false, Temp_struct_Variable_2, this, false);0x069E Player Occlusion = CallFunc_AddComponent_ReturnValue_2;0x06B1 PopFlow();0x06B2 Label_06B2:0x06B2 CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 70000), FRotator(0, 0, 0), FVector(7000, 7000, 0.23));0x0719 CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddStaticMeshComponent-17), false, CallFunc_MakeTransform_ReturnValue, this, false);0x0746 2D Turbulence Disk = CallFunc_AddComponent_ReturnValue_3;0x0759 PopFlow();0x075A Label_075A:0x075A return;Protected 0x15b1e90 0x00 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);0x003B CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Enabled, CallFunc_Array_Get_Item);0x0061 if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_0250;0x006F /Script/Engine.Default__KismetArrayLibrary.Array_Set(Post Process Mats Toggle State, Index, Enabled, false);0x00AB if (!(Enabled)) goto Label_018B;0x00B9 Temp_int_Variable = Index;0x00D4 CallFunc_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));0x0186 goto Label_0250;0x018B Label_018B:0x018B Temp_int_Variable_1 = Index;0x01A6 CallFunc_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));0x0250 Label_0250:0x0250 return;Protected 0x15b1e90 0x05 void Get Starting Cloud Painting Actors () Script15 statements · 170 bytes of bytecode 0x0000 PushFlow(Label_00A7);0x0005 PushFlow(Label_0063);0x000A CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/UltraDynamicSky/Blueprints/System/UDS_Cloud_Paint_Container.UDS_Cloud_Paint_Container_C);0x0028 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x0045 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004F Cloud Paint Container = CallFunc_GetActorOfClass_ReturnValue;0x0062 PopFlow();0x0063 Label_0063:0x0063 CallFunc_GetAllActorsWithInterface_OutActors = {};0x006E GetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/Weather_Effects/System/Radial_Storm_Sky_Interface.Radial_Storm_Sky_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x008B Radial Storms = CallFunc_GetAllActorsWithInterface_OutActors;0x00A6 PopFlow();0x00A7 Label_00A7:0x00A7 return;Public 0x15b1e90 0x00 void Revert Changed Console Variables () Script32 statements · 888 bytes of bytecode 0x0000 PushFlow(Label_0375);0x0005 CallFunc_Map_Keys_Keys = {};0x0010 /Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Cvar Cache, CallFunc_Map_Keys_Keys);0x0042 Temp_int_Loop_Counter_Variable = 0;0x0059 Temp_int_Array_Index_Variable = 0;0x0070 Label_0070:0x0070 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x00AB CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D1 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00DB Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00F6 PushFlow(Label_032B);0x00FB /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0136 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_Array_Get_Item, " ");0x015E CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cvar Cache, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01A3 CallFunc_Round_ReturnValue = round(CallFunc_Map_Find_Value);0x01C8 CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(CallFunc_Map_Find_Value);0x01ED CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Round_ReturnValue);0x0212 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Round_ReturnValue);0x0237 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Map_Find_Value, CallFunc_Conv_IntToDouble_ReturnValue);0x0265 CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x028A CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue, 0);0x02B0 CallFunc_SelectString_ReturnValue = SelectString(CallFunc_Conv_DoubleToString_ReturnValue, CallFunc_Conv_IntToString_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x02E7 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_SelectString_ReturnValue);0x0315 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_1, nullptr);0x032A PopFlow();0x032B Label_032B:0x032B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0355 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0370 goto Label_0070;0x0375 Label_0375:0x0375 return;Public 0x15b1e90 0x00 void Reverse Day Ended () Script8 statements · 89 bytes of bytecode 0x0000 Midnight.Broadcast();0x0013 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0027 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0056;0x0035 Offset Date(-1);0x0048 Update Total Days Elapsed();0x0056 Label_0056:0x0056 return;Protected 0x15b1e90 0x00 double Fog and Dust Shadow Value () Script9 statements · 341 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Dust Amount, Dust Shadows);0x002E CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Fog, 4, 10, 0, 1);0x0077 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x00A5 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Fog Shadows);0x00D3 CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0101 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FMax_ReturnValue);0x012F ReturnValue = CallFunc_Subtract_DoubleDouble_ReturnValue;0x014A return ReturnValue;Protected 0x15b1e90 0x08 void Simplified Cloud Light Color (const FLinearColor & Out ) Script10 statements · 449 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cloud Coverage 0-3, 1.7, 2.3, 1, 0.5);0x0049 CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Cloud Light Color (Dawn/Dusk), LinearColor{1f, 0.477468f, 0.054318f, 1f});0x0090 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_MapRangeClamped_ReturnValue);0x00B5 CallFunc_Divide_LinearColorLinearColor_ReturnValue_1 = Divide_LinearColorLinearColor(Cloud Light Color (Night), LinearColor{1.177604f, 1.321682f, 1.7f, 1f});0x00FC CallFunc_Divide_LinearColorLinearColor_ReturnValue_2 = Divide_LinearColorLinearColor(Cloud Light Color (Day), LinearColor{0.708631f, 0.785507f, 0.901042f, 1f});0x0143 3 Color Time Blend(CallFunc_Divide_LinearColorLinearColor_ReturnValue_2, CallFunc_Divide_LinearColorLinearColor_ReturnValue, CallFunc_Divide_LinearColorLinearColor_ReturnValue_1, CallFunc_3_Color_Time_Blend_Out);0x0175 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_3_Color_Time_Blend_Out, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x01A3 Out = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x01BE return;Protected 0x15b1e90 0x10 void Show Editor Warning (const FString & title , const FString & Message ) Script11 statements · 239 bytes of bytecode 0x0000 CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(Editor Utility Opener Class);0x001D if (!(CallFunc_IsValidSoftClassReference_ReturnValue)) goto Label_00EC;0x002B CallFunc_LoadClassAsset_Blocking_ReturnValue = LoadClassAsset_Blocking(Editor Utility Opener Class);0x0048 CallFunc_SpawnObject_ReturnValue = SpawnObject(CallFunc_LoadClassAsset_Blocking_ReturnValue, this);0x0066 K2Node_DynamicCast_AsUDS_Utility_Opener_Interface = Cast<UDS_Utility_Opener_Interface_C>(CallFunc_SpawnObject_ReturnValue);0x008A K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Utility_Opener_Interface);0x00A7 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00EC;0x00B5 K2Node_DynamicCast_AsUDS_Utility_Opener_Interface.Show Editor Warning Window(title, Message);0x00EC Label_00EC:0x00EC return;Protected 0x15b1e90 0x20 void Apply Feature Level Mode Changes (const bool & Made Changes ) Script59 statements · 2,048 bytes of bytecode 0x0000 PushFlow(Label_07FD);0x0005 PushFlow(Label_03C1);0x000A PushFlow(Label_0102);0x000F CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x002B CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Platform Feature Levels, CallFunc_GetPlatformName_ReturnValue, CallFunc_Map_Find_Value);0x0070 if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x007A CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x0096 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Platform Feature Levels, CallFunc_GetPlatformName_ReturnValue, CallFunc_Map_Find_Value);0x00DB Feature Level = CallFunc_Map_Find_Value;0x00F6 Changes Applied = true;0x0101 PopFlow();0x0102 Label_0102:0x0102 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Feature Level, 0);0x0121 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x012B PushFlow(Label_018B);0x0130 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 0);0x014F if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03D9;0x015D K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 4);0x017C if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05A4;0x018A PopFlow();0x018B Label_018B:0x018B CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x01AA CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, Real Time Capture);0x01D0 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x01DA Sky Light Mode = 2;0x01EE CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_2 = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_RenderingFeatureLevel.UDS_RenderingFeatureLevel, Feature Level);0x021C CallFunc_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);0x02D4 CallFunc_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.");0x037D Show Editor Warning("Incompatible Sky Light Settings", CallFunc_Concat_StrStr_ReturnValue_1);0x03B5 Changes Applied = true;0x03C0 PopFlow();0x03C1 Label_03C1:0x03C1 Made Changes = Changes Applied;0x03D4 goto Label_07FD;0x03D9 Label_03D9:0x03D9 Sky Mode = Volumetric Clouds Replacement;0x03F4 CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_1 = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_SkyMode.UDS_SkyMode, Volumetric Clouds Replacement);0x0422 CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_4 = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_RenderingFeatureLevel.UDS_RenderingFeatureLevel, Feature Level);0x0450 CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr("Feature Level is set to ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_4);0x048F CallFunc_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 ");0x0514 CallFunc_Concat_StrStr_ReturnValue_8 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_6, CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_1);0x0542 CallFunc_Concat_StrStr_ReturnValue_9 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_8, ".");0x056A Show Editor Warning("Incompatible Sky Mode", CallFunc_Concat_StrStr_ReturnValue_9);0x0598 Changes Applied = true;0x05A3 PopFlow();0x05A4 Label_05A4:0x05A4 Sky Mode = Volumetric Aurora Replacement;0x05BF CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_SkyMode.UDS_SkyMode, Volumetric Aurora Replacement);0x05ED CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_3 = GetEnumeratorUserFriendlyName(/Game/UltraDynamicSky/Blueprints/Enum/UDS_RenderingFeatureLevel.UDS_RenderingFeatureLevel, Feature Level);0x061B CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr("Feature Level is set to ", CallFunc_GetEnumeratorUserFriendlyName_ReturnValue_3);0x065A CallFunc_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 ");0x06DE CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x070C CallFunc_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.");0x07C3 Show Editor Warning("Incompatible Sky Mode", CallFunc_Concat_StrStr_ReturnValue_7);0x07F1 Changes Applied = true;0x07FC PopFlow();0x07FD Label_07FD:0x07FD return;Protected 0x15b1e90 0x01 void Set Dust Amount (double Dust Amount ) Script15 statements · 249 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00CB;0x002B K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x004F K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x006C if (!(K2Node_DynamicCast_bSuccess)) goto Label_00EB;0x007A K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDS Weather Variable Overrides(false, 0, false, 0, true, Dust Amount, CallFunc_UDS_Weather_Variable_Overrides_Success);0x00C6 goto Label_00F6;0x00CB Label_00CB:0x00CB Dust Amount = Dust Amount;0x00E6 goto Label_00F6;0x00EB Label_00EB:0x00EB CallFunc_UDS_Weather_Variable_Overrides_Success = false;0x00F6 Label_00F6:0x00F6 return;Public 0x15b1e90 0x08 void Set Fog (double Fog ) Script15 statements · 249 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00CB;0x002B K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x004F K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x006C if (!(K2Node_DynamicCast_bSuccess)) goto Label_00EB;0x007A K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDS Weather Variable Overrides(false, 0, true, Fog, false, 0, CallFunc_UDS_Weather_Variable_Overrides_Success);0x00C6 goto Label_00F6;0x00CB Label_00CB:0x00CB Fog = Fog;0x00E6 goto Label_00F6;0x00EB Label_00EB:0x00EB CallFunc_UDS_Weather_Variable_Overrides_Success = false;0x00F6 Label_00F6:0x00F6 return;Public 0x15b1e90 0x08 void Set Cloud Coverage (double Cloud Coverage ) Script17 statements · 299 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_00FD;0x002B Cloud Coverage = Cloud Coverage;0x0046 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x006A K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0087 if (!(K2Node_DynamicCast_bSuccess)) goto Label_011D;0x0095 Get Cloud Coverage 0-10(CallFunc_Get_Cloud_Coverage_0_10_Cloud_Coverage);0x00AC K2Node_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);0x00F8 goto Label_0128;0x00FD Label_00FD:0x00FD Cloud Coverage = Cloud Coverage;0x0118 goto Label_0128;0x011D Label_011D:0x011D CallFunc_UDS_Weather_Variable_Overrides_Success = false;0x0128 Label_0128:0x0128 return;Public 0x15b1e90 0x08 void Apply Editor Weather Override () Script90 statements · 2,323 bytes of bytecode 0x0000 PushFlow(Label_0910);0x0005 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x0024 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x002E CallFunc_IsValid_ReturnValue_1 = IsValid(Ultra Dynamic Weather);0x004B if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0055 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x006A CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetGameInstance_ReturnValue);0x0087 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsValid_ReturnValue);0x00A4 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x00AE PushFlow(Label_01E2);0x00B3 PushFlow(Label_0569);0x00B8 PushFlow(Label_030F);0x00BD CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2 = GreaterEqual_DoubleDouble(Weather Cloud Coverage, 0);0x00E3 CallFunc_NotEqual_DoubleDouble_ReturnValue_2 = NotEqual_DoubleDouble(Weather Cloud Coverage, Cloud Coverage);0x0109 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_NotEqual_DoubleDouble_ReturnValue_2, CallFunc_GreaterEqual_DoubleDouble_ReturnValue_2);0x012F if (!(CallFunc_BooleanAND_ReturnValue_2)) PopFlow();0x0139 Override Cloud Coverage = true;0x0144 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_2 = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0168 K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_2);0x0185 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_07C5;0x0193 K2Node_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);0x01D3 Label_01D3:0x01D3 if (!(CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage_2)) goto Label_07EB;0x01E1 PopFlow();0x01E2 Label_01E2:0x01E2 CallFunc_BooleanOR_ReturnValue = BooleanOR(Override Cloud Coverage, Override Fog);0x0208 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Override Dust);0x022E if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x0238 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_3 = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x025C K2Node_DynamicCast_bSuccess_3 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_3);0x0279 if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_0303;0x0287 Get Cloud Coverage 0-10(CallFunc_Get_Cloud_Coverage_0_10_Cloud_Coverage);0x029E K2Node_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);0x0302 PopFlow();0x0303 Label_0303:0x0303 CallFunc_UDS_Weather_Variable_Overrides_Success = false;0x030E PopFlow();0x030F Label_030F:0x030F CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1 = GreaterEqual_DoubleDouble(Weather Fog, 0);0x0335 CallFunc_NotEqual_DoubleDouble_ReturnValue_1 = NotEqual_DoubleDouble(Weather Fog, Fog);0x035B CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_NotEqual_DoubleDouble_ReturnValue_1, CallFunc_GreaterEqual_DoubleDouble_ReturnValue_1);0x0381 if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x038B Override Fog = true;0x0396 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1 = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x03BA K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1);0x03D7 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0543;0x03E5 K2Node_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);0x0425 Label_0425:0x0425 if (!(CallFunc_Get_UDS_Weather_Override_Bool_Fog_1)) goto Label_0434;0x0433 PopFlow();0x0434 Label_0434:0x0434 Show 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.");0x0542 PopFlow();0x0543 Label_0543:0x0543 CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage_1 = false;0x054E CallFunc_Get_UDS_Weather_Override_Bool_Fog_1 = false;0x0559 CallFunc_Get_UDS_Weather_Override_Bool_Dust_1 = false;0x0564 goto Label_0425;0x0569 Label_0569:0x0569 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Weather Dust Amount, 0);0x058F CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Weather Dust Amount, Dust Amount);0x05B5 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NotEqual_DoubleDouble_ReturnValue, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x05DB if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x05E5 Override Dust = true;0x05F0 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0614 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0631 if (!(K2Node_DynamicCast_bSuccess)) goto Label_079F;0x063F K2Node_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);0x067F Label_067F:0x067F if (!(CallFunc_Get_UDS_Weather_Override_Bool_Dust)) goto Label_068E;0x068D PopFlow();0x068E Label_068E:0x068E Show 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.");0x079E PopFlow();0x079F Label_079F:0x079F CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage = false;0x07AA CallFunc_Get_UDS_Weather_Override_Bool_Fog = false;0x07B5 CallFunc_Get_UDS_Weather_Override_Bool_Dust = false;0x07C0 goto Label_067F;0x07C5 Label_07C5:0x07C5 CallFunc_Get_UDS_Weather_Override_Bool_Cloud_Coverage_2 = false;0x07D0 CallFunc_Get_UDS_Weather_Override_Bool_Fog_2 = false;0x07DB CallFunc_Get_UDS_Weather_Override_Bool_Dust_2 = false;0x07E6 goto Label_01D3;0x07EB Label_07EB:0x07EB Show 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.");0x090F PopFlow();0x0910 Label_0910:0x0910 return;Protected 0x15b1e90 0x00 void Apply Starting Modifiers () Script100 statements · 2,954 bytes of bytecode 0x0000 PushFlow(Label_0B87);0x0005 CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(Preview Weather Modifiers);0x0038 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Starting Modifiers);0x006B CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Array_IsNotEmpty_ReturnValue, CallFunc_Map_IsNotEmpty_ReturnValue);0x0091 if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x009B CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x00B3 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Runtime_Or_Initializing_ReturnValue, Level Editor Tick);0x00D9 if (!(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);0x0187 if (!(Preview Starting Modifiers In Editor)) goto Label_0495;0x0195 Temp_int_Loop_Counter_Variable = 0;0x01AC Temp_int_Array_Index_Variable = 0;0x01C3 Label_01C3:0x01C3 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Starting Modifiers);0x01FE CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0224 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0495;0x0232 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x024D PushFlow(Label_0AF3);0x0252 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Starting Modifiers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x028D CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_1);0x02AA if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x02B4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Starting Modifiers, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02EF CallFunc_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);0x034E CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Current Modifiers, CallFunc_Array_Get_Item_1);0x0392 Temp_real_Variable = 1;0x03AD CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Alphas, Temp_real_Variable);0x03F1 Temp_real_Variable_2 = 1;0x040C CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Targets, Temp_real_Variable_2);0x0450 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Speeds, Temp_real_Variable_3);0x0494 PopFlow();0x0495 Label_0495:0x0495 CallFunc_Runtime_Or_Initializing_ReturnValue_1 = Runtime Or Initializing();0x04AD if (!(CallFunc_Runtime_Or_Initializing_ReturnValue_1)) goto Label_04CA;0x04BB Apply Modifiers();0x04C9 PopFlow();0x04CA Label_04CA:0x04CA PushFlow(Label_0907);0x04CF CallFunc_Map_Keys_Keys = {};0x04DA /Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Preview Weather Modifiers, CallFunc_Map_Keys_Keys);0x050C Temp_int_Loop_Counter_Variable_2 = 0;0x0523 Temp_int_Array_Index_Variable_1 = 0;0x053A Label_053A:0x053A CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0575 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x059B if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x05A5 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x05C0 PushFlow(Label_0B3D);0x05C5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0600 Current Modifier = CallFunc_Array_Get_Item;0x0613 CallFunc_IsValid_ReturnValue = IsValid(Current Modifier);0x0630 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x063A Current Modifier.Parse Maps into Arrays();0x065E CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Current Modifiers);0x0699 CallFunc_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);0x06FE CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, CallFunc_Array_Get_Item);0x0742 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x0764 CallFunc_SelectInt_ReturnValue = SelectInt(CallFunc_Add_IntInt_ReturnValue_2, CallFunc_Array_Find_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue);0x079B Insert Index = CallFunc_SelectInt_ReturnValue;0x07B6 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Current Modifiers, Insert Index, Current Modifier, true);0x07F2 CallFunc_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);0x0873 Temp_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);0x0906 PopFlow();0x0907 Label_0907:0x0907 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Float Properties);0x0930 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Color Properties);0x0959 Temp_int_Loop_Counter_Variable_1 = 0;0x0970 Temp_int_Array_Index_Variable_2 = 0;0x0987 Label_0987:0x0987 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Modifiers);0x09C2 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x09E8 if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x09F2 Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0A0D PushFlow(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);0x0A88 Apply Modifier Property Overrides(CallFunc_Array_Get_Item_3, CallFunc_Array_Get_Item_2);0x0AA8 PopFlow();0x0AA9 Label_0AA9:0x0AA9 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0AD3 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0AEE goto Label_0987;0x0AF3 Label_0AF3:0x0AF3 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0B1D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B38 goto Label_01C3;0x0B3D Label_0B3D:0x0B3D CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0B67 Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x0B82 goto Label_053A;0x0B87 Label_0B87:0x0B87 return;Protected 0x15b1e90 0x00 void Revert Modified Properties () Script47 statements · 3,623 bytes of bytecode 0x0000 PushFlow(Label_0E24);0x0005 Temp_int_Loop_Counter_Variable_1 = 0;0x001C Temp_int_Array_Index_Variable_1 = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modified Float Properties);0x006E CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_08D6;0x00A2 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x00BD PushFlow(Label_0D90);0x00C2 Temp_real_Variable = 0;0x00DD /Script/Engine.Default__KismetArrayLibrary.Array_Get(Modified Float Properties, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0118 Temp_byte_Variable_1 = CallFunc_Array_Get_Item_1;0x0133 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(CallFunc_Array_Get_Item_1);0x0158 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Unmodified Floats, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item_2);0x0193 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 => Exposure Bias Day, 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 Opacity, 120 => Layer 2 Pain0x08D5 PopFlow();0x08D6 Label_08D6:0x08D6 Temp_int_Loop_Counter_Variable = 0;0x08ED Temp_int_Array_Index_Variable = 0;0x0904 Label_0904:0x0904 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modified Color Properties);0x093F CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0965 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0D3D;0x0973 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x098E PushFlow(Label_0DDA);0x0993 Temp_struct_Variable = LinearColor{0f, 0f, 0f, 0f};0x09C7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Modified Color Properties, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A02 Temp_byte_Variable = CallFunc_Array_Get_Item;0x0A1D CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(CallFunc_Array_Get_Item);0x0A42 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Unmodified Colors, CallFunc_Conv_ByteToInt_ReturnValue_1, CallFunc_Array_Get_Item_3);0x0A7D 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) = CallFunc_Array_Get_Item_3;0x0D3C PopFlow();0x0D3D Label_0D3D:0x0D3D /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Float Properties);0x0D66 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Modified Color Properties);0x0D8F PopFlow();0x0D90 Label_0D90:0x0D90 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0DBA Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0DD5 goto Label_0033;0x0DDA Label_0DDA:0x0DDA CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0E04 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0E1F goto Label_0904;0x0E24 Label_0E24:0x0E24 return;Protected 0x15b1e90 0x00 void Set Startup Variables () Script8 statements · 205 bytes of bytecode 0x0000 CallFunc_Current_Event_Date_ReturnValue = Current Event Date();0x0020 Event Date = CallFunc_Current_Event_Date_ReturnValue;0x003B CallFunc_Current_Event_Date_ReturnValue = Current Event Date();0x005B Starting Date = CallFunc_Current_Event_Date_ReturnValue;0x0076 Last High Frequency Update Location = FVector(5e+10, 5e+10, 5e+10);0x00A1 /Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Preview Weather Modifiers);0x00CA return;Protected 0x15b1e90 0x00 void Update Total Days Elapsed () Script10 statements · 303 bytes of bytecode 0x0000 Start Day Count = 0;0x0017 Current Day Count = 0;0x002E Days Since Y1D1M1(Starting Date.Day_6_004C80D94C5AA9D6C83EC884AE3346E4, Starting Date.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4, Starting Date.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1, CallFunc_Days_Since_Y1D1M1_Days_1);0x007B Start Day Count = CallFunc_Days_Since_Y1D1M1_Days_1;0x0096 Days Since Y1D1M1(Day, Month, Year, CallFunc_Days_Since_Y1D1M1_Days);0x00C8 Current Day Count = CallFunc_Days_Since_Y1D1M1_Days;0x00E3 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Day Count, Start Day Count);0x0111 Total Days Elapsed = CallFunc_Subtract_IntInt_ReturnValue;0x012C return;Protected 0x15b1e90 0x00 void Client Check Initial Replication () Script9 statements · 113 bytes of bytecode 0x0000 if (!(Initial Replication)) goto Label_002F;0x000E Increment Cloud Movement Cache();0x001C Increment Cloud Movement Cache();0x002A goto Label_006E;0x002F Label_002F:0x002F CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Client Check Initial Replication");0x006E Label_006E:0x006E return;Protected 0x15b1e90 0x00 FUDS_DateAndTime Current Event Date () Script7 statements · 182 bytes of bytecode 0x0000 K2Node_MakeStruct_UDS_DateAndTime.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1 = Year;0x0024 K2Node_MakeStruct_UDS_DateAndTime.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4 = Month;0x0048 K2Node_MakeStruct_UDS_DateAndTime.Day_6_004C80D94C5AA9D6C83EC884AE3346E4 = Day;0x006C K2Node_MakeStruct_UDS_DateAndTime.TimeofDay_9_81503E2845CAEAE1C342BCAEA896B01D = 0;0x0090 ReturnValue = K2Node_MakeStruct_UDS_DateAndTime;0x00AB return ReturnValue;Protected 0x15b1e90 0x18 void Set Variables Controlled by Weather () Script29 statements · 683 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_02A8;0x002B K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x004F K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x006C if (!(K2Node_DynamicCast_bSuccess)) goto Label_0201;0x007A K2Node_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);0x00D5 Label_00D5:0x00D5 Cloud Coverage = CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Coverage;0x00F0 Fog = CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog;0x010B Dust Amount = CallFunc_Get_UDS_Values_Controlled_by_UDW_Dust_Amount;0x0126 Cloud Direction = CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Direction;0x0141 Wind Speed Multiplier = CallFunc_Get_UDS_Values_Controlled_by_UDW_Wind_Speed_Multiplier;0x015C Fog Vertical Velocity = CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog_Vertical_Velocity;0x0177 if (!(Use Legacy Cloud Coverage Range)) goto Label_02A8;0x0185 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(10, 3);0x01B3 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue);0x01E1 Cloud Coverage = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x01FC goto Label_02A8;0x0201 Label_0201:0x0201 CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Coverage = 0;0x021C CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog = 0;0x0237 CallFunc_Get_UDS_Values_Controlled_by_UDW_Dust_Amount = 0;0x0252 CallFunc_Get_UDS_Values_Controlled_by_UDW_Cloud_Direction = 0;0x026D CallFunc_Get_UDS_Values_Controlled_by_UDW_Wind_Speed_Multiplier = 0;0x0288 CallFunc_Get_UDS_Values_Controlled_by_UDW_Fog_Vertical_Velocity = 0;0x02A3 goto Label_00D5;0x02A8 Label_02A8:0x02A8 return;Protected 0x15b1e90 0x00 void Composite Context Vector (const FVector & Out ) Script5 statements · 131 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Camera Cloud Layer Normalized Height, 0.2);0x002E CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Divide_DoubleDouble_ReturnValue, Camera Sky Atmosphere Normalized Density, Cached Inverted Global Occlusion);0x0065 Out = CallFunc_MakeVector_ReturnValue;0x0080 return;Protected 0x15b1e90 0x18 void Composite Weather Vector (const FVector & Out ) Script7 statements · 223 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Cloud Coverage After Painting, 0.8);0x002E CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Dust Amount, 0.7);0x005C CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Fog, 8);0x008A CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_2, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x00C1 Out = CallFunc_MakeVector_ReturnValue;0x00DC return;Protected 0x15b1e90 0x18 void Get Manual Target Change Speed (const FVector & Old Vector , const FVector & New Vector ) Script15 statements · 290 bytes of bytecode 0x0000 PushFlow(Label_011F);0x0005 PushFlow(Label_0103);0x000A CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Old Vector, New Vector);0x0038 CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x005D CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_DegAcos_ReturnValue, 0.15);0x008B CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Tick Delta Seconds);0x00B9 CallFunc_FMax_ReturnValue = FMax(Time of Day Change Speed, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x00E7 Time of Day Change Speed = CallFunc_FMax_ReturnValue;0x0102 PopFlow();0x0103 Label_0103:0x0103 Old Vector = New Vector;0x011E PopFlow();0x011F Label_011F:0x011F return;Protected 0x15b1e90 0x30 void Adjust for World Origin Rebasing () Script14 statements · 292 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x001F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0121;0x002D CallFunc_GetWorldOriginLocation_ReturnValue_1 = GetWorldOriginLocation(this);0x004A CallFunc_Conv_IntVectorToVector_ReturnValue_1 = Conv_IntVectorToVector(CallFunc_GetWorldOriginLocation_ReturnValue_1);0x006F CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(CallFunc_Conv_IntVectorToVector_ReturnValue_1, World Origin Location, 0.2f);0x009A if (!(CallFunc_NotEqual_VectorVector_ReturnValue)) goto Label_0121;0x00A8 CallFunc_GetWorldOriginLocation_ReturnValue = GetWorldOriginLocation(this);0x00C5 CallFunc_Conv_IntVectorToVector_ReturnValue = Conv_IntVectorToVector(CallFunc_GetWorldOriginLocation_ReturnValue);0x00EA World Origin Location = CallFunc_Conv_IntVectorToVector_ReturnValue;0x0105 Static Properties - Volumetric Clouds();0x0113 Hard Reset Cache();0x0121 Label_0121:0x0121 return;Protected 0x15b1e90 0x00 void Current Minute as Integer (const int32 & Minute ) Script6 statements · 159 bytes of bytecode 0x0000 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(Time of Day, 2400);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 0.6);0x005C CallFunc_FFloor_ReturnValue = FFloor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0081 Minute = CallFunc_FFloor_ReturnValue;0x009C return;Protected 0x15b1e90 0x04 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 0x0000 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(Time, 2400);0x002E CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 100);0x005C CallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue);0x0081 CallFunc_Fraction_ReturnValue = Fraction(CallFunc_Divide_DoubleDouble_ReturnValue);0x00A6 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue, 60);0x00D4 CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00F9 CallFunc_Fraction_ReturnValue_1 = Fraction(CallFunc_Multiply_DoubleDouble_ReturnValue);0x011E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue_1, 60);0x014C CallFunc_FFloor_ReturnValue_2 = FFloor(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0171 CallFunc_Fraction_ReturnValue_2 = Fraction(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0196 Hour = CallFunc_FFloor_ReturnValue;0x01B1 Minute = CallFunc_FFloor_ReturnValue_1;0x01CC Second = CallFunc_FFloor_ReturnValue_2;0x01E7 Second Fraction = CallFunc_Fraction_ReturnValue_2;0x0202 return;Public 0x15b1e90 0x20 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 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(100, 60);0x002E CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Miliseconds);0x0053 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Seconds);0x0078 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 1000);0x00A6 CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Minutes);0x00CB CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x00F9 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_2, CallFunc_Divide_DoubleDouble_ReturnValue);0x0127 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Add_DoubleDouble_ReturnValue, 0, 60, 0, CallFunc_Divide_DoubleDouble_ReturnValue);0x0170 CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Hours);0x0195 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_3, 100);0x01C3 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01F1 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue);0x021F Time = CallFunc_Add_DoubleDouble_ReturnValue_2;0x023A return;Public 0x15b1e90 0x18 double Moon Effective Illumination 0-1 () Script9 statements · 332 bytes of bytecode 0x0000 BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z, 0.035);0x005C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, -2.35);0x008A CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x00C1 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, Cached Current Moon Lit Percent);0x00EF CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, Render Moon);0x0126 ReturnValue = CallFunc_SelectFloat_ReturnValue;0x0141 return ReturnValue;Protected 0x15b1e90 0x08 void Update Water Level Parameter () Script4 statements · 74 bytes of bytecode 0x0000 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(Water Level);0x001D SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Water Level), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x0047 return;Protected 0x15b1e90 0x00 void Is Cached Value Changing (const UDS_CachedProperties & Enum , const bool & Yes ) Script5 statements · 118 bytes of bytecode 0x0000 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Enum);0x0025 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Value Changing, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item);0x0060 Yes = CallFunc_Array_Get_Item;0x0073 return;Protected 0x15b1e90 0x02 void Set Time Cycle Degrees () Script34 statements · 1,033 bytes of bytecode 0x0000 Internal Time = 0;0x001B Time in Range = 0;0x0036 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Simulate Real Sun, Simulate Real Moon);0x005C CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BooleanAND_ReturnValue_1);0x0079 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0406;0x0087 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-100, 0, Daylight Savings Time);0x00BE CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue_1);0x00EC CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, 2400);0x011A CallFunc_Percent_FloatFloat_ReturnValue_1 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_3, 2400);0x0148 Time in Range = CallFunc_Percent_FloatFloat_ReturnValue_1;0x0163 if (!(Simulate Real Sun)) goto Label_01BF;0x0171 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time in Range, 0.15);0x019F Time Cycle Degrees = CallFunc_Multiply_DoubleDouble_ReturnValue;0x01BA goto Label_0406;0x01BF Label_01BF:0x01BF CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Time in Range, Dusk Time);0x01E5 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Time in Range, Dawn Time);0x020B CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0231 Daytime = CallFunc_BooleanAND_ReturnValue;0x0244 if (!(Daytime)) goto Label_02BB;0x0252 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Time in Range, Dawn Time, Dusk Time, 90, 270);0x029B Time Cycle Degrees = CallFunc_MapRangeClamped_ReturnValue_1;0x02B6 goto Label_0406;0x02BB Label_02BB:0x02BB CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Dawn Time, 2400);0x02E9 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Time in Range, 2400);0x0317 CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(Time in Range, Dawn Time);0x033D CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, Time in Range, CallFunc_LessEqual_DoubleDouble_ReturnValue);0x0374 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SelectFloat_ReturnValue, Dusk Time, CallFunc_Add_DoubleDouble_ReturnValue, 270, 450);0x03BD CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 360);0x03EB Time Cycle Degrees = CallFunc_Percent_FloatFloat_ReturnValue;0x0406 Label_0406:0x0406 return;Protected 0x15b1e90 0x00 void Current Sunset/Sunrise Event State (const bool & Sun Up ) Script14 statements · 478 bytes of bytecode 0x0000 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0025 BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0053 Temp_bool_Variable = Use System Time;0x0066 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, 0);0x008C CallFunc_Current_Sunset_Event_Time_ReturnValue = Current Sunset Event Time(true);0x00AD CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, 2400);0x00DB CallFunc_Current_Sunrise_Event_Time_ReturnValue = Current Sunrise Event Time(true);0x00FC CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x012A CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, CallFunc_Current_Sunset_Event_Time_ReturnValue);0x0150 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, CallFunc_Current_Sunrise_Event_Time_ReturnValue);0x0176 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GreaterEqual_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue_1);0x019C Sun Up = Switch(Temp_bool_Variable, false => CallFunc_BooleanAND_ReturnValue, true => CallFunc_Less_DoubleDouble_ReturnValue, default => K2Node_Select_Default);0x01DB return;Protected 0x15b1e90 0x01 bool Is Date and Time in Daylight Savings Time () Script11 statements · 377 bytes of bytecode 0x0000 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(DST Change Hour);0x0025 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 100);0x0053 Date 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);0x0085 Date 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);0x00B7 Date and Time to Year Progress(Month, Day, Time of Day, CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year_2);0x00E9 CallFunc_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);0x010F CallFunc_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);0x0135 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GreaterEqual_DoubleDouble_ReturnValue, CallFunc_LessEqual_DoubleDouble_ReturnValue);0x015B ReturnValue = CallFunc_BooleanAND_ReturnValue;0x016E return ReturnValue;Protected 0x15b1e90 0x01 void Apply System Time () Script67 statements · 1,967 bytes of bytecode 0x0000 PushFlow(Label_07AC);0x0005 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0019 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0023 if (!(Use System Time)) PopFlow();0x002D PushFlow(Label_0576);0x0032 CallFunc_Is_Date_and_Time_in_Daylight_Savings_Time_ReturnValue = Is Date and Time in Daylight Savings Time();0x004A CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Is_Date_and_Time_in_Daylight_Savings_Time_ReturnValue, Apply Daylight Savings Time);0x0070 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Zone, 100);0x009E CallFunc_UtcNow_ReturnValue_2 = UtcNow();0x00BA BreakDateTime(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);0x010C H/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);0x0147 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_H_M_S_MS_to_Time_of_Day_Time, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0175 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, 100);0x01A3 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_BooleanAND_ReturnValue_1);0x01DA Out of Range Time of Day = CallFunc_SelectFloat_ReturnValue;0x01F5 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Out of Range Time of Day, 2400);0x021B CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(Out of Range Time of Day, 0);0x0241 CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x0270 CallFunc_SelectInt_ReturnValue_1 = SelectInt(-1, CallFunc_SelectInt_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue_1);0x02A3 Time Zone Date Offset = CallFunc_SelectInt_ReturnValue_1;0x02BE CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Out of Range Time of Day, 2400);0x02EC CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x031A Time of Day = CallFunc_Percent_FloatFloat_ReturnValue;0x0335 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Time Zone Date Offset, 0);0x0357 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_062A;0x0365 FlushNetDormancy();0x036F CallFunc_UtcNow_ReturnValue_1 = UtcNow();0x038B BreakDateTime(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);0x03DD Year = CallFunc_BreakDateTime_Year_1;0x03F8 MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x0415 FlushNetDormancy();0x041F CallFunc_UtcNow_ReturnValue_1 = UtcNow();0x043B BreakDateTime(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);0x048D Month = CallFunc_BreakDateTime_Month_1;0x04A8 MarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x04C5 FlushNetDormancy();0x04CF CallFunc_UtcNow_ReturnValue_1 = UtcNow();0x04EB BreakDateTime(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);0x053D Day = CallFunc_BreakDateTime_Day_1;0x0558 MarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x0575 PopFlow();0x0576 Label_0576:0x0576 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x0595 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x059F CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Last Frame Time of Day, 2200);0x05C5 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Time of Day, 200);0x05EB CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0611 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x061B Day Ended();0x0629 PopFlow();0x062A Label_062A:0x062A CallFunc_UtcNow_ReturnValue = UtcNow();0x0646 BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x0698 Offset 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);0x06E5 FlushNetDormancy();0x06EF Month = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month;0x070A MarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x0727 FlushNetDormancy();0x0731 Day = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day;0x074C MarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x0769 FlushNetDormancy();0x0773 Year = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year;0x078E MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x07AB PopFlow();0x07AC Label_07AC:0x07AC return;Protected 0x15b1e90 0x00 void Editor Update from Weather () Script5 statements · 51 bytes of bytecode 0x0000 Set Variables Controlled by Weather();0x000E Cache Properties(-1, true);0x0022 Update Active Variables();0x0030 return;Public 0x15b1e90 0x00 void Sky Startup Functions () Script58 statements · 888 bytes of bytecode 0x0000 PushFlow(Label_0375);0x0005 PushFlow(Label_006D);0x000A Query Project Settings And UDS Version();0x0018 Log UDS Version Number();0x0026 Update Settings Based on Scalability();0x0034 Load Required Assets();0x0042 Save Calendar Data();0x0050 Static Mode Startup();0x005E Dedicated Server Startup();0x006C PopFlow();0x006D Label_006D:0x006D PushFlow(Label_00E3);0x0072 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0086 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0335;0x0094 Starting Cloud Formation();0x00A2 Randomize Time Of Day();0x00B0 FlushNetDormancy();0x00BA Initial Replication = true;0x00C5 MarkPropertyDirtyFromRepIndex(this, 26, FName(Initial Replication));0x00E2 PopFlow();0x00E3 Label_00E3:0x00E3 PushFlow(Label_0121);0x00E8 Set Startup Variables();0x00F6 Update Static Variables();0x0104 Size Cache Arrays();0x0112 Timed Override with New Changes();0x0120 PopFlow();0x0121 Label_0121:0x0121 Apply Starting Modifiers();0x012F Initialize Occlusion();0x013D Start Up UDW If it Exists();0x014B Get Starting Cloud Painting Actors();0x0159 Update Painted Cloud Coverage Target();0x0167 Find Real Sunset/Sunrise Times();0x0175 Cinematic Mode Startup();0x0183 Restart Real Time Sky Light Capture();0x0191 CallFunc_GetAllActorsWithInterface_OutActors = {};0x019C GetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/System/UDS_Startup_Interface.UDS_Startup_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x01B9 Temp_int_Variable = 0;0x01D0 Label_01D0:0x01D0 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsWithInterface_OutActors);0x020B CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0231 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x023B /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithInterface_OutActors, Temp_int_Variable, CallFunc_Array_Get_Item);0x0276 K2Node_DynamicCast_AsUDS_Startup_Interface = Cast<UDS_Startup_Interface_C>(CallFunc_Array_Get_Item);0x029A K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Startup_Interface);0x02B7 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02EB;0x02C5 K2Node_DynamicCast_AsUDS_Startup_Interface.UDS Starting Up(this);0x02EB Label_02EB:0x02EB CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0315 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0330 goto Label_01D0;0x0335 Label_0335:0x0335 CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Client Check Initial Replication");0x0374 PopFlow();0x0375 Label_0375:0x0375 return;Protected 0x15b1e90 0x00 void Static Properties - Occlusion () Script11 statements · 286 bytes of bytecode 0x0000 if (!(Apply Interior Adjustments)) goto Label_011B;0x000E Occlusion State.Occlusion Settings = Occlusion Settings;0x0037 Player Occlusion.State = Occlusion State;0x0060 Player Occlusion.Occlusion Settings = Occlusion Settings;0x0089 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 3);0x00A8 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_011B;0x00B6 Occlusion State.Save Unchanging Values();0x00DA Occlusion State.Last Trace Location = FVector(0, 0, -5e+08);0x011B Label_011B:0x011B return;Protected 0x15b1e90 0x00 void Static Properties - Mode Derivatives () Script29 statements · 809 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue_7 = EqualEqual_ByteByte(Color Mode, 0);0x001F Using Sky Atmosphere = CallFunc_EqualEqual_ByteByte_ReturnValue_7;0x0032 Temp_bool_Variable = true;0x003D Temp_bool_Variable_1 = false;0x0048 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Adjust For Path Tracer, Render Height Fog In Path Tracer Using Post Process);0x006E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BooleanAND_ReturnValue_1);0x008B CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Support Sky Atmo Affecting Height Fog, Using Sky Atmosphere);0x00B1 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x00D7 Temp_byte_Variable = Fog Color Mode;0x00F2 Fog 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);0x0142 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Color Mode, 1);0x0161 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Mode, 0);0x0180 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x01A6 K2Node_MakeArray_Array = {3, 1, 4};0x01B7 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_MakeArray_Array, Sky Mode);0x01F3 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_Contains_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x0219 Apply Flat Cloudiness = CallFunc_BooleanOR_ReturnValue;0x022C CallFunc_EqualEqual_ByteByte_ReturnValue_6 = EqualEqual_ByteByte(Sky Mode, 5);0x024B Using Space Mode = CallFunc_EqualEqual_ByteByte_ReturnValue_6;0x025E CallFunc_EqualEqual_ByteByte_ReturnValue_5 = EqualEqual_ByteByte(Sky Mode, 0);0x027D Using Volumetric Clouds = CallFunc_EqualEqual_ByteByte_ReturnValue_5;0x0290 CallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(Sky Mode, 1);0x02AF Using Static Clouds = CallFunc_EqualEqual_ByteByte_ReturnValue_4;0x02C2 CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Sky Mode, 2);0x02E1 Using 2D Dynamic Clouds = CallFunc_EqualEqual_ByteByte_ReturnValue_3;0x02F4 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Mode, 4);0x0313 Using Volumetric Aurora = CallFunc_EqualEqual_ByteByte_ReturnValue_2;0x0326 return;Public 0x15b1e90 0x00 void Static Properties - Post Processing () Script5 statements · 125 bytes of bytecode 0x0000 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(PostProcess.Settings.WeightedBlendables.Array);0x0051 K2Node_MakeArray_Array = {false, false, false};0x005F Post Process Mats Toggle State = K2Node_MakeArray_Array;0x007A return;Public 0x15b1e90 0x00 bool Runtime Or Initializing () Script6 statements · 130 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 2);0x001F CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 3);0x003E CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0064 ReturnValue = CallFunc_BooleanOR_ReturnValue;0x0077 return ReturnValue;Public 0x15b1e90 0x01 void Start Editor Tick Handler () Script39 statements · 847 bytes of bytecode 0x0000 CallFunc_GetGameInstance_ReturnValue = GetGameInstance(this);0x0015 CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x002A CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetGameInstance_ReturnValue);0x0047 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsDedicatedServer_ReturnValue);0x0064 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue);0x0081 CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(Editor Tick Handler Class);0x009E CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x00B6 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x00D3 CallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x00E7 CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_IsPackagedForDistribution_ReturnValue);0x0104 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue_3);0x012A CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Level Editor Tick);0x0150 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_IsValidSoftClassReference_ReturnValue);0x0176 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x019C CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, CallFunc_Not_PreBool_ReturnValue_1);0x01C2 if (!(CallFunc_BooleanAND_ReturnValue_4)) goto Label_0275;0x01D0 CallFunc_IsValid_ReturnValue_1 = IsValid(Editor Tick Handler);0x01ED if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0285;0x01FB Label_01FB:0x01FB K2Node_DynamicCast_AsUDS_Editor_Tick_Interface = Cast<UDS_Editor_Tick_Interface_C>(Editor Tick Handler);0x021F K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Editor_Tick_Interface);0x023C if (!(K2Node_DynamicCast_bSuccess)) goto Label_034C;0x024A K2Node_DynamicCast_AsUDS_Editor_Tick_Interface.Start Tick Timer(this);0x0270 goto Label_034C;0x0275 Label_0275:0x0275 Editor Tick Handler = nullptr;0x0280 goto Label_034C;0x0285 Label_0285:0x0285 CallFunc_LoadClassAsset_Blocking_ReturnValue = LoadClassAsset_Blocking(Editor Tick Handler Class);0x02A2 CallFunc_SpawnObject_ReturnValue = SpawnObject(CallFunc_LoadClassAsset_Blocking_ReturnValue, this);0x02C0 Editor Tick Handler = CallFunc_SpawnObject_ReturnValue;0x02D3 K2Node_DynamicCast_AsUDS_Editor_Tick_Interface_1 = Cast<UDS_Editor_Tick_Interface_C>(Editor Tick Handler);0x02F7 K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsUDS_Editor_Tick_Interface_1);0x0314 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_01FB;0x0322 K2Node_DynamicCast_AsUDS_Editor_Tick_Interface_1.Constructed Handler();0x0347 goto Label_01FB;0x034C Label_034C:0x034C return;Protected 0x15b1e90 0x00 void Editor Tick (const FVector & Editor Camera Location , const FRotator & Editor Camera Rotation , bool Sequencer Open ) Script75 statements · 1,532 bytes of bytecode 0x0000 PushFlow(Label_05F9);0x0005 Editor Camera Rotation = Editor Camera Rotation;0x0020 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0038 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x0055 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, Level Editor Tick);0x007B if (!(CallFunc_BooleanAND_ReturnValue_2)) PopFlow();0x0085 Temp_byte_Variable = 4;0x0099 Temp_byte_Variable_1 = 1;0x00AD CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x00CC CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Sequencer Open, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00F2 Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue_1;0x0105 Run Context = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x014C CallFunc_GetGameTimeInSeconds_ReturnValue_2 = GetGameTimeInSeconds(this);0x0169 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue_2, Last Editor Tick Time);0x0197 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, 0.005, 5);0x01CE Tick Delta Seconds = CallFunc_FClamp_ReturnValue;0x01E9 PushFlow(Label_0246);0x01EE Editor Camera Position = Editor Camera Location;0x0209 PushFlow(Label_027F);0x020E if (!(Apply Interior Adjustments)) PopFlow();0x0218 Player Occlusion.Editor Tick(Editor Camera Position);0x0245 PopFlow();0x0246 Label_0246:0x0246 CallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x0263 Last Editor Tick Time = CallFunc_GetGameTimeInSeconds_ReturnValue_1;0x027E PopFlow();0x027F Label_027F:0x027F PushFlow(Label_0370);0x0284 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x02A1 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02AB K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x02CF K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x02EC if (!(K2Node_DynamicCast_bSuccess)) goto Label_0360;0x02FA K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Editor Tick(Editor Camera Position, Editor Camera Rotation, Tick Delta Seconds, CallFunc_Editor_Tick_Completed);0x0343 Label_0343:0x0343 Set Variables Controlled by Weather();0x0351 Set Previous Weather Variables();0x035F PopFlow();0x0360 Label_0360:0x0360 CallFunc_Editor_Tick_Completed = false;0x036B goto Label_0343;0x0370 Label_0370:0x0370 PushFlow(Label_03F4);0x0375 Apply Starting Modifiers();0x0383 Time of Day Animation();0x0391 Get Editor Camera Location();0x039F Camera Location Dependent Updates();0x03AD Update Common Derivatives();0x03BB Monitor for Changes();0x03C9 Increment Cache Timer();0x03D7 Update Active Variables();0x03E5 Revert Modified Properties();0x03F3 PopFlow();0x03F4 Label_03F4:0x03F4 Update Cloud Movement();0x0402 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Adjust For Path Tracer);0x041F CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x043C CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time Of Last Cloud Cache, Cloud Movement Update Period);0x046A CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue);0x0490 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x04B6 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x04C0 Increment Cloud Movement Cache();0x04CE Temp_int_Variable = 0;0x04E5 Label_04E5:0x04E5 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Modifiers);0x0520 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0546 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0550 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Current Modifiers, Temp_int_Variable, CallFunc_Array_Get_Item);0x058B CallFunc_Array_Get_Item.Parse Maps into Arrays();0x05AF CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x05D9 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x05F4 goto Label_04E5;0x05F9 Label_05F9:0x05F9 return;Public 0x15b1e90 0x31 void Current Hour as Integer (const int32 & Hour ) Script8 statements · 248 bytes of bytecode 0x0000 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(Time of Day, 2400);0x002E CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 100);0x005C CallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue);0x0081 CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_FFloor_ReturnValue, 24);0x00AB CallFunc_Clamp_ReturnValue = clamp(CallFunc_Percent_IntInt_ReturnValue, 0, 23);0x00DA Hour = CallFunc_Clamp_ReturnValue;0x00F5 return;Protected 0x15b1e90 0x04 void Open Editor Readme Entry Set (TArray<FName> & Entry ) Script11 statements · 230 bytes of bytecode 0x0000 CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(Editor Utility Opener Class);0x001D if (!(CallFunc_IsValidSoftClassReference_ReturnValue)) goto Label_00E3;0x002B CallFunc_LoadClassAsset_Blocking_ReturnValue = LoadClassAsset_Blocking(Editor Utility Opener Class);0x0048 CallFunc_SpawnObject_ReturnValue = SpawnObject(CallFunc_LoadClassAsset_Blocking_ReturnValue, this);0x0066 K2Node_DynamicCast_AsUDS_Utility_Opener_Interface = Cast<UDS_Utility_Opener_Interface_C>(CallFunc_SpawnObject_ReturnValue);0x008A K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Utility_Opener_Interface);0x00A7 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E3;0x00B5 K2Node_DynamicCast_AsUDS_Utility_Opener_Interface.Open UDS Readme Entry Set(Entry);0x00E3 Label_00E3:0x00E3 return;Protected 0x15b1e90 0x10 void <unnamed#1589944> () Script3 statements · 38 bytes of bytecode 0x0000 Open Editor Readme Entry("OptimizePerformance");0x0023 return;Private 0x15b1e90 0x00 void <unnamed#1578057> () Script3 statements · 27 bytes of bytecode 0x0000 Open Editor Readme Entry("Caustics");0x0018 return;Private 0x15b1e90 0x00 void <unnamed#1578461> () Script3 statements · 41 bytes of bytecode 0x0000 Open Editor Readme Entry("ScreenSpaceLightShafts");0x0026 return;Private 0x15b1e90 0x00 void <unnamed#1600146> () Script3 statements · 25 bytes of bytecode 0x0000 Open Editor Readme Entry("Mobile");0x0016 return;Private 0x15b1e90 0x00 void <unnamed#1580352> () Script3 statements · 26 bytes of bytecode 0x0000 Open Editor Readme Entry("Int_Adj");0x0017 return;Private 0x15b1e90 0x00 void <unnamed#1595780> () Script4 statements · 76 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {FName(RenderingMovies), FName(ProjectMode), FName(PathTracer)};0x0032 Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x0049 return;Private 0x15b1e90 0x00 void <unnamed#1590547> () Script3 statements · 32 bytes of bytecode 0x0000 Open Editor Readme Entry("UDS_Modifiers");0x001D return;Private 0x15b1e90 0x00 void <unnamed#1599354> () Script3 statements · 42 bytes of bytecode 0x0000 Open Editor Readme Entry("Paint_Volumetric_Clouds");0x0027 return;Private 0x15b1e90 0x00 void <unnamed#1588754> () Script3 statements · 36 bytes of bytecode 0x0000 Open Editor Readme Entry("VolCloudLightRays");0x0021 return;Private 0x15b1e90 0x00 void <unnamed#1596923> () Script3 statements · 30 bytes of bytecode 0x0000 Open Editor Readme Entry("PostProcess");0x001B return;Private 0x15b1e90 0x00 void <unnamed#1582025> () Script3 statements · 31 bytes of bytecode 0x0000 Open Editor Readme Entry("SunLensFlare");0x001C return;Private 0x15b1e90 0x00 void <unnamed#1586370> () Script3 statements · 25 bytes of bytecode 0x0000 Open Editor Readme Entry("Aurora");0x0016 return;Private 0x15b1e90 0x00 void <unnamed#1606417> () Script3 statements · 26 bytes of bytecode 0x0000 Open Editor Readme Entry("SkyGlow");0x0017 return;Private 0x15b1e90 0x00 void <unnamed#1592506> () Script3 statements · 26 bytes of bytecode 0x0000 Open Editor Readme Entry("SkyDust");0x0017 return;Private 0x15b1e90 0x00 void <unnamed#1590248> () Script3 statements · 29 bytes of bytecode 0x0000 Open Editor Readme Entry("SpaceLayer");0x001A return;Private 0x15b1e90 0x00 void <unnamed#1606044> () Script3 statements · 24 bytes of bytecode 0x0000 Open Editor Readme Entry("Stars");0x0015 return;Private 0x15b1e90 0x00 void <unnamed#1588734> () Script3 statements · 34 bytes of bytecode 0x0000 Open Editor Readme Entry("SimplifiedColor");0x001F return;Private 0x15b1e90 0x00 FLinearColor Simplified Moon Scattering Color () Script17 statements · 536 bytes of bytecode 0x0000 if (!(Render Moon)) goto Label_01D9;0x000E CallFunc_Moon_Phase_Light_Multiplier_ReturnValue = Moon Phase Light Multiplier(CallFunc_Moon_Phase_Light_Multiplier_Without_Light_Brightness);0x0037 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Eclipse Percent);0x0065 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0093 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, -0.02, 1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x00DC CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Moon Light Intensity, Directional Balance);0x010A CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Moon_Phase_Light_Multiplier_ReturnValue);0x0138 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue);0x0166 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x018B CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Moon Light Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x01B9 ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x01D4 goto Label_020D;0x01D9 Label_01D9:0x01D9 ReturnValue = LinearColor{0f, 0f, 0f, 1f};0x020D Label_020D:0x020D return ReturnValue;Protected 0x15b1e90 0x10 void <unnamed#1584662> () Script3 statements · 26 bytes of bytecode 0x0000 Open Editor Readme Entry("SkyAtmo");0x0017 return;Private 0x15b1e90 0x00 void <unnamed#1607053> () Script3 statements · 32 bytes of bytecode 0x0000 Open Editor Readme Entry("VolumetricFog");0x001D return;Private 0x15b1e90 0x00 void <unnamed#1606320> () Script3 statements · 29 bytes of bytecode 0x0000 Open Editor Readme Entry("FogDensity");0x001A return;Private 0x15b1e90 0x00 void <unnamed#1590682> () Script3 statements · 27 bytes of bytecode 0x0000 Open Editor Readme Entry("FogColor");0x0018 return;Private 0x15b1e90 0x00 void <unnamed#1595239> () Script3 statements · 27 bytes of bytecode 0x0000 Open Editor Readme Entry("Exposure");0x0018 return;Private 0x15b1e90 0x00 void <unnamed#1594956> () Script3 statements · 31 bytes of bytecode 0x0000 Open Editor Readme Entry("CloudShadows");0x001C return;Private 0x15b1e90 0x00 void <unnamed#1585519> () Script4 statements · 63 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {FName(DirectionalLights), FName(SunandMoonPath)};0x0025 Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x003C return;Private 0x15b1e90 0x00 void <unnamed#1594576> () Script3 statements · 27 bytes of bytecode 0x0000 Open Editor Readme Entry("SkyLight");0x0018 return;Private 0x15b1e90 0x00 void <unnamed#1590894> () Script4 statements · 76 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {FName(SunandMoonPath), FName(ManualPositionSun), FName(MoonAppearance)};0x0032 Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x0049 return;Private 0x15b1e90 0x00 void <unnamed#1581279> () Script4 statements · 76 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {FName(SunandMoonPath), FName(ManualPositionSun), FName(SunAppearance)};0x0032 Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x0049 return;Private 0x15b1e90 0x00 void <unnamed#1606402> () Script3 statements · 29 bytes of bytecode 0x0000 Open Editor Readme Entry("CloudWisps");0x001A return;Private 0x15b1e90 0x00 void <unnamed#1587595> () Script4 statements · 63 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {FName(Simulation), FName(SimulationTime)};0x0025 Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x003C return;Private 0x15b1e90 0x00 void <unnamed#1578304> () Script3 statements · 32 bytes of bytecode 0x0000 Open Editor Readme Entry("CloudMovement");0x001D return;Private 0x15b1e90 0x00 void <unnamed#1585356> () Script3 statements · 31 bytes of bytecode 0x0000 Open Editor Readme Entry("StaticClouds");0x001C return;Private 0x15b1e90 0x00 void Open Editor Readme Entry (const FString & Entry ) Script11 statements · 235 bytes of bytecode 0x0000 CallFunc_IsValidSoftClassReference_ReturnValue = IsValidSoftClassReference(Editor Utility Opener Class);0x001D if (!(CallFunc_IsValidSoftClassReference_ReturnValue)) goto Label_00E8;0x002B CallFunc_LoadClassAsset_Blocking_ReturnValue = LoadClassAsset_Blocking(Editor Utility Opener Class);0x0048 CallFunc_SpawnObject_ReturnValue = SpawnObject(CallFunc_LoadClassAsset_Blocking_ReturnValue, this);0x0066 K2Node_DynamicCast_AsUDS_Utility_Opener_Interface = Cast<UDS_Utility_Opener_Interface_C>(CallFunc_SpawnObject_ReturnValue);0x008A K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Utility_Opener_Interface);0x00A7 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E8;0x00B5 K2Node_DynamicCast_AsUDS_Utility_Opener_Interface.Open UDS Readme(Entry, -1);0x00E8 Label_00E8:0x00E8 return;Protected 0x15b1e90 0x10 void Start Instant Exposure () Script6 statements · 238 bytes of bytecode 0x0000 Temp_struct_Variable = FTransform(...);0x0063 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddPostProcessComponent-2), false, Temp_struct_Variable, this, false);0x0090 Instant Exposure Post Process = CallFunc_AddComponent_ReturnValue;0x00A3 CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Disable Instant Exposure", 0.5f, false, false, 0f, 0f);0x00EB return;Protected 0x15b1e90 0x00 void <unnamed#1595629> () Script4 statements · 89 bytes of bytecode 0x0000 K2Node_MakeArray_Array = {FName(DayNightCycle), FName(SetTimeofDay), FName(GetTimeOfDay), FName(SunriseSunset)};0x003F Open Editor Readme Entry Set(K2Node_MakeArray_Array);0x0056 return;Private 0x15b1e90 0x00 void <unnamed#1603232> () Script3 statements · 19 bytes of bytecode 0x0000 Open Editor Readme Entry("");0x0010 return;Private 0x15b1e90 0x00 void <unnamed#1586143> () Script3 statements · 27 bytes of bytecode 0x0000 Open Editor Readme Entry("2DClouds");0x0018 return;Private 0x15b1e90 0x00 void <unnamed#1595349> () Script3 statements · 28 bytes of bytecode 0x0000 Open Editor Readme Entry("VolClouds");0x0019 return;Private 0x15b1e90 0x00 void Disable Instant Exposure () Script3 statements · 36 bytes of bytecode 0x0000 Instant Exposure Post Process.bEnabled = false;0x0021 return;Protected 0x15b1e90 0x00 void Static Properties - Stars () Script36 statements · 1,430 bytes of bytecode 0x0000 CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(Stars Tiling);0x001D Sky Sphere MID.SetScalarParameterValue(FName(Stars_Tiling), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x0053 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x006B CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x0088 CallFunc_BooleanAND_ReturnValue = BooleanAND(Adjust For Path Tracer, CallFunc_Not_PreBool_ReturnValue);0x00AE CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0, Stars Speed, CallFunc_BooleanAND_ReturnValue);0x00E5 CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x0102 Sky Sphere MID.SetScalarParameterValue(FName(Stars Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0138 Temp_bool_Variable = Simulate Real Stars;0x014B CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Switch(Temp_bool_Variable, false => Tiling Stars Texture, true => Real Stars Texture, default => K2Node_Select_Default));0x0194 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x01B8 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x01D5 Sky Sphere MID.SetTextureParameterValue(FName(Stars_Texture), K2Node_DynamicCast_As_____2D);0x020B CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, 0, Simulate Real Stars);0x0242 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x025F Sky Sphere MID.SetScalarParameterValue(FName(Real_Star_Movement), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0295 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x02B1 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x02DF CallFunc_SelectFloat_ReturnValue = SelectFloat(North Yaw, Sun Yaw, Simulate Real Sun);0x0316 CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0333 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_SelectFloat_ReturnValue, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x0361 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 360);0x038F CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x03AC Sky Sphere MID.SetScalarParameterValue(FName(Sun Angle), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x03E2 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Twinkle Amount);0x0410 CallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_DoubleDouble_ReturnValue, 0);0x043E CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_FMax_ReturnValue);0x045B Sky Sphere MID.SetScalarParameterValue(FName(Twinkle Floor), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0491 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Twinkle Amount, 5);0x04BF CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x04DC Sky Sphere MID.SetScalarParameterValue(FName(Twinkle Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0512 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Twinkle Speed, 40);0x0540 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x055D Sky Sphere MID.SetScalarParameterValue(FName(Twinkle Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0593 return;Public 0x15b1e90 0x00 void Static Properties - Lens Flare () Script12 statements · 358 bytes of bytecode 0x0000 if (!(Enable Sun Lens Flare)) goto Label_0163;0x000E CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(Lens Flare Strength);0x002B CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Lens Flare Tint, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0059 Lens Flare MID.SetVectorParameterValue(FName(Color), CallFunc_Multiply_LinearColorFloat_ReturnValue);0x008F CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Scale Flare Elements);0x00BD CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00DA Lens Flare MID.SetScalarParameterValue(FName(Scale_Elements), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0110 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Lens Flare Brightness Threshold);0x012D Lens Flare MID.SetScalarParameterValue(FName(Brightness Threshold), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0163 Label_0163:0x0163 return;Public 0x15b1e90 0x00 void Static Properties - Space Layer () Script15 statements · 466 bytes of bytecode 0x0000 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Space Glow Brightness);0x001D Sky Sphere MID.SetScalarParameterValue(FName(Space Glow Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0053 CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, Space Layer Active);0x008A CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x00A7 Sky Sphere MID.SetScalarParameterValue(FName(Cancel Dbuffer), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x00DD CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Moon Renders Behind Space Layer);0x00FA CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue);0x011F CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Conv_BoolToDouble_ReturnValue);0x013C Sky Sphere MID.SetScalarParameterValue(FName(Moon Blocks Space Layer), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0172 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Space Layer Active);0x018F if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_01CF;0x019D Sky Sphere MID.SetScalarParameterValue(FName(Space Brightness), 0f);0x01CF Label_01CF:0x01CF return;Public 0x15b1e90 0x00 void Static Properties - Static Clouds () Script17 statements · 525 bytes of bytecode 0x0000 if (!(Using Static Clouds)) goto Label_020A;0x000E CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Static Clouds Texture);0x002B K2Node_DynamicCast_As_____2D_1 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x004F K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As_____2D_1);0x006C Sky Sphere MID.SetTextureParameterValue(FName(Static Clouds), K2Node_DynamicCast_As_____2D_1);0x00A2 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Static Clouds Rotation, 360);0x00D0 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x00ED Sky Sphere MID.SetScalarParameterValue(FName(Static Clouds Rotation), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0123 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Static Overcast Texture);0x0140 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0164 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x0181 Sky Sphere MID.SetTextureParameterValue(FName(Flat Overcast Texture), K2Node_DynamicCast_As_____2D);0x01B7 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Static Overcast Strength);0x01D4 Sky Sphere MID.SetScalarParameterValue(FName(Flat Overcast Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x020A Label_020A:0x020A return;Public 0x15b1e90 0x00 void Static Properties - Aurora () Script62 statements · 2,317 bytes of bytecode 0x0000 if (!(Using Volumetric Aurora)) goto Label_0553;0x000E CallFunc_SetViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(Volumetric Aurora Sample Count Scale);0x002B VolumetricCloud.SetViewSampleCountScale(CallFunc_SetViewSampleCountScale_NewValue_ImplicitCast);0x0054 CallFunc_SetLayerHeight_NewValue_ImplicitCast = Cast<3>(Volumetric Aurora Layer Height);0x0071 VolumetricCloud.SetLayerHeight(CallFunc_SetLayerHeight_NewValue_ImplicitCast);0x009A CallFunc_SetLayerBottomAltitude_NewValue_ImplicitCast = Cast<3>(Volumetric Aurora Bottom Altitude);0x00B7 VolumetricCloud.SetLayerBottomAltitude(CallFunc_SetLayerBottomAltitude_NewValue_ImplicitCast);0x00E0 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Aurora Texture);0x00FD K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0121 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x013E Volumetric Aurora MID.SetTextureParameterValue(FName(Aurora Tex), K2Node_DynamicCast_As_____2D);0x0174 Volumetric Aurora MID.SetVectorParameterValue(FName(Aurora_Color_1), Aurora Color 1);0x01AA Volumetric Aurora MID.SetVectorParameterValue(FName(Aurora_Color_2), Aurora Color 2);0x01E0 Volumetric Aurora MID.SetVectorParameterValue(FName(Aurora_Color_3), Aurora Color 3);0x0216 CallFunc_SetScalarParameterValue_Value_ImplicitCast_11 = Cast<3>(Aurora Speed);0x0233 Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_11);0x0269 Apply Volumetric Mode(Volumetric Aurora Rendering Mode);0x0280 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Aurora Texture Scale, 4e+06);0x02AE CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x02CB Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0301 CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(Aurora Shape Change Speed);0x031E Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Shape Change Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x0354 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Volumetric Aurora Fade Distance (Km), 1e+05);0x0382 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x039F Volumetric Aurora MID.SetScalarParameterValue(FName(Fade Distance), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x03D5 VolumetricCloud.SetTracingStartMaxDistance(30f);0x03FA VolumetricCloud.SetTracingMaxDistance(10f);0x041F VolumetricCloud.SetReflectionViewSampleCountScale(0.4166f);0x0444 VolumetricCloud.SetShadowViewSampleCountScale(0.25f);0x0469 VolumetricCloud.SetShadowReflectionViewSampleCountScale(0.075f);0x048E VolumetricCloud.SetShadowTracingDistance(0.1f);0x04B3 Apply Console Variable with Check("r.VolumetricCloud.DistanceToSampleMaxCount", 3, 1);0x04FB CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Aurora Sky Light/Reflection Brightness);0x0518 Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Reflection Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x054E goto Label_090A;0x0553 Label_0553:0x0553 if (!(Use Auroras)) goto Label_090A;0x0561 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Aurora Texture);0x057E K2Node_DynamicCast_As_____2D_1 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x05A2 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As_____2D_1);0x05BF Sky Sphere MID.SetTextureParameterValue(FName(Aurora Tex), K2Node_DynamicCast_As_____2D_1);0x05F5 Sky Sphere MID.SetVectorParameterValue(FName(Aurora_Color_1), Aurora Color 1);0x062B Sky Sphere MID.SetVectorParameterValue(FName(Aurora_Color_2), Aurora Color 2);0x0661 Sky Sphere MID.SetVectorParameterValue(FName(Aurora_Color_3), Aurora Color 3);0x0697 CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(Aurora Speed);0x06B4 Sky Sphere MID.SetScalarParameterValue(FName(Aurora Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x06EA CallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(2D Aurora Line Exponent);0x0707 Sky Sphere MID.SetScalarParameterValue(FName(Aurora Line Power), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x073D CallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(2D Aurora Mask Exponent);0x075A Sky Sphere MID.SetScalarParameterValue(FName(Aurora Mask Power), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x0790 CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(2D Aurora Sample Step Size);0x07AD Sky Sphere MID.SetScalarParameterValue(FName(Aurora Step Size), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x07E3 CallFunc_SafeDivide_ReturnValue = SafeDivide(1, Aurora Texture Scale);0x0811 CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_SafeDivide_ReturnValue);0x082E Sky Sphere MID.SetScalarParameterValue(FName(Aurora Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0864 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Aurora Shape Change Speed);0x0881 Sky Sphere MID.SetScalarParameterValue(FName(Aurora Shape Change Speed), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x08B7 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Aurora Sky Light/Reflection Brightness);0x08D4 Sky Sphere MID.SetScalarParameterValue(FName(Aurora Reflection Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x090A Label_090A:0x090A return;Public 0x15b1e90 0x00 void Static Properties - Sky Atmosphere () Script12 statements · 320 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Space Mode);0x001D CallFunc_BooleanAND_ReturnValue = BooleanAND(Using Sky Atmosphere, CallFunc_Not_PreBool_ReturnValue);0x0043 SkyAtmosphere.SetVisibility(CallFunc_BooleanAND_ReturnValue, false);0x006D if (!(Control Sky Atmosphere Settings)) goto Label_013D;0x007B CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Feature Level, 0);0x009A CallFunc_BooleanOR_ReturnValue = BooleanOR(Forward Shading, CallFunc_NotEqual_ByteByte_ReturnValue);0x00C0 CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 0.2, CallFunc_BooleanOR_ReturnValue);0x00F7 CallFunc_SetAerialPespectiveViewDistanceScale_NewValue_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0114 SkyAtmosphere.SetAerialPespectiveViewDistanceScale(CallFunc_SetAerialPespectiveViewDistanceScale_NewValue_ImplicitCast);0x013D Label_013D:0x013D return;Public 0x15b1e90 0x00 void Static Properties - Simplified Color () Script13 statements · 342 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Sky Atmosphere);0x001D if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0153;0x002B CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Simplified Color Sun Atmosphere LUT);0x0048 K2Node_DynamicCast_As___________1 = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x006C K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As___________1);0x0089 Sky Sphere MID.SetTextureParameterValue(FName(SunAtmosphereLUT), K2Node_DynamicCast_As___________1);0x00BF CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Simplified Color Moon Atmosphere LUT);0x00DC K2Node_DynamicCast_As__________ = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0100 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As__________);0x011D Sky Sphere MID.SetTextureParameterValue(FName(MoonAtmosphereLUT), K2Node_DynamicCast_As__________);0x0153 Label_0153:0x0153 return;Public 0x15b1e90 0x00 void Static Properties - Water Caustics () Script20 statements · 690 bytes of bytecode 0x0000 if (!(Render Water Caustics)) goto Label_02AF;0x000E CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(Caustics Intensity);0x002B Cloud Shadows MID.SetScalarParameterValue(FName(Caustic Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0061 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Caustics Falloff, -1);0x008F CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x00AC Cloud Shadows MID.SetScalarParameterValue(FName(Caustic Falloff), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x00E2 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Deep Water Falloff, -1);0x0110 CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x012D Cloud Shadows MID.SetScalarParameterValue(FName(Deep Falloff), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0163 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Blur Caustics With Depth);0x0180 Cloud Shadows MID.SetScalarParameterValue(FName(Blur with Depth), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x01B6 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Blur Caustics In Cloud Shadow);0x01D3 Cloud Shadows MID.SetScalarParameterValue(FName(Blur in Shadow), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0209 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Blur Caustics With Camera Distance);0x0226 Cloud Shadows MID.SetScalarParameterValue(FName(Blur with Distance), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x025C CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Caustics Texture Scale);0x0279 Cloud Shadows MID.SetScalarParameterValue(FName(Caustics Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x02AF Label_02AF:0x02AF return;Public 0x15b1e90 0x00 void Static Properties - Cloud Shadows () Script54 statements · 1,542 bytes of bytecode 0x0000 PushFlow(Label_0603);0x0005 if (!(Using Space Mode)) goto Label_0056;0x0013 Sun_LightComponent.SetLightFunctionMaterial(nullptr);0x0034 Moon_LightComponent.SetLightFunctionMaterial(nullptr);0x0055 PopFlow();0x0056 Label_0056:0x0056 PushFlow(Label_0501);0x005B Moon_LightComponent.SetLightFunctionMaterial(Cloud Shadows MID);0x0084 Sun_LightComponent.SetLightFunctionMaterial(Cloud Shadows MID);0x00AD if (!(Use Cloud Shadows)) PopFlow();0x00B7 CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(Cloud Shadows Softness When Sunny);0x00D4 Cloud Shadows MID.SetScalarParameterValue(FName(Clear Softness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x010A CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Cloud Shadows Softness When Overcast);0x0127 Cloud Shadows MID.SetScalarParameterValue(FName(Cloudy Softness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x015D CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Cloud Shadows Intensity When Sunny);0x017A Cloud Shadows MID.SetScalarParameterValue(FName(Clear Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x01B0 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Cloud Shadows Intensity When Overcast);0x01CD Cloud Shadows MID.SetScalarParameterValue(FName(Cloudy Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0203 CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(2D Cloud Shadows Scale);0x0220 Cloud Shadows MID.SetScalarParameterValue(FName(Shadows Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x0256 Temp_bool_Variable = Using Volumetric Clouds;0x0269 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Switch(Temp_bool_Variable, false => 2D Dynamic Cloud Formation Texture, true => Volumetric Cloud Formation Texture, default => K2Node_Select_Default));0x02B2 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x02D6 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x02F3 Cloud Shadows MID.SetTextureParameterValue(FName(clouds_basetex), K2Node_DynamicCast_As_____2D);0x0329 CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 3.8, Using Volumetric Clouds);0x0360 Cloud Shadow Disable Threshold = CallFunc_SelectFloat_ReturnValue;0x037B CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Volumetric Clouds);0x0398 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x03A2 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(2D Cloud Shadows Scale, 450000);0x03D0 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(1, CallFunc_Divide_DoubleDouble_ReturnValue);0x03FE CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 2D Cloud Shadows Speed);0x042C CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 2);0x045A CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0477 Cloud Shadows MID.SetScalarParameterValue(FName(Cloud Position Scale Factor), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x04AD CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(2D Cloud Shadows Light Angle Offset Scale);0x04CA Cloud Shadows MID.SetScalarParameterValue(FName(Angle Offset Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0500 PopFlow();0x0501 Label_0501:0x0501 if (!(Disable Directional Light Shadows When Fully Shadowed By Clouds)) goto Label_05F7;0x050F CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Forward Shading);0x052C CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 0);0x054B CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Cloud Shadows Intensity When Overcast, 1);0x0571 CallFunc_BooleanAND_ReturnValue = BooleanAND(Use Cloud Shadows, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x0597 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x05BD CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue_1);0x05E3 Allow Disabling Directional Shadows with Coverage = CallFunc_BooleanAND_ReturnValue_2;0x05F6 PopFlow();0x05F7 Label_05F7:0x05F7 Allow Disabling Directional Shadows with Coverage = false;0x0602 PopFlow();0x0603 Label_0603:0x0603 return;Public 0x15b1e90 0x00 void Static Properties - 2D Dynamic Clouds () Script54 statements · 2,106 bytes of bytecode 0x0000 if (!(Using 2D Dynamic Clouds)) goto Label_0837;0x000E CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Soften Cloud Layer 1, 1);0x003C CallFunc_SetScalarParameterValue_Value_ImplicitCast_13 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0059 Cloud Shadows MID.SetScalarParameterValue(FName(Soften_Cloud_Layer_1), CallFunc_SetScalarParameterValue_Value_ImplicitCast_13);0x008F Sky Sphere MID.SetScalarParameterValue(FName(Soften_Cloud_Layer_1), CallFunc_SetScalarParameterValue_Value_ImplicitCast_13);0x00C5 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(2D Clouds Shading Offset, -0.028);0x00F3 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0110 Sky Sphere MID.SetScalarParameterValue(FName(2D Clouds Shading Offset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0146 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Soften Cloud Layer 2, 1);0x0174 CallFunc_SetScalarParameterValue_Value_ImplicitCast_12 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0191 Sky Sphere MID.SetScalarParameterValue(FName(Soften_Cloud_Layer_2), CallFunc_SetScalarParameterValue_Value_ImplicitCast_12);0x01C7 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Soften Horizon);0x01E4 Sky Sphere MID.SetScalarParameterValue(FName(Soften Horizon), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x021A CallFunc_SetScalarParameterValue_Value_ImplicitCast_17 = Cast<3>(Cloud Opacity);0x0237 Sky Sphere MID.SetScalarParameterValue(FName(Cloud Opacity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_17);0x026D CallFunc_SetScalarParameterValue_Value_ImplicitCast_14 = Cast<3>(Cloud Tiling);0x028A Sky Sphere MID.SetScalarParameterValue(FName(Cloud Tiling), CallFunc_SetScalarParameterValue_Value_ImplicitCast_14);0x02C0 CallFunc_SetScalarParameterValue_Value_ImplicitCast_16 = Cast<3>(Cloud Height);0x02DD Sky Sphere MID.SetScalarParameterValue(FName(Cloud Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast_16);0x0313 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Overcast Swirling Texture, 13);0x0341 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x035E Sky Sphere MID.SetScalarParameterValue(FName(OvercastSwirl), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0394 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(2D Dynamic Cloud Formation Texture);0x03B1 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x03D5 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x03F2 Sky Sphere MID.SetTextureParameterValue(FName(clouds_basetex), K2Node_DynamicCast_As_____2D);0x0428 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Sharpen Outer Edge, 1);0x0456 CallFunc_SetScalarParameterValue_Value_ImplicitCast_15 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_2);0x0473 Sky Sphere MID.SetScalarParameterValue(FName(Cloud Sharpness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_15);0x04A9 Temp_real_Variable = 0;0x04C4 Temp_real_Variable_1 = 1;0x04DF Temp_bool_Variable = One Cloud Layer;0x04F2 CallFunc_SetScalarParameterValue_Value_ImplicitCast_11 = Cast<3>(Switch(Temp_bool_Variable, false => Temp_real_Variable_1, true => Temp_real_Variable, default => K2Node_Select_Default));0x053B Sky Sphere MID.SetScalarParameterValue(FName(One Cloud Layer), CallFunc_SetScalarParameterValue_Value_ImplicitCast_11);0x0571 CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(Horizon Density Multiplier);0x058E Sky Sphere MID.SetScalarParameterValue(FName(Horizon_Density_Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x05C4 CallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(Zenith Density Multiplier);0x05E1 Sky Sphere MID.SetScalarParameterValue(FName(Zenith_Density_Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x0617 CallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(Latitude Gradient Position);0x0634 Sky Sphere MID.SetScalarParameterValue(FName(Latitude_Gradient_Position), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x066A CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(100, Latitude Gradient Width);0x0698 CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x06B5 Sky Sphere MID.SetScalarParameterValue(FName(Latitude_Gradient_Width), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x06EB CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(Around Sun Density Exponent);0x0708 Sky Sphere MID.SetScalarParameterValue(FName(Around_Sun_Density_Exponent), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x073E CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(Around Sun Density Multiplier);0x075B Sky Sphere MID.SetScalarParameterValue(FName(Around_Sun_Density_Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0791 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Around Moon Density Exponent);0x07AE Sky Sphere MID.SetScalarParameterValue(FName(Around_Moon_Density_Exponent), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x07E4 CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(Around Moon Density Multiplier);0x0801 Sky Sphere MID.SetScalarParameterValue(FName(Around_Moon_Density_Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0837 Label_0837:0x0837 return;Public 0x15b1e90 0x00 void Static Properties - Misc () Script57 statements · 1,470 bytes of bytecode 0x0000 PushFlow(Label_05BB);0x0005 PushFlow(Label_01C1);0x000A if (!(Apply Exposure Settings)) PopFlow();0x0014 PostProcess.Settings.AutoExposureMethod = Exposure Metering Mode;0x004E PostProcess.Settings.AutoExposureBiasCurve = Exposure Compensation Curve;0x0080 PostProcess.Settings.AutoExposureMinBrightness = Exposure Brightness Range.LowerBound.Value;0x00CC PostProcess.Settings.AutoExposureMaxBrightness = Exposure Brightness Range.UpperBound.Value;0x0118 PostProcess.Settings.bOverride_AutoExposureMethod = true;0x0142 PostProcess.Settings.bOverride_AutoExposureBiasCurve = true;0x016C PostProcess.Settings.bOverride_AutoExposureMinBrightness = true;0x0196 PostProcess.Settings.bOverride_AutoExposureMaxBrightness = true;0x01C0 PopFlow();0x01C1 Label_01C1:0x01C1 PushFlow(Label_0241);0x01C6 Apply Console Variable with Check("r.OIT.SortedPixels.PassType", 2, 2);0x01FF Apply Console Variable with Check("r.SkyAtmosphere.EditorNotifications", 0, 0);0x0240 PopFlow();0x0241 Label_0241:0x0241 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 3);0x0260 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x026A CallFunc_GetWorldOriginLocation_ReturnValue = GetWorldOriginLocation(this);0x0287 CallFunc_Conv_IntVectorToVector_ReturnValue = Conv_IntVectorToVector(CallFunc_GetWorldOriginLocation_ReturnValue);0x02AC World Origin Location = CallFunc_Conv_IntVectorToVector_ReturnValue;0x02C7 PushFlow(Label_03D8);0x02CC if (!(Adjust For Path Tracer)) PopFlow();0x02D6 Apply Console Variable with Check("r.MaterialQualityLevel", 3, 2);0x030A PostProcess.Settings.PathTracingEnableReferenceAtmosphere = false;0x0334 PostProcess.Settings.bOverride_PathTracingEnableReferenceAtmosphere = true;0x035E Movement Update Threshold = 5;0x0379 if (!(Render Height Fog In Path Tracer Using Post Process)) PopFlow();0x0383 PostProcess.Settings.PathTracingEnableReferenceDOF = false;0x03AD PostProcess.Settings.bOverride_PathTracingEnableReferenceDOF = true;0x03D7 PopFlow();0x03D8 Label_03D8:0x03D8 PushFlow(Label_0442);0x03DD CallFunc_BooleanAND_ReturnValue = BooleanAND(Force Light Functions On, Use Cloud Shadows);0x0403 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x040D Apply Console Variable with Check("r.LightFunctionQuality", 2, 2);0x0441 PopFlow();0x0442 Label_0442:0x0442 PushFlow(Label_049D);0x0447 if (!(Apply Exposure Settings)) PopFlow();0x0451 Apply Console Variable with Check("r.EyeAdaptation.BlackHistogramBucketInfluence", 0.5, 1);0x049C PopFlow();0x049D Label_049D:0x049D CallFunc_IsValid_ReturnValue = IsValid(Compass);0x04BA if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x04C4 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(North Yaw);0x04E1 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0510 Compass.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x0544 CallFunc_BooleanOR_ReturnValue = BooleanOR(Simulate Real Sun, Simulate Real Moon);0x056A CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Simulate Real Stars);0x0590 Compass.SetVisibility(CallFunc_BooleanOR_ReturnValue_1, true);0x05BA PopFlow();0x05BB Label_05BB:0x05BB return;Public 0x15b1e90 0x00 void Static Properties - Sky Material () Script8 statements · 278 bytes of bytecode 0x0000 Sky Sphere MID.SetTextureParameterValue(FName(Cloud_Wisps_Texture), Cloud Wisps Texture);0x0036 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Contrast);0x0053 Sky Sphere MID.SetScalarParameterValue(FName(Extra_Contrast), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0089 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Adjust For Path Tracer);0x00C0 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x00DD Sky Sphere MID.SetScalarParameterValue(FName(Sun Disk Reflection), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0113 return;Public 0x15b1e90 0x00 void Static Properties - Height Fog () Script21 statements · 647 bytes of bytecode 0x0000 Height Fog Component.SetVolumetricFog(Use Volumetric Fog);0x0029 if (!(Use Volumetric Fog)) goto Label_0248;0x0037 CallFunc_SetVolumetricFogDistance_NewValue_ImplicitCast = Cast<3>(Volumetric Fog Distance);0x0054 Height Fog Component.SetVolumetricFogDistance(CallFunc_SetVolumetricFogDistance_NewValue_ImplicitCast);0x007D CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, Volumetric Fog Extinction, Render Global Volumetric Material);0x00B4 CallFunc_SetVolumetricFogExtinctionScale_NewValue_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x00D1 Height Fog Component.SetVolumetricFogExtinctionScale(CallFunc_SetVolumetricFogExtinctionScale_NewValue_ImplicitCast);0x00FA Apply Console Variable with Check("r.Lumen.TranslucencyVolume.RadianceCache.ProbeResolution", 8, 2);0x0150 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Volumetric Clouds Apply Fog Late);0x0187 Apply Console Variable with Check("r.VolumetricCloud.ApplyFogLate", CallFunc_SelectFloat_ReturnValue, 2);0x01C3 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 2);0x01E2 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 0);0x0201 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0227 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0284;0x0235 Set Up Global Volumetric Fog Material();0x0243 goto Label_0284;0x0248 Label_0248:0x0248 Apply Console Variable with Check("r.VolumetricCloud.ApplyFogLate", -1, 2);0x0284 Label_0284:0x0284 return;Public 0x15b1e90 0x00 void Static Properties - Sun () Script12 statements · 413 bytes of bytecode 0x0000 Sun_LightComponent.SetEnableLightShaftBloom(Enable Sun Light Shaft Bloom);0x0029 CallFunc_Conv_LinearColorToColor_ReturnValue = Conv_LinearColorToColor(Sun Light Shaft Tint Color, true);0x004F Sun_LightComponent.SetBloomTint(CallFunc_Conv_LinearColorToColor_ReturnValue);0x0078 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Sun Shader Intensity);0x0095 Sky Sphere MID.SetScalarParameterValue(FName(Sun Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x00CB CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Directional Lighting Intensity);0x00E8 Sky Sphere MID.SetScalarParameterValue(FName(Sun Lighting Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x011E CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Sun Softness);0x013B Sky Sphere MID.SetScalarParameterValue(FName(Sun Softness), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0171 Sun_LightComponent.SetTransmission(Sun Transmission);0x019A return;Public 0x15b1e90 0x00 void Static Properties - Moon () Script29 statements · 1,054 bytes of bytecode 0x0000 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Render Moon);0x0037 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0054 Sky Sphere MID.SetScalarParameterValue(FName(Enable Moon Gradient), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x008A if (!(Render Moon)) goto Label_041B;0x0098 Moon_LightComponent.SetEnableLightShaftBloom(Enable Moon Light Shaft Bloom);0x00C1 CallFunc_Conv_LinearColorToColor_ReturnValue = Conv_LinearColorToColor(Moon Light Shaft Tint Color, true);0x00E7 Moon_LightComponent.SetBloomTint(CallFunc_Conv_LinearColorToColor_ReturnValue);0x0110 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Moon Texture);0x012D K2Node_DynamicCast_As_____2D_1 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x0151 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As_____2D_1);0x016E Sky Sphere MID.SetTextureParameterValue(FName(Moon_Texture), K2Node_DynamicCast_As_____2D_1);0x01A4 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Moon Phase Normal);0x01C1 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x01E5 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x0202 Sky Sphere MID.SetTextureParameterValue(FName(Moon_Normal), K2Node_DynamicCast_As_____2D);0x0238 CallFunc_FMin_ReturnValue = FMin(Moon Scale, 4);0x0266 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_FMin_ReturnValue, 4.7);0x0294 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Moon Glow Scale);0x02C2 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x02DF Sky Sphere MID.SetScalarParameterValue(FName(Moon Glow Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0315 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Dark Side Brightness, 1, Render Moon Phases);0x034C CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x0369 Sky Sphere MID.SetScalarParameterValue(FName(Moon_Earthlight), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x039F CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Moon Phase Contrast);0x03BC Sky Sphere MID.SetScalarParameterValue(FName(Moon Terminator Sharpness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x03F2 Moon_LightComponent.SetTransmission(Moon Transmission);0x041B Label_041B:0x041B return;Public 0x15b1e90 0x00 void Static Properties - Sky Light () Script56 statements · 1,592 bytes of bytecode 0x0000 PushFlow(Label_0635);0x0005 CallFunc_EqualEqual_ByteByte_ReturnValue_5 = EqualEqual_ByteByte(Sky Light Mobility, 2);0x0024 Temp_bool_Variable = CallFunc_EqualEqual_ByteByte_ReturnValue_5;0x0037 CallFunc_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);0x0089 SkyLightComponent.SetCastShadows(CallFunc_BooleanOR_ReturnValue_2);0x00B2 PushFlow(Label_0189);0x00B7 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Light Mobility, 2);0x00D6 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Light Mode, 0);0x00F5 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_2, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x011B CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, Real Time Capture);0x0141 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, Move Sky Light Capture With Camera Location);0x0167 Move Sky Light Location = CallFunc_BooleanAND_ReturnValue_3;0x017A if (!(Move Sky Light Location)) goto Label_05C7;0x0188 PopFlow();0x0189 Label_0189:0x0189 PushFlow(Label_0222);0x018E CallFunc_EqualEqual_ByteByte_ReturnValue_6 = EqualEqual_ByteByte(Sun Mobility, 2);0x01AD CallFunc_EqualEqual_ByteByte_ReturnValue_7 = EqualEqual_ByteByte(Sky Light Mobility, 1);0x01CC CallFunc_BooleanAND_ReturnValue_7 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_7, CallFunc_EqualEqual_ByteByte_ReturnValue_6);0x01F2 if (!(CallFunc_BooleanAND_ReturnValue_7)) PopFlow();0x01FC SkyLightComponent.SetIndirectLightingIntensity(0f);0x0221 PopFlow();0x0222 Label_0222:0x0222 CallFunc_SetSourceCubemapAngle_NewValue_ImplicitCast = Cast<3>(Sky Light Cubemap Angle);0x023F SkyLightComponent.SetSourceCubemapAngle(CallFunc_SetSourceCubemapAngle_NewValue_ImplicitCast);0x0268 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Using Space Mode);0x0285 CallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(Sky Light Mode, 0);0x02A4 CallFunc_BooleanAND_ReturnValue_5 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_4, Real Time Capture);0x02CA CallFunc_BooleanAND_ReturnValue_6 = BooleanAND(CallFunc_BooleanAND_ReturnValue_5, CallFunc_Not_PreBool_ReturnValue_1);0x02F0 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanAND_ReturnValue_6, Adjust For Path Tracer);0x0316 if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_0584;0x0324 Apply Console Variable with Check("r.SkyLight.RealTimeReflectionCapture", 1, 0);0x0366 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x037E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x039B CallFunc_BooleanAND_ReturnValue = BooleanAND(Adjust For Path Tracer, CallFunc_Not_PreBool_ReturnValue);0x03C1 CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Project Mode, 0);0x03E0 CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(Real Time Capture Uses Time Slicing, CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x0406 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue_4, CallFunc_BooleanAND_ReturnValue);0x042C CallFunc_Conv_BoolToInt_ReturnValue = Conv_BoolToInt(CallFunc_BooleanOR_ReturnValue);0x0451 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Conv_BoolToInt_ReturnValue);0x0476 Apply Console Variable with Check("r.SkyLight.RealTimeReflectionCapture.TimeSlice", CallFunc_Conv_IntToDouble_ReturnValue_1, 0);0x04C2 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Real Time Capture Time Slicing Cloud Faces Per Frame);0x04E7 CallFunc_SelectFloat_ReturnValue = SelectFloat(6, CallFunc_Conv_IntToDouble_ReturnValue, Adjust For Path Tracer);0x051E Apply Console Variable with Check("r.SkyLight.RealTimeReflectionCapture.TimeSlice.SkyCloudCubeFacePerFrame", CallFunc_SelectFloat_ReturnValue, 2);0x0583 PopFlow();0x0584 Label_0584:0x0584 Apply Console Variable with Check("r.SkyLight.RealTimeReflectionCapture", 0, 0);0x05C6 PopFlow();0x05C7 Label_05C7:0x05C7 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x05E6 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x05F0 SkyLightComponent.K2_SetRelativeLocation(FVector(0, 0, -150), false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0634 PopFlow();0x0635 Label_0635:0x0635 return;Public 0x15b1e90 0x00 void Static Properties - Volumetric Cloud Light Rays () Script65 statements · 2,656 bytes of bytecode 0x0000 CallFunc_IsValid_ReturnValue = IsValid(Volumetric Cloud Light Rays);0x001D if (!(CallFunc_IsValid_ReturnValue)) goto Label_0A5D;0x002B CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(Light Rays Max Distance (Km), 2e+05);0x0059 CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_11, Volumetric Clouds Scale);0x0087 CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x00B5 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_12, CallFunc_Multiply_DoubleDouble_ReturnValue_13);0x00E3 CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue);0x0108 Volumetric Cloud Light Rays.SetIntParameter(FName(Grid Count), CallFunc_FFloor_ReturnValue_1);0x0142 CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x0170 CallFunc_FFloor_ReturnValue = FFloor(CallFunc_Multiply_DoubleDouble_ReturnValue_13);0x0195 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_FFloor_ReturnValue);0x01BA CallFunc_SetFloatParameter_Param_ImplicitCast_9 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x01D7 Volumetric Cloud Light Rays.SetFloatParameter(FName(Grid Distance), CallFunc_SetFloatParameter_Param_ImplicitCast_9);0x0211 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Light Rays Max Distance (Km), 1e+05);0x023F CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Volumetric Clouds Scale);0x026D CallFunc_SetFloatParameter_Param_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x028A Volumetric Cloud Light Rays.SetFloatParameter(FName(Max Distance), CallFunc_SetFloatParameter_Param_ImplicitCast_1);0x02C4 Volumetric Cloud First Layer Top Altitude(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude);0x02DB CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x0309 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.6);0x0337 CallFunc_Lerp_ReturnValue = Lerp(Cloud Bottom World Height, CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude, 0.2);0x036E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x039C CallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x03B9 Volumetric Cloud Light Rays.SetFloatParameter(FName(Cloud Height), CallFunc_SetFloatParameter_Param_ImplicitCast);0x03F3 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x040F BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x043D Volumetric Cloud First Layer Top Altitude(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude);0x0454 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x0482 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.6);0x04B0 CallFunc_Lerp_ReturnValue = Lerp(Cloud Bottom World Height, CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude, 0.2);0x04E7 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0515 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_BreakVector_Z);0x0543 CallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_DoubleDouble_ReturnValue, 60000);0x0571 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(80000, Volumetric Clouds Scale);0x059F CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(Light Rays Point Spacing, Volumetric Clouds Scale);0x05CD CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, 0.5);0x05FB CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(Light Ray Length, CallFunc_FMax_ReturnValue);0x0629 CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_10, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x0657 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x0685 Max Light Ray Length = CallFunc_Add_DoubleDouble_ReturnValue_1;0x06A0 Volumetric Cloud First Layer Top Altitude(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude_1);0x06B7 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude_1, Cloud Bottom World Height);0x06E5 CallFunc_SetFloatParameter_Param_ImplicitCast_8 = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0702 Volumetric Cloud Light Rays.SetFloatParameter(FName(Cloud Layer Thickness), CallFunc_SetFloatParameter_Param_ImplicitCast_8);0x073C CallFunc_SetFloatParameter_Param_ImplicitCast_6 = Cast<3>(Light Rays Depth Fade Distance);0x0759 Volumetric Cloud Light Rays.SetFloatParameter(FName(Depth Fade Distance), CallFunc_SetFloatParameter_Param_ImplicitCast_6);0x0793 CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(Light Rays 3D Noise Scale, Volumetric Clouds Scale);0x07C1 CallFunc_SetFloatParameter_Param_ImplicitCast_7 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x07DE Volumetric Cloud Light Rays.SetFloatParameter(FName(3D Noise Scale), CallFunc_SetFloatParameter_Param_ImplicitCast_7);0x0818 CallFunc_SetFloatParameter_Param_ImplicitCast_4 = Cast<3>(Scale Light Ray Width);0x0835 Volumetric Cloud Light Rays.SetFloatParameter(FName(Scale Width), CallFunc_SetFloatParameter_Param_ImplicitCast_4);0x086F CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Individual Clouds Light Rays, 0, 1, -0.1, 0.15);0x08B8 CallFunc_SetFloatParameter_Param_ImplicitCast_5 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x08D5 Volumetric Cloud Light Rays.SetFloatParameter(FName(Cloud Coverage Factor), CallFunc_SetFloatParameter_Param_ImplicitCast_5);0x090F CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(70000, Volumetric Clouds Scale);0x093D CallFunc_SetFloatParameter_Param_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x095A Volumetric Cloud Light Rays.SetFloatParameter(FName(Test Distance), CallFunc_SetFloatParameter_Param_ImplicitCast_2);0x0994 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(75000, Volumetric Clouds Scale);0x09C2 CallFunc_SetFloatParameter_Param_ImplicitCast_3 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x09DF Volumetric Cloud Light Rays.SetFloatParameter(FName(Test Offset), CallFunc_SetFloatParameter_Param_ImplicitCast_3);0x0A19 if (!(Cloud Coverage Target in Use)) goto Label_0A5D;0x0A27 Volumetric Cloud Light Rays.SetVariableTexture(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x0A5D Label_0A5D:0x0A5D return;Public 0x15b1e90 0x00 void Static Properties - Volumetric Clouds () Script256 statements · 8,553 bytes of bytecode 0x0000 PushFlow(Label_2166);0x0005 if (!(Using Volumetric Clouds)) goto Label_0815;0x0013 PushFlow(Label_0937);0x0018 CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(Tracing Max Start Distance, Volumetric Clouds Scale);0x0046 CallFunc_SetTracingStartMaxDistance_NewValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_11);0x0063 VolumetricCloud.SetTracingStartMaxDistance(CallFunc_SetTracingStartMaxDistance_NewValue_ImplicitCast);0x008C CallFunc_FClamp_ReturnValue = FClamp(Volumetric Clouds Scale, 0, 1);0x00C3 CallFunc_Lerp_ReturnValue_2 = Lerp(2, 1, CallFunc_FClamp_ReturnValue);0x00FA CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(Shadow Sample Scale, CallFunc_Lerp_ReturnValue_2);0x0128 Scale Sample Count(CallFunc_Multiply_DoubleDouble_ReturnValue_12, CallFunc_Scale_Sample_Count_out_2);0x0148 Swap with Cinematic Runtime Value(CallFunc_Scale_Sample_Count_out_2, Cinematic Clouds Shadow Sample Scale, true, CallFunc_Swap_with_Cinematic_Runtime_Value_Out);0x0172 CallFunc_SetShadowViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Swap_with_Cinematic_Runtime_Value_Out);0x018F VolumetricCloud.SetShadowViewSampleCountScale(CallFunc_SetShadowViewSampleCountScale_NewValue_ImplicitCast);0x01B8 CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(Bottom Altitude, Volumetric Clouds Scale);0x01E6 CallFunc_SetLayerBottomAltitude_NewValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_13);0x0203 VolumetricCloud.SetLayerBottomAltitude(CallFunc_SetLayerBottomAltitude_NewValue_ImplicitCast);0x022C Volumetric Cloud Base Cloud Height(CallFunc_Volumetric_Cloud_Base_Cloud_Height_Base_Cloud_Height);0x0243 Base Cloud Height = CallFunc_Volumetric_Cloud_Base_Cloud_Height_Base_Cloud_Height;0x025E Volumetric Cloud Layer Height(Base Cloud Height, CallFunc_Volumetric_Cloud_Layer_Height_Layer_Height);0x027E CallFunc_SetLayerHeight_NewValue_ImplicitCast = Cast<3>(CallFunc_Volumetric_Cloud_Layer_Height_Layer_Height);0x029B VolumetricCloud.SetLayerHeight(CallFunc_SetLayerHeight_NewValue_ImplicitCast);0x02C4 Cloud 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);0x02E4 Cloud Bottom World Height = CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Bottom_World_Height;0x02FF Cloud 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);0x031F Cloud Top World Height = CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Top_World_Height;0x033A CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(2, 1, Two Layers);0x0371 CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(Reflection Sample Count Scale, CallFunc_SelectFloat_ReturnValue_1);0x039F Scale Sample Count(CallFunc_Multiply_DoubleDouble_ReturnValue_10, CallFunc_Scale_Sample_Count_out_1);0x03BF CallFunc_SetReflectionViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Scale_Sample_Count_out_1);0x03DC VolumetricCloud.SetReflectionViewSampleCountScale(CallFunc_SetReflectionViewSampleCountScale_NewValue_ImplicitCast);0x0405 Scale Sample Count(Reflection Shadow Sample Count Scale, CallFunc_Scale_Sample_Count_out);0x0425 CallFunc_SetShadowReflectionViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Scale_Sample_Count_out);0x0442 VolumetricCloud.SetShadowReflectionViewSampleCountScale(CallFunc_SetShadowReflectionViewSampleCountScale_NewValue_ImplicitCast);0x046B CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Close View Sample Ratio, Volumetric Clouds Scale);0x0499 Apply Console Variable with Check("r.VolumetricCloud.DistanceToSampleMaxCount", CallFunc_Multiply_DoubleDouble_ReturnValue_2, 1);0x04E1 Apply Console Variable with Check("r.VolumetricCloud.ReflectionRaySampleMaxCount", 200, 1);0x052C CallFunc_IsValid_ReturnValue_1 = IsValid(Overcast Turbulence MID);0x0549 if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0553 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Layer Height Scale, Volumetric Clouds Scale);0x0581 CallFunc_K2_GetComponentLocation_ReturnValue = SkyAtmosphere.K2_GetComponentLocation();0x05B3 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, 5000);0x05E1 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x060F CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, Overcast Floor Variation);0x063D CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(VolumetricCloud.LayerBottomAltitude);0x0670 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 1e+05);0x069E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_BreakVector_Z_1);0x06CC CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x06FA CallFunc_MakeVector_ReturnValue_2 = MakeVector(0, 0, CallFunc_Add_DoubleDouble_ReturnValue_1);0x0731 2D Turbulence Disk.K2_SetWorldLocation(CallFunc_MakeVector_ReturnValue_2, false, CallFunc_K2_SetWorldLocation_SweepHitResult_1, false);0x0765 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Layer Height Scale, Volumetric Clouds Scale);0x0793 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, 30000);0x07C1 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x07DE Overcast Turbulence MID.SetScalarParameterValue(FName(Z Displacement), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0814 PopFlow();0x0815 Label_0815:0x0815 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0831 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x085F CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_BreakVector_Z_2, Fallback Cloud Layer Altitude);0x088D Cloud Bottom World Height = CallFunc_Add_DoubleDouble_ReturnValue_2;0x08A8 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(Cloud Bottom World Height);0x08C5 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Cloud Bottom Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x08EF CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(Cloud Bottom World Height);0x090C SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Shadows Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x0936 PopFlow();0x0937 Label_0937:0x0937 PushFlow(Label_1673);0x093C PushFlow(Label_0C0B);0x0941 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_7 = Cast<3>(Cloud Bottom World Height);0x095E SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Cloud Bottom Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_7);0x0988 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6 = Cast<3>(Cloud Top World Height);0x09A5 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Top Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6);0x09CF Volumetric Cloud Layer Scale(CallFunc_Volumetric_Cloud_Layer_Scale_Layer_Scale);0x09E6 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_8 = Cast<3>(CallFunc_Volumetric_Cloud_Layer_Scale_Layer_Scale);0x0A03 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_8);0x0A2D Temp_int_Variable_4 = 0;0x0A44 Label_0A44:0x0A44 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x0A7F CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable_4, CallFunc_Array_Length_ReturnValue);0x0AA5 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_1868;0x0AB3 Temp_bool_Variable = Previewing Cloud Profile Editor;0x0AC6 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Cloud Profile LUT);0x0AE3 K2Node_DynamicCast_As_____ = Cast<Texture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x0B07 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As_____);0x0B24 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Volumetric Cloud MIDs, Temp_int_Variable_4, CallFunc_Array_Get_Item);0x0B5F CallFunc_Array_Get_Item.SetTextureParameterValue(FName(Cloud_Profile), Switch(Temp_bool_Variable, false => K2Node_DynamicCast_As_____, true => Cloud Profile LUT Preview, default => K2Node_Select_Default));0x0BC1 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable_4, 1);0x0BEB Temp_int_Variable_4 = CallFunc_Add_IntInt_ReturnValue_4;0x0C06 goto Label_0A44;0x0C0B Label_0C0B:0x0C0B Apply Volumetric Mode(Volumetric Cloud Rendering Mode);0x0C22 Temp_int_Variable_2 = 0;0x0C39 Label_0C39:0x0C39 CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x0C74 CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Variable_2, CallFunc_Array_Length_ReturnValue_3);0x0C9A if (!(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);0x0CE3 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_4 = Conv_SoftObjectReferenceToObject(Low Quality Volume Texture);0x0D00 K2Node_DynamicCast_As___________2 = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_4);0x0D24 K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_As___________2);0x0D41 CallFunc_Array_Get_Item_3.SetTextureParameterValue(FName(Low_3D_Texture), K2Node_DynamicCast_As___________2);0x0D77 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_2, 1);0x0DA1 Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x0DBC goto Label_0C39;0x0DC1 Label_0DC1:0x0DC1 Temp_int_Variable_1 = 0;0x0DD8 Label_0DD8:0x0DD8 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x0E13 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x0E39 if (!(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);0x0E82 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2 = Conv_SoftObjectReferenceToObject(High Quality Volume Texture);0x0E9F K2Node_DynamicCast_As__________ = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2);0x0EC3 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_As__________);0x0EE0 CallFunc_Array_Get_Item_2.SetTextureParameterValue(FName(High_3D_Texture), K2Node_DynamicCast_As__________);0x0F16 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0F40 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0F5B goto Label_0DD8;0x0F60 Label_0F60:0x0F60 Temp_int_Variable = 0;0x0F77 Label_0F77:0x0F77 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x0FB2 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue_1);0x0FD8 if (!(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);0x1021 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_3 = Conv_SoftObjectReferenceToObject(Epic Quality Volume Texture);0x103E K2Node_DynamicCast_As___________1 = Cast<VolumeTexture>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_3);0x1062 K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_As___________1);0x107F CallFunc_Array_Get_Item_1.SetTextureParameterValue(FName(Epic_3D_Texture), K2Node_DynamicCast_As___________1);0x10B5 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x10DF Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x10FA goto Label_0F77;0x10FF Label_10FF:0x10FF CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(Macro Scale, 1.35);0x112D CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_10 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x114A SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Macro Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_10);0x1174 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_9 = Cast<3>(Cloud Formation Texture Mip Level);0x1191 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds Mip Level), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_9);0x11BB CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_23 = Cast<3>(Layer 2 Extinction Scale);0x11D8 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer 2 Extinction), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_23);0x1202 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_20 = Cast<3>(Layer 2 Mip Offset);0x121F SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer 2 MipOffset), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_20);0x1249 BreakVector2D(Layer 2 Cloud Scale, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x126E CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_21 = Cast<3>(CallFunc_BreakVector2D_X);0x128B SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer2 X Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_21);0x12B5 BreakVector2D(Layer 2 Cloud Scale, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x12DA CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_22 = Cast<3>(CallFunc_BreakVector2D_Y);0x12F7 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer2 Y Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_22);0x1321 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Max High Frequency Noise Levels);0x1346 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3 = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x1363 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(HF Octaves), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3);0x138D CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x13AC CallFunc_Multiply_DoubleDouble_ReturnValue_16 = Multiply_DoubleDouble(High Frequency Noise Distance Scale, Volumetric Clouds Scale);0x13DA CallFunc_Multiply_DoubleDouble_ReturnValue_17 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_16, 2);0x1408 CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_17, CallFunc_Multiply_DoubleDouble_ReturnValue_16, CallFunc_EqualEqual_ByteByte_ReturnValue);0x143F CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_16 = Cast<3>(CallFunc_SelectFloat_ReturnValue_2);0x145C SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(HF Octave Zero Distance), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_16);0x1486 Volumetric Clouds SubNoise Scales(CallFunc_Volumetric_Clouds_SubNoise_Scales_High, CallFunc_Volumetric_Clouds_SubNoise_Scales_Low);0x14A6 SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(3D Noise Scale High), CallFunc_Volumetric_Clouds_SubNoise_Scales_High);0x14D0 SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(3D Noise Scale Low), CallFunc_Volumetric_Clouds_SubNoise_Scales_Low);0x14FA CallFunc_Multiply_DoubleDouble_ReturnValue_20 = Multiply_DoubleDouble(Close Fade Distance, Volumetric Clouds Scale);0x1528 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_18 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_20);0x1545 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Close Fade Distance), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_18);0x156F CallFunc_Multiply_DoubleDouble_ReturnValue_14 = Multiply_DoubleDouble(Close Fade Offset, Volumetric Clouds Scale);0x159D CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_12 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_14);0x15BA SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Close Fade Offset), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_12);0x15E4 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_19 = Cast<3>(Minimum Erosion);0x1601 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Minimum Erosion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_19);0x162B CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_17 = Cast<3>(Distort High Frequency Noise);0x1648 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(HF Distortion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_17);0x1672 PopFlow();0x1673 Label_1673:0x1673 CallFunc_IsValid_ReturnValue = IsValid(Inside Cloud Fog Mesh);0x1690 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x169A CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x16B6 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x16E4 CallFunc_Lerp_ReturnValue_1 = Lerp(Cloud Bottom World Height, Cloud Top World Height, 0.5);0x171B CallFunc_MakeVector_ReturnValue_1 = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_Lerp_ReturnValue_1);0x1752 Inside Cloud Fog Mesh.K2_SetWorldLocation(CallFunc_MakeVector_ReturnValue_1, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x1786 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Cloud Top World Height, Cloud Bottom World Height);0x17B4 CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x17D9 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Abs_ReturnValue, 100);0x1807 CallFunc_MakeVector_ReturnValue = MakeVector(1.85e+08, 1.85e+08, CallFunc_Divide_DoubleDouble_ReturnValue);0x183E Inside Cloud Fog Mesh.SetWorldScale3D(CallFunc_MakeVector_ReturnValue);0x1867 PopFlow();0x1868 Label_1868:0x1868 Temp_int_Variable_3 = 0;0x187F Label_187F:0x187F CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Volumetric Cloud MIDs);0x18BA CallFunc_Less_IntInt_ReturnValue_4 = Less_IntInt(Temp_int_Variable_3, CallFunc_Array_Length_ReturnValue_4);0x18E0 if (!(CallFunc_Less_IntInt_ReturnValue_4)) goto Label_1A07;0x18EE CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Volumetric Cloud Formation Texture);0x190B K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x192F K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x194C /Script/Engine.Default__KismetArrayLibrary.Array_Get(Volumetric Cloud MIDs, Temp_int_Variable_3, CallFunc_Array_Get_Item_4);0x1987 CallFunc_Array_Get_Item_4.SetTextureParameterValue(FName(clouds_basetex), K2Node_DynamicCast_As_____2D);0x19BD CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_3, 1);0x19E7 Temp_int_Variable_3 = CallFunc_Add_IntInt_ReturnValue_3;0x1A02 goto Label_187F;0x1A07 Label_1A07:0x1A07 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Using Sky Atmosphere);0x1A3E CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x1A5B SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Reflection Density Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4);0x1A85 CallFunc_Current_Base_Clouds_Scale_ReturnValue = Current Base Clouds Scale();0x1AA5 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_26 = Cast<3>(CallFunc_Current_Base_Clouds_Scale_ReturnValue);0x1AC2 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_26);0x1AEC CallFunc_Multiply_DoubleDouble_ReturnValue_21 = Multiply_DoubleDouble(Volumetric Clouds Scale, Layer Height Scale);0x1B1A CallFunc_Multiply_DoubleDouble_ReturnValue_22 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_21, 15000);0x1B48 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_27 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_22);0x1B65 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Shadow Falloff), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_27);0x1B8F CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Volumetric Clouds Scale, Layer Height Scale);0x1BBD CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 1e+05);0x1BEB CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x1C08 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Layer Height), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5);0x1C32 Cloud 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);0x1C52 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_15 = Cast<3>(CallFunc_Cloud_Layer_Top_and_Bottom_World_Height_Bottom_World_Height_1);0x1C6F SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Bottom Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_15);0x1C99 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_25 = Cast<3>(Multiscattering Phase 2);0x1CB6 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(PhaseG2), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_25);0x1CE0 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_24 = Cast<3>(Multiscattering Eccentricity);0x1CFD SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Eccentricity), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_24);0x1D27 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_14 = Cast<3>(3D Erosion Intensity);0x1D44 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(3D Erosion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_14);0x1D6E Get Current Volumetric Cloud Extinction Scale(CallFunc_Get_Current_Volumetric_Cloud_Extinction_Scale_Top);0x1D85 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_11 = Cast<3>(CallFunc_Get_Current_Volumetric_Cloud_Extinction_Scale_Top);0x1DA2 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Extinction Scale), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_11);0x1DCC Get Current Volumetric Cloud Extinction Scale(CallFunc_Get_Current_Volumetric_Cloud_Extinction_Scale_Top);0x1DE3 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Get_Current_Volumetric_Cloud_Extinction_Scale_Top, 10);0x1E11 CallFunc_FMax_ReturnValue = FMax(CallFunc_Divide_DoubleDouble_ReturnValue_1, 1);0x1E3F CallFunc_Multiply_DoubleDouble_ReturnValue_15 = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue, 0.08);0x1E6D CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_13 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_15);0x1E8A SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Outer Emit Limit), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_13);0x1EB4 Volumetric Cloud First Layer Top Altitude(CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude);0x1ECB CallFunc_Lerp_ReturnValue = Lerp(Cloud Bottom World Height, CallFunc_Volumetric_Cloud_First_Layer_Top_Altitude_Cloud_Top_Altitude, 0.25);0x1F02 Volumetric Cloud Shadow Altitude = CallFunc_Lerp_ReturnValue;0x1F1D CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(Volumetric Cloud Shadow Altitude);0x1F3A SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Shadows Altitude), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x1F64 PushFlow(Label_2012);0x1F69 CallFunc_IsValid_ReturnValue_2 = IsValid(Cloud Fog Post Process MID);0x1F86 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1F90 CallFunc_Multiply_DoubleDouble_ReturnValue_19 = Multiply_DoubleDouble(Inside Cloud Fog Strength, 5);0x1FBE CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_19);0x1FDB Cloud Fog Post Process MID.SetScalarParameterValue(FName(Fog Amount), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x2011 PopFlow();0x2012 Label_2012:0x2012 CallFunc_IsValid_ReturnValue_3 = IsValid(Inside Clouds Fog MID);0x202F if (!(CallFunc_IsValid_ReturnValue_3)) PopFlow();0x2039 CallFunc_Multiply_DoubleDouble_ReturnValue_18 = Multiply_DoubleDouble(Inside Cloud Fog Strength, 0.4);0x2067 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_18);0x2084 Inside Clouds Fog MID.SetScalarParameterValue(FName(Fog Amount), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x20BA CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Inside Cloud Fog Color, LinearColor{0.481934f, 0.554565f, 0.65625f, 1f});0x2101 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, Volumetric Cloud Color);0x212F Inside Clouds Fog MID.SetVectorParameterValue(FName(Color), CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1);0x2165 PopFlow();0x2166 Label_2166:0x2166 return;Public 0x15b1e90 0x00 void Static Properties - Cloud Movement () Script8 statements · 210 bytes of bytecode 0x0000 Cloud Texture Pan Scale(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x0017 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x003C CallFunc_Cloud_Texture_Velocity_ReturnValue = Cloud Texture Velocity();0x005C CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Cloud_Texture_Velocity_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x008A Cloud Phase Vector Multiplier = CallFunc_Multiply_VectorVector_ReturnValue;0x00A5 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds B Speed), Formation Change Speed);0x00CF return;Public 0x15b1e90 0x00 void Update Non-Cached Active Properties () Script94 statements · 2,321 bytes of bytecode 0x0000 PushFlow(Label_090E);0x0005 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Non Cached Update Step, 1);0x002F CallFunc_Percent_IntInt_ReturnValue_1 = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue, 8);0x0059 Non Cached Update Step = CallFunc_Percent_IntInt_ReturnValue_1;0x0074 PushFlow(Label_0277);0x0079 Temp_int_Variable_1 = 1;0x0090 Temp_int_Variable_2 = 1;0x00A7 Temp_int_Variable_3 = 1;0x00BE Temp_int_Variable_4 = 2;0x00D5 Temp_int_Variable_5 = 4;0x00EC Temp_int_Variable = Active Update Speed;0x0107 CallFunc_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));0x019F CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Percent_IntInt_ReturnValue, 0);0x01C1 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x01CB PushFlow(Label_0511);0x01D0 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Aurora Phase);0x01ED Sky Sphere MID.SetScalarParameterValue(FName(Aurora Phase), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0223 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Stars Phase);0x0240 Sky Sphere MID.SetScalarParameterValue(FName(Stars Phase), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0276 PopFlow();0x0277 Label_0277:0x0277 Temp_int_Variable_6 = 8;0x028E Temp_int_Variable_7 = 4;0x02A5 Temp_int_Variable_8 = 2;0x02BC Temp_int_Variable_9 = 2;0x02D3 Temp_int_Variable_10 = 1;0x02EA Temp_int_Variable_11 = Active Update Speed;0x0305 CallFunc_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));0x039D CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Percent_IntInt_ReturnValue_2, 0);0x03BF if (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) PopFlow();0x03C9 PushFlow(Label_0405);0x03CE Sky Sphere MID.SetVectorParameterValue(FName(Moon Color), Moon Material Color);0x0404 PopFlow();0x0405 Label_0405:0x0405 PushFlow(Label_0427);0x040A Update Lens Flare();0x0418 Update Water Level Parameter();0x0426 PopFlow();0x0427 Label_0427:0x0427 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 0);0x0446 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0482;0x0454 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 4);0x0473 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08BA;0x0481 PopFlow();0x0482 Label_0482:0x0482 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(Painted Cloud Coverage Opacity);0x049F SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Coverage Target Opacity), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x04C9 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(Layer 2 Painted Cloud Coverage Opacity);0x04E6 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer 2 Cloud Coverage Target Opacity), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x0510 PopFlow();0x0511 Label_0511:0x0511 PushFlow(Label_05A8);0x0516 Update Space Layer Vectors();0x0524 Update Post Process Blend Weights();0x0532 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(Time of Day, 2400);0x0560 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(CallFunc_Percent_FloatFloat_ReturnValue);0x057D SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Time of Day), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x05A7 PopFlow();0x05A8 Label_05A8:0x05A8 PushFlow(Label_062C);0x05AD if (!(Disable Height Fog Above Volumetric Cloud Layer)) PopFlow();0x05B7 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Camera Cloud Layer Normalized Height);0x05E5 CallFunc_SetFogMaxOpacity_Value_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0602 Height Fog Component.SetFogMaxOpacity(CallFunc_SetFogMaxOpacity_Value_ImplicitCast);0x062B PopFlow();0x062C Label_062C:0x062C if (!(Using Static Clouds)) PopFlow();0x0636 CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Static Clouds Rotation Speed, 0);0x065C if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) goto Label_089E;0x066A CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0687 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, Last Static Clouds Update Time);0x06B5 CallFunc_FMin_ReturnValue = FMin(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 0.5);0x06E3 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_FMin_ReturnValue, Static Clouds Rotation Speed);0x0711 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Static Clouds Dynamic Rotation, CallFunc_Multiply_DoubleDouble_ReturnValue);0x073F CallFunc_Percent_FloatFloat_ReturnValue_1 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 360);0x076D Static Clouds Dynamic Rotation = CallFunc_Percent_FloatFloat_ReturnValue_1;0x0788 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Static Clouds Dynamic Rotation, Static Clouds Rotation);0x07B6 CallFunc_Percent_FloatFloat_ReturnValue_2 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, 360);0x07E4 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue_2, 360);0x0812 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x082F Sky Sphere MID.SetScalarParameterValue(FName(Static Clouds Rotation), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0865 CallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x0882 Last Static Clouds Update Time = CallFunc_GetGameTimeInSeconds_ReturnValue_1;0x089D PopFlow();0x089E Label_089E:0x089E Static Clouds Dynamic Rotation = 0;0x08B9 PopFlow();0x08BA Label_08BA:0x08BA CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Aurora Phase);0x08D7 Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Phase), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x090D PopFlow();0x090E Label_090E:0x090E return;Protected 0x15b1e90 0x00 void Apply Modifier Property Overrides (UUDS_Modifier_C * Modifier , double Alpha ) Script80 statements · 9,833 bytes of bytecode 0x0000 PushFlow(Label_2666);0x0005 Eased Alpha = 1;0x0020 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Alpha, 1);0x0046 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_1152;0x0054 Eased Alpha = Modifier.Max Alpha;0x0085 Label_0085:0x0085 PushFlow(Label_1202);0x008A Temp_int_Loop_Counter_Variable_1 = 0;0x00A1 Temp_int_Array_Index_Variable_1 = 0;0x00B8 Label_00B8:0x00B8 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modifier.Float Property Keys);0x0109 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x012F if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0139 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0154 PushFlow(Label_1DFB);0x0159 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier.Float Property Keys, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_5);0x01AA Current Float Property = CallFunc_Array_Get_Item_5;0x01C5 Property Index = Temp_int_Array_Index_Variable_1;0x01E0 CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Modified Float Properties, Current Float Property);0x021C if (!(CallFunc_Array_Contains_ReturnValue_1)) goto Label_1E45;0x022A Label_022A:0x022A Temp_real_Variable_1 = 0;0x0245 Temp_byte_Variable_3 = Current Float Property;0x0260 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier.Float Property Values, Property Index, CallFunc_Array_Get_Item_4);0x02B1 CallFunc_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 => Exposure Bias Day, 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 Co0x0A0F 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 => Exposure Bias Day, 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 Opacity, 120 => Layer 2 Pa0x1151 PopFlow();0x1152 Label_1152:0x1152 CallFunc_Ease_ReturnValue = Ease(0, Modifier.Max Alpha, Alpha, Modifier.Easing Function, Modifier.Easing Blend Exponent, 8);0x11E2 Eased Alpha = CallFunc_Ease_ReturnValue;0x11FD goto Label_0085;0x1202 Label_1202:0x1202 Temp_int_Loop_Counter_Variable = 0;0x1219 Temp_int_Array_Index_Variable = 0;0x1230 Label_1230:0x1230 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modifier.Color Property Keys);0x1281 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x12A7 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x12B1 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x12CC PushFlow(Label_1DB1);0x12D1 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier.Color Property Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_3);0x1322 Current Color Property = CallFunc_Array_Get_Item_3;0x133D Property Index = Temp_int_Array_Index_Variable;0x1358 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Modified Color Properties, Current Color Property);0x1394 if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_19FA;0x13A2 Label_13A2:0x13A2 Temp_byte_Variable_1 = Current Color Property;0x13BD /Script/Engine.Default__KismetArrayLibrary.Array_Get(Modifier.Color Property Values, Property Index, CallFunc_Array_Get_Item_2);0x140E Temp_struct_Variable_1 = LinearColor{0f, 0f, 0f, 0f};0x1442 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Eased Alpha);0x145F CallFunc_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);0x173A 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_LinearColorLerp_ReturnValue;0x19F9 PopFlow();0x19FA Label_19FA:0x19FA Temp_struct_Variable = LinearColor{0f, 0f, 0f, 0f};0x1A2E CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Current Color Property);0x1A53 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Unmodified Colors, CallFunc_Conv_ByteToInt_ReturnValue, CallFunc_Array_Get_Item);0x1A8E Temp_byte_Variable = Current Color Property;0x1AA9 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_2) = CallFunc_Array_Get_Item;0x1D68 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modified Color Properties, Current Color Property);0x1DAC goto Label_13A2;0x1DB1 Label_1DB1:0x1DB1 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x1DDB Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x1DF6 goto Label_1230;0x1DFB Label_1DFB:0x1DFB CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x1E25 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x1E40 goto Label_00B8;0x1E45 Label_1E45:0x1E45 Temp_real_Variable = 0;0x1E60 Temp_byte_Variable_2 = Current Float Property;0x1E7B CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(Current Float Property);0x1EA0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Unmodified Floats, CallFunc_Conv_ByteToInt_ReturnValue_1, CallFunc_Array_Get_Item_1);0x1EDB Switch(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 => Exposure Bias Day, 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 Opacity, 120 => Layer 2 Pain0x261D CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modified Float Properties, Current Float Property);0x2661 goto Label_022A;0x2666 Label_2666:0x2666 return;Protected 0x15b1e90 0x10 void Apply Modifiers () Script89 statements · 2,157 bytes of bytecode 0x0000 PushFlow(Label_086A);0x0005 New Alpha = 0;0x0020 CallFunc_Array_IsNotEmpty_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Current Modifiers);0x0053 if (!(CallFunc_Array_IsNotEmpty_ReturnValue_1)) goto Label_041D;0x0061 PushFlow(Label_042C);0x0066 PushFlow(Label_050F);0x006B Temp_int_Loop_Counter_Variable = 0;0x0082 Temp_int_Array_Index_Variable_1 = 0;0x0099 Label_0099:0x0099 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Modifier Speeds);0x00D4 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00FA if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0104 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x011F PushFlow(Label_074B);0x0124 Current 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);0x017A CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Array_Get_Item_1, 0);0x01A0 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x01AA CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x01C7 CallFunc_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);0x02A6 CallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(CallFunc_Array_Get_Item_5, CallFunc_Array_Get_Item_4, CallFunc_FMax_ReturnValue, CallFunc_Array_Get_Item_6);0x02E6 New Alpha = CallFunc_FInterpTo_Constant_ReturnValue;0x0301 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(New Alpha, 0);0x0327 if (!(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);0x03AC CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(New Alpha, CallFunc_Array_Get_Item);0x03D2 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_085E;0x03E0 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Speeds, Current Modifier Index, Temp_real_Variable, true);0x041C PopFlow();0x041D Label_041D:0x041D Revert Modified Properties();0x042B PopFlow();0x042C Label_042C:0x042C Modifiers Ticking = Next Frame Needs Update;0x043F CallFunc_K2_IsTimerActiveHandle_ReturnValue = K2_IsTimerActiveHandle(this, Modifier Tick Timer);0x045D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_K2_IsTimerActiveHandle_ReturnValue);0x047A CallFunc_BooleanAND_ReturnValue = BooleanAND(Modifiers Ticking, CallFunc_Not_PreBool_ReturnValue);0x04A0 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0503;0x04AE CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Apply Modifiers");0x04DC Modifier Tick Timer = CallFunc_K2_SetTimerForNextTick_ReturnValue;0x04F7 Modifiers Animating = true;0x0502 PopFlow();0x0503 Label_0503:0x0503 Modifiers Animating = false;0x050E PopFlow();0x050F Label_050F:0x050F CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Current Modifiers);0x0542 if (!(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);0x05A2 Temp_int_Loop_Counter_Variable_1 = 0;0x05B9 Temp_int_Array_Index_Variable = 0;0x05D0 Label_05D0:0x05D0 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Current Modifiers);0x060B CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0631 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x063B Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0656 PushFlow(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);0x06D1 Apply Modifier Property Overrides(CallFunc_Array_Get_Item_3, CallFunc_Array_Get_Item_2);0x06F1 PopFlow();0x06F2 Label_06F2:0x06F2 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x071C Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0737 goto Label_05D0;0x073C Label_073C:0x073C Revert Modified Properties();0x074A PopFlow();0x074B Label_074B:0x074B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0775 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0790 goto Label_0099;0x0795 Label_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);0x085D PopFlow();0x085E Label_085E:0x085E Next Frame Needs Update = true;0x0869 PopFlow();0x086A Label_086A:0x086A return;Protected 0x15b1e90 0x00 void Clear Modifiers () Script18 statements · 298 bytes of bytecode 0x0000 PushFlow(Label_0127);0x0005 PushFlow(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);0x00AE Apply Modifiers();0x00BC Hard Reset Cache();0x00CA PopFlow();0x00CB Label_00CB:0x00CB if (!(Replicate Modifiers To Clients)) PopFlow();0x00D5 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x00E9 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x00F3 Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, true);0x0126 PopFlow();0x0127 Label_0127:0x0127 return;Public 0x15b1e90 0x00 void Set Modifier State (UUDS_Modifier_C * Modifier , double Alpha ) Script65 statements · 1,716 bytes of bytecode 0x0000 PushFlow(Label_06B1);0x0005 Index = 0;0x001C CallFunc_IsValid_ReturnValue = IsValid(Modifier);0x0039 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0043 if (!(Caching Incoming Modifiers)) goto Label_0155;0x0051 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Incoming Modifier Cache, Modifier, CallFunc_Map_Find_Value);0x0096 if (!(CallFunc_Map_Find_ReturnValue)) goto Label_0119;0x00A4 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Incoming Modifier Cache, Modifier, CallFunc_Map_Find_Value);0x00E9 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Alpha, CallFunc_Map_Find_Value);0x010F if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0119 Label_0119:0x0119 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Incoming Modifier Cache, Modifier, Alpha);0x0154 PopFlow();0x0155 Label_0155:0x0155 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x016D if (!(CallFunc_Runtime_Or_Initializing_ReturnValue)) goto Label_02DB;0x017B PushFlow(Label_0388);0x0180 PushFlow(Label_03E4);0x0185 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Alpha, 0);0x01AB if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_03F3;0x01B9 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Current Modifiers, Modifier);0x01F5 if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0561;0x0203 CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, Modifier);0x0247 Index = 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);0x02DA PopFlow();0x02DB Label_02DB:0x02DB CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Alpha, 0);0x0301 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_034B;0x030F /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Preview Weather Modifiers, Modifier, Alpha);0x034A PopFlow();0x034B Label_034B:0x034B CallFunc_Map_Remove_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Remove(Preview Weather Modifiers, Modifier);0x0387 PopFlow();0x0388 Label_0388:0x0388 if (!(Replicate Modifiers To Clients)) PopFlow();0x0392 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x03A6 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x03B0 Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, false);0x03E3 PopFlow();0x03E4 Label_03E4:0x03E4 Apply Modifiers();0x03F2 PopFlow();0x03F3 Label_03F3:0x03F3 CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Current Modifiers, Modifier);0x042F if (!(CallFunc_Array_Contains_ReturnValue_1)) PopFlow();0x0439 CallFunc_Array_Find_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, Modifier);0x047D Index = 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);0x0560 PopFlow();0x0561 Label_0561:0x0561 CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Current Modifiers, Modifier);0x05A5 CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Alphas, Alpha);0x05E9 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Speeds, Temp_real_Variable_1);0x062D Temp_real_Variable_2 = 1;0x0648 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Targets, Temp_real_Variable_2);0x068C Modifier.Parse Maps into Arrays();0x06B0 PopFlow();0x06B1 Label_06B1:0x06B1 return;Public 0x15b1e90 0x10 void Remove Modifier (UUDS_Modifier_C * Modifier , double Fade Out Time ) Script37 statements · 857 bytes of bytecode 0x0000 PushFlow(Label_0356);0x0005 CallFunc_IsValid_ReturnValue = IsValid(Modifier);0x0022 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002C CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Current Modifiers, Modifier);0x0068 if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x0072 PushFlow(Label_01B6);0x0077 PushFlow(Label_0240);0x007C CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, Modifier);0x00C0 Modifier Index = CallFunc_Array_Find_ReturnValue;0x00DB CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Fade Out Time, 0);0x0101 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_028D;0x010F /Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Targets, Modifier Index, Temp_real_Variable, true);0x014B CallFunc_SafeDivide_ReturnValue = SafeDivide(1, Fade Out Time);0x0179 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Speeds, Modifier Index, CallFunc_SafeDivide_ReturnValue, true);0x01B5 PopFlow();0x01B6 Label_01B6:0x01B6 if (!(Replicate Modifiers To Clients)) PopFlow();0x01C0 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x01D4 if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x01DE CallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(Fade Out Time, 0);0x0204 Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, CallFunc_EqualEqual_DoubleDouble_ReturnValue_1);0x023F PopFlow();0x0240 Label_0240:0x0240 Apply Modifiers();0x024E CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Fade Out Time, 0);0x0274 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) PopFlow();0x027E Hard Reset Cache();0x028C PopFlow();0x028D Label_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);0x0355 PopFlow();0x0356 Label_0356:0x0356 return;Public 0x15b1e90 0x10 void Add Modifier (UUDS_Modifier_C * Modifier , double Fade In Time ) Script46 statements · 1,268 bytes of bytecode 0x0000 PushFlow(Label_04F1);0x0005 Modifier Index = 0;0x001C CallFunc_IsValid_ReturnValue = IsValid(Modifier);0x0039 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0043 PushFlow(Label_023F);0x0048 PushFlow(Label_02C9);0x004D CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Current Modifiers, Modifier);0x0089 if (!(CallFunc_Array_Contains_ReturnValue)) goto Label_0316;0x0097 CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Current Modifiers, Modifier);0x00DB Modifier Index = CallFunc_Array_Find_ReturnValue;0x00F6 Temp_real_Variable = 1;0x0111 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Targets, Modifier Index, Temp_real_Variable, true);0x014D CallFunc_SafeDivide_ReturnValue = SafeDivide(1, Fade In Time);0x017B /Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Speeds, Modifier Index, CallFunc_SafeDivide_ReturnValue, true);0x01B7 CallFunc_EqualEqual_DoubleDouble_ReturnValue_2 = EqualEqual_DoubleDouble(Fade In Time, 0);0x01DD if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue_2)) PopFlow();0x01E7 Temp_real_Variable_2 = 1;0x0202 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Modifier Alphas, Modifier Index, Temp_real_Variable_2, true);0x023E PopFlow();0x023F Label_023F:0x023F if (!(Replicate Modifiers To Clients)) PopFlow();0x0249 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x025D if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x0267 CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Fade In Time, 0);0x028D Replicate Modifier State(Current Modifiers, Modifier Alphas, Modifier Targets, Modifier Speeds, CallFunc_EqualEqual_DoubleDouble_ReturnValue);0x02C8 PopFlow();0x02C9 Label_02C9:0x02C9 Apply Modifiers();0x02D7 CallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(Fade In Time, 0);0x02FD if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue_1)) PopFlow();0x0307 Hard Reset Cache();0x0315 PopFlow();0x0316 Label_0316:0x0316 CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Current Modifiers, Modifier);0x035A CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Fade In Time, 0);0x0380 CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, CallFunc_Greater_DoubleDouble_ReturnValue);0x03B7 CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Alphas, CallFunc_SelectFloat_ReturnValue);0x03FB Temp_real_Variable_1 = 1;0x0416 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Targets, Temp_real_Variable_1);0x045A CallFunc_SafeDivide_ReturnValue_1 = SafeDivide(1, Fade In Time);0x0488 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Modifier Speeds, CallFunc_SafeDivide_ReturnValue_1);0x04CC Modifier.Parse Maps into Arrays();0x04F0 PopFlow();0x04F1 Label_04F1:0x04F1 return;Public 0x15b1e90 0x10 void Set Unmodified Property Values () Script41 statements · 3,488 bytes of bytecode 0x0000 PushFlow(Label_0D9D);0x0005 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Unmodified Colors);0x002E /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Unmodified Floats);0x0057 Temp_int_Variable_1 = 0;0x006E Label_006E:0x006E CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(44);0x008F CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_MakeLiteralInt_ReturnValue, 1);0x00B9 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x00DF if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_047D;0x00ED PushFlow(Label_0D53);0x00F2 Temp_struct_Variable = LinearColor{0f, 0f, 0f, 0f};0x0126 CallFunc_Conv_IntToByte_ReturnValue_1 = Conv_IntToByte(Temp_int_Variable_1);0x014B CallFunc_GetValidValue_ReturnValue_1 = GetValidValue(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Color_Property.UDS_Modifier_Color_Property, CallFunc_Conv_IntToByte_ReturnValue_1);0x0179 Temp_byte_Variable = CallFunc_GetValidValue_ReturnValue_1;0x0194 CallFunc_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));0x047C PopFlow();0x047D Label_047D:0x047D Temp_int_Variable = 0;0x0494 Label_0494:0x0494 CallFunc_MakeLiteralInt_ReturnValue_1 = MakeLiteralInt(121);0x04B5 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_MakeLiteralInt_ReturnValue_1, 1);0x04DF CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x0505 if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x050F PushFlow(Label_0D09);0x0514 Temp_real_Variable = 0;0x052F CallFunc_Conv_IntToByte_ReturnValue = Conv_IntToByte(Temp_int_Variable);0x0554 CallFunc_GetValidValue_ReturnValue = GetValidValue(/Game/UltraDynamicSky/Blueprints/Enum/UDS_Modifier_Float_Property.UDS_Modifier_Float_Property, CallFunc_Conv_IntToByte_ReturnValue);0x0582 Temp_byte_Variable_1 = CallFunc_GetValidValue_ReturnValue;0x059D CallFunc_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 => Exposure Bias Day, 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, 10x0D08 PopFlow();0x0D09 Label_0D09:0x0D09 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0D33 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D4E goto Label_0494;0x0D53 Label_0D53:0x0D53 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0D7D Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0D98 goto Label_006E;0x0D9D Label_0D9D:0x0D9D return;Public 0x15b1e90 0x00 void Cinematic Mode Startup () Script8 statements · 185 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x001F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00B6;0x002D CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Cinematic Clouds View Ray Sample Max Count);0x0052 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.VolumetricCloud.ViewRaySampleMaxCount ", CallFunc_Conv_IntToString_ReturnValue);0x00A1 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, nullptr);0x00B6 Label_00B6:0x00B6 return;Protected 0x15b1e90 0x00 double Get Inverted Global Occlusion () Script15 statements · 260 bytes of bytecode 0x0000 if (!(Apply Interior Adjustments)) goto Label_00BE;0x000E CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0026 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Runtime_Or_Initializing_ReturnValue, Level Editor Tick);0x004C if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_00DE;0x005A CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Occlusion State.Current Global Occlusion);0x009E ReturnValue = CallFunc_Subtract_DoubleDouble_ReturnValue;0x00B9 goto Label_00F9;0x00BE Label_00BE:0x00BE ReturnValue = 0;0x00D9 goto Label_00F9;0x00DE Label_00DE:0x00DE ReturnValue = 0;0x00F9 Label_00F9:0x00F9 return ReturnValue;Protected 0x15b1e90 0x08 void Construct Inside Cloud Fog () Script24 statements · 522 bytes of bytecode 0x0000 Inside Cloud Fog Active = false;0x000B Using Cloud Fog Post Process = false;0x0016 if (!(Enable Fog Inside Clouds)) goto Label_0207;0x0024 if (!(Use Volumetric Fog)) goto Label_0107;0x0032 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Inside Cloud Fog Parent Material);0x004F K2Node_DynamicCast_As______________1 = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x0073 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As______________1);0x0090 CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As______________1, FName(None), 0);0x00BD Inside Clouds Fog MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x00D0 Inside Cloud Fog Mesh.SetMaterial(0, Inside Clouds Fog MID);0x0102 goto Label_0207;0x0107 Label_0107:0x0107 Using Cloud Fog Post Process = true;0x0112 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Post Process Cloud Fog Parent Material);0x012F K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0153 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x0170 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As_____________, FName(None), 0);0x019D Cloud Fog Post Process MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x01B0 K2Node_MakeStruct_WeightedBlendable.Weight = 1f;0x01D0 K2Node_MakeStruct_WeightedBlendable.Object = Cloud Fog Post Process MID;0x01EC Cloud Fog PP WB = K2Node_MakeStruct_WeightedBlendable;0x0207 Label_0207:0x0207 return;Protected 0x15b1e90 0x00 void Configure Height Fog with Feature Toggle () Script17 statements · 290 bytes of bytecode 0x0000 if (!(Render Exponential Height Fog)) goto Label_0089;0x000E CallFunc_IsValid_ReturnValue = IsValid(Custom Height Fog Actor);0x002B if (!(CallFunc_IsValid_ReturnValue)) goto Label_00C3;0x0039 Height Fog Component = Custom Height Fog Actor.Component;0x0062 HeightFog.SetVisibility(false, false);0x0084 goto Label_011F;0x0089 Label_0089:0x0089 Height Fog Component = HeightFog;0x009C HeightFog.SetVisibility(false, false);0x00BE goto Label_011F;0x00C3 Label_00C3:0x00C3 Height Fog Component = HeightFog;0x00D6 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x00F5 HeightFog.SetVisibility(CallFunc_NotEqual_ByteByte_ReturnValue, false);0x011F Label_011F:0x011F return;Protected 0x15b1e90 0x00 void Configure Sky Light with Feature Toggle () Script69 statements · 1,434 bytes of bytecode 0x0000 PushFlow(Label_0597);0x0005 if (!(Adjust For Path Tracer)) goto Label_0189;0x0013 SkyLightComponent = Path Tracer Sky Light;0x0026 Temp_int_Variable = 0;0x003D Label_003D:0x003D K2Node_MakeArray_Array = {Cubemap Sky Light, Captured Scene Sky Light};0x005A CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x0095 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x00BB if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00C5 K2Node_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);0x011D CallFunc_Array_Get_Item.SetVisibility(false, false);0x013F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0169 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0184 goto Label_003D;0x0189 Label_0189:0x0189 PushFlow(Label_01F1);0x018E if (!(Render Sky Light)) goto Label_0322;0x019C CallFunc_IsValid_ReturnValue_1 = IsValid(Custom Sky Light Actor);0x01B9 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0336;0x01C7 SkyLightComponent = Custom Sky Light Actor.LightComponent;0x01F0 PopFlow();0x01F1 Label_01F1:0x01F1 SkyLightComponent.SetMobility(Sky Light Mobility);0x021E PushFlow(Label_03A8);0x0223 PushFlow(Label_0271);0x0228 CallFunc_IsValid_ReturnValue = IsValid(Path Tracer Sky Light);0x0245 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x024F Path Tracer Sky Light.K2_DestroyComponent(this);0x0270 PopFlow();0x0271 Label_0271:0x0271 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Light Mode, 0);0x0290 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x029A CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Sky Light Cubemap);0x02B7 K2Node_DynamicCast_As_________ = Cast<TextureCube>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x02DB K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_________);0x02F8 SkyLightComponent.SetCubemap(K2Node_DynamicCast_As_________);0x0321 PopFlow();0x0322 Label_0322:0x0322 SkyLightComponent = Captured Scene Sky Light;0x0335 PopFlow();0x0336 Label_0336:0x0336 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x0355 Temp_bool_Variable = CallFunc_EqualEqual_ByteByte_ReturnValue;0x0368 SkyLightComponent = Switch(Temp_bool_Variable, false => Cubemap Sky Light, true => Captured Scene Sky Light, default => K2Node_Select_Default);0x03A7 PopFlow();0x03A8 Label_03A8:0x03A8 Temp_int_Loop_Counter_Variable = 0;0x03BF Temp_int_Array_Index_Variable = 0;0x03D6 Label_03D6:0x03D6 K2Node_MakeArray_Array_1 = {Cubemap Sky Light, Captured Scene Sky Light};0x03F3 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array_1);0x042E CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0454 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x045E Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0479 PushFlow(Label_054D);0x047E K2Node_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);0x04D6 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_1, SkyLightComponent);0x04FC CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ObjectObject_ReturnValue, Render Sky Light);0x0522 CallFunc_Array_Get_Item_1.SetVisibility(CallFunc_BooleanAND_ReturnValue, false);0x054C PopFlow();0x054D Label_054D:0x054D CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0577 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0592 goto Label_03D6;0x0597 Label_0597:0x0597 return;Protected 0x15b1e90 0x00 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 0x0000 PushFlow(Label_01F1);0x0005 PushFlow(Label_00DE);0x000A if (!(Toggle)) goto Label_017D;0x0018 CallFunc_IsValid_ReturnValue = IsValid(Custom Light Actor);0x0035 if (!(CallFunc_IsValid_ReturnValue)) goto Label_01B3;0x0043 K2Node_DynamicCast_As_____________ = Cast<DirectionalLightComponent>(Custom Light Actor.LightComponent);0x007D K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x009A if (!(K2Node_DynamicCast_bSuccess)) goto Label_01B3;0x00A8 Selected Component Variable = K2Node_DynamicCast_As_____________;0x00BB Built in Light Component.SetVisibility(false, false);0x00DD PopFlow();0x00DE Label_00DE:0x00DE Selected Component Variable.SetMobility(Mobility);0x010B CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x012A Selected Component Variable.SetAtmosphereSunLight(CallFunc_NotEqual_ByteByte_ReturnValue);0x0153 Selected Component Variable.SetAtmosphereSunLightIndex(Atmospheric Index);0x017C PopFlow();0x017D Label_017D:0x017D Selected Component Variable = Built in Light Component;0x0190 Built in Light Component.SetVisibility(false, false);0x01B2 PopFlow();0x01B3 Label_01B3:0x01B3 Selected Component Variable = Built in Light Component;0x01C6 Selected Component Variable.SetVisibility(Light Visibility, false);0x01F0 PopFlow();0x01F1 Label_01F1:0x01F1 return;Protected 0x15b1e90 0x26 void Construct Volumetric Aurora () Script11 statements · 247 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 4);0x001F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00F4;0x002D CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Volumetric Aurora Parent Material);0x004A K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x006E K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x008B CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As_____________, FName(None), 0);0x00B8 Volumetric Aurora MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x00CB VolumetricCloud.SetMaterial(Volumetric Aurora MID);0x00F4 Label_00F4:0x00F4 return;Protected 0x15b1e90 0x00 void Construct Volumetric Clouds () Script34 statements · 785 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 4);0x001F CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Mode, 0);0x003E CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0064 VolumetricCloud.SetVisibility(CallFunc_BooleanOR_ReturnValue, false);0x008E CallFunc_IsValid_ReturnValue = IsValid(Volumetric Cloud Light Rays);0x00AB if (!(CallFunc_IsValid_ReturnValue)) goto Label_00DA;0x00B9 Volumetric Cloud Light Rays.K2_DestroyComponent(this);0x00DA Label_00DA:0x00DA Using Volumetric Light Rays = false;0x00E5 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Mode, 0);0x0104 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_2)) goto Label_0303;0x0112 VolumetricCloud.SetHiddenInGame(false, false);0x0134 Construct Overcast Turbulence();0x0142 Construct Inside Cloud Fog();0x0150 Volumetric Clouds Parent Materials(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified_1, CallFunc_Volumetric_Clouds_Parent_Materials_Complex_1);0x0170 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(CallFunc_Volumetric_Clouds_Parent_Materials_Complex_1);0x018D K2Node_DynamicCast_As______________1 = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x01B1 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As______________1);0x01CE CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As______________1, FName(None), 0);0x01FB Vol Clouds MID Complex = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x020E Volumetric Clouds Parent Materials(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified, CallFunc_Volumetric_Clouds_Parent_Materials_Complex);0x022E CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified);0x024B K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x026F K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x028C CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As_____________, FName(None), 0);0x02B9 Vol Clouds MID Simple = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x02CC All Volumetric Cloud MIDs(CallFunc_All_Volumetric_Cloud_MIDs_MIDs);0x02E3 Volumetric Cloud MIDs = CallFunc_All_Volumetric_Cloud_MIDs_MIDs;0x02FE goto Label_030E;0x0303 Label_0303:0x0303 Using Cloud Fog Post Process = false;0x030E Label_030E:0x030E return;Protected 0x15b1e90 0x00 void Construct Cloud Shadows MID () Script8 statements · 184 bytes of bytecode 0x0000 Cloud Shadows Parent Material(CallFunc_Cloud_Shadows_Parent_Material_Mat);0x0017 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Cloud_Shadows_Parent_Material_Mat);0x0034 K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0058 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x0075 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As_____________, FName(None), 0);0x00A2 Cloud Shadows MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x00B5 return;Protected 0x15b1e90 0x00 void Construct Sky Sphere and Material () Script18 statements · 361 bytes of bytecode 0x0000 PushFlow(Label_0166);0x0005 Sky_Sphere.SetVisibility(true, false);0x0027 PushFlow(Label_008B);0x002C CallFunc_IsValid_ReturnValue = IsValid(Custom Sky Sphere Static Mesh);0x0049 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0053 CallFunc_SetStaticMesh_ReturnValue = Sky_Sphere.SetStaticMesh(Custom Sky Sphere Static Mesh);0x008A PopFlow();0x008B Label_008B:0x008B CallFunc_Get_Sky_MID_Parent_Material_Instance_ReturnValue = Get Sky MID Parent Material Instance();0x00AB CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Get_Sky_MID_Parent_Material_Instance_ReturnValue);0x00C8 K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00EC K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x0109 CallFunc_CreateDynamicMaterialInstance_ReturnValue = Sky_Sphere.CreateDynamicMaterialInstance(0, K2Node_DynamicCast_As_____________, FName(None));0x0152 Sky Sphere MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0165 PopFlow();0x0166 Label_0166:0x0166 return;Protected 0x15b1e90 0x00 void Number of Days in a Year (int32 Year , const int32 & Count ) Script6 statements · 203 bytes of bytecode 0x0000 Check If Year is Leap Year(Year, CallFunc_Check_If_Year_is_Leap_Year_Leap_Year);0x0020 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Calendar.Number of Days in Year, 1);0x0060 CallFunc_SelectInt_ReturnValue = SelectInt(CallFunc_Add_IntInt_ReturnValue, Calendar.Number of Days in Year, CallFunc_Check_If_Year_is_Leap_Year_Leap_Year);0x00AD Count = CallFunc_SelectInt_ReturnValue;0x00C8 return;Protected 0x15b1e90 0x08 void Current Month Lengths (int32 Year , TArray<int32> & Lengths ) Script5 statements · 169 bytes of bytecode 0x0000 Check If Year is Leap Year(Year, CallFunc_Check_If_Year_is_Leap_Year_Leap_Year);0x0020 Temp_bool_Variable = CallFunc_Check_If_Year_is_Leap_Year_Leap_Year;0x0033 Lengths = Switch(Temp_bool_Variable, false => Calendar.Month Lengths, true => Calendar.Month Lengths (Leap Year), default => K2Node_Select_Default);0x00A6 return;Public 0x15b1e90 0x18 void Day Count at the Start of a Month (int32 Year , int32 Month , const int32 & Count ) Script7 statements · 270 bytes of bytecode 0x0000 Check If Year is Leap Year(Year, CallFunc_Check_If_Year_is_Leap_Year_Leap_Year);0x0020 Temp_bool_Variable = CallFunc_Check_If_Year_is_Leap_Year_Leap_Year;0x0033 CallFunc_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);0x00F0 Count = CallFunc_Array_Get_Item;0x010B return;Protected 0x15b1e90 0x0C void Days Since Y1D1M1 (int32 Input Day , int32 Input Month , int32 Input Year , const int32 & Days ) Script84 statements · 2,449 bytes of bytecode 0x0000 PushFlow(Label_098E);0x0005 CallFunc_Abs_Int_ReturnValue = Abs_Int(Input Year);0x002A CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Abs_Int_ReturnValue, 1);0x0054 Year Delta = CallFunc_Subtract_IntInt_ReturnValue;0x006F PushFlow(Label_0209);0x0074 CallFunc_Map_Values_Values = {};0x007F /Script/Engine.Default__BlueprintMapLibrary.Map_Values(Calendar.Months, CallFunc_Map_Values_Values);0x00C7 Temp_int_Loop_Counter_Variable = 0;0x00DE Temp_int_Array_Index_Variable = 0;0x00F5 Label_00F5:0x00F5 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Values_Values);0x0130 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0156 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0229;0x0164 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x017F PushFlow(Label_0944);0x0184 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Values_Values, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x01BF CallFunc_Add_IntInt_ReturnValue_8 = Add_IntInt(CallFunc_Array_Get_Item_2, Day Count in a Non Leap Year);0x01ED Day Count in a Non Leap Year = CallFunc_Add_IntInt_ReturnValue_8;0x0208 PopFlow();0x0209 Label_0209:0x0209 Days = Day Count;0x0224 goto Label_098E;0x0229 Label_0229:0x0229 CallFunc_Divide_IntInt_ReturnValue = Divide_IntInt(Year Delta, 4);0x0253 CallFunc_Divide_IntInt_ReturnValue_1 = Divide_IntInt(Year Delta, 100);0x027D CallFunc_Divide_IntInt_ReturnValue_2 = Divide_IntInt(Year Delta, 400);0x02A7 CallFunc_Subtract_IntInt_ReturnValue_6 = Subtract_IntInt(CallFunc_Divide_IntInt_ReturnValue_1, CallFunc_Divide_IntInt_ReturnValue_2);0x02D5 CallFunc_Subtract_IntInt_ReturnValue_7 = Subtract_IntInt(CallFunc_Divide_IntInt_ReturnValue, CallFunc_Subtract_IntInt_ReturnValue_6);0x0303 Number of Leap Years = CallFunc_Subtract_IntInt_ReturnValue_7;0x031E CallFunc_Subtract_IntInt_ReturnValue_5 = Subtract_IntInt(Year Delta, Number of Leap Years);0x034C Number of Non Leap Years = CallFunc_Subtract_IntInt_ReturnValue_5;0x0367 CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, Calendar.Uses Leap Year);0x03AC CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(Day Count in a Non Leap Year, CallFunc_SelectInt_ReturnValue);0x03DA CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(Number of Non Leap Years, Day Count in a Non Leap Year);0x0408 CallFunc_Multiply_IntInt_ReturnValue_2 = Multiply_IntInt(Number of Leap Years, CallFunc_Add_IntInt_ReturnValue_7);0x0436 CallFunc_Add_IntInt_ReturnValue_9 = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue_1, CallFunc_Multiply_IntInt_ReturnValue_2);0x0464 Day Count = CallFunc_Add_IntInt_ReturnValue_9;0x047F CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Input Year, 0);0x04A1 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0595;0x04AF Day Count at the Start of a Month(Input Year, Input Month, CallFunc_Day_Count_at_the_Start_of_a_Month_Count);0x04D8 CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Day Count, CallFunc_Day_Count_at_the_Start_of_a_Month_Count);0x0506 Day Count = CallFunc_Add_IntInt_ReturnValue_5;0x0521 CallFunc_Subtract_IntInt_ReturnValue_4 = Subtract_IntInt(Input Day, 1);0x054B CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Day Count, CallFunc_Subtract_IntInt_ReturnValue_4);0x0579 Day Count = CallFunc_Add_IntInt_ReturnValue_6;0x0594 PopFlow();0x0595 Label_0595:0x0595 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x05E6 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Input Month, CallFunc_Array_Length_ReturnValue_1);0x060C if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_07D8;0x061A Temp_int_Variable = Input Month;0x0635 Label_0635:0x0635 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x0686 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x06B0 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x06D6 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_07D8;0x06E4 PushFlow(Label_078E);0x06E9 Current 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);0x0744 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Day Count, CallFunc_Array_Get_Item_1);0x0772 Day Count = CallFunc_Add_IntInt_ReturnValue_3;0x078D PopFlow();0x078E Label_078E:0x078E CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable, 1);0x07B8 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_4;0x07D3 goto Label_0635;0x07D8 Label_07D8:0x07D8 Current Month Lengths(Input Year, CallFunc_Current_Month_Lengths_Lengths);0x07F8 CallFunc_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);0x085D CallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(CallFunc_Array_Get_Item, Input Day);0x088B CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Subtract_IntInt_ReturnValue_3, 1);0x08B5 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Day Count, CallFunc_Add_IntInt_ReturnValue_1);0x08E3 Day Count = CallFunc_Add_IntInt_ReturnValue_2;0x08FE CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(Day Count, -1);0x0928 Day Count = CallFunc_Multiply_IntInt_ReturnValue;0x0943 PopFlow();0x0944 Label_0944:0x0944 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x096E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0989 goto Label_00F5;0x098E Label_098E:0x098E return;Protected 0x15b1e90 0x10 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 0x0000 PushFlow(Label_0713);0x0005 Current Month = Input Month;0x0020 Current Day = Input Day;0x003B Current Year = Input Year;0x0056 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Offset, 0);0x0078 Forward = CallFunc_GreaterEqual_IntInt_ReturnValue;0x008B PushFlow(Label_02D4);0x0090 CallFunc_Abs_Int_ReturnValue = Abs_Int(Offset);0x00B5 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Abs_Int_ReturnValue, 0);0x00D7 if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x00E1 Temp_int_Variable = 1;0x00F8 Label_00F8:0x00F8 CallFunc_Abs_Int_ReturnValue = Abs_Int(Offset);0x011D CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Abs_Int_ReturnValue);0x0143 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x014D PushFlow(Label_032A);0x0152 Current Month Lengths(Current Year, CallFunc_Current_Month_Lengths_Lengths_1);0x0172 CallFunc_SignOfInteger_ReturnValue_5 = SignOfInteger(Offset);0x0197 CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Current Day, CallFunc_SignOfInteger_ReturnValue_5);0x01C5 CallFunc_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);0x022A CallFunc_InRange_IntInt_ReturnValue_1 = InRange_IntInt(CallFunc_Add_IntInt_ReturnValue_5, 1, CallFunc_Array_Get_Item_1, true, true);0x0257 if (!(CallFunc_InRange_IntInt_ReturnValue_1)) goto Label_0374;0x0265 CallFunc_SignOfInteger_ReturnValue_4 = SignOfInteger(Offset);0x028A CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Current Day, CallFunc_SignOfInteger_ReturnValue_4);0x02B8 Current Day = CallFunc_Add_IntInt_ReturnValue_4;0x02D3 PopFlow();0x02D4 Label_02D4:0x02D4 Output Month = Current Month;0x02EF Output Day = Current Day;0x030A Output Year = Current Year;0x0325 goto Label_0713;0x032A Label_032A:0x032A CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0354 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x036F goto Label_00F8;0x0374 Label_0374:0x0374 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x03C5 CallFunc_SignOfInteger_ReturnValue_3 = SignOfInteger(Offset);0x03EA CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Current Month, CallFunc_SignOfInteger_ReturnValue_3);0x0418 CallFunc_InRange_IntInt_ReturnValue = InRange_IntInt(CallFunc_Add_IntInt_ReturnValue_3, 1, CallFunc_Array_Length_ReturnValue_1, true, true);0x0445 if (!(CallFunc_InRange_IntInt_ReturnValue)) goto Label_0601;0x0453 CallFunc_SignOfInteger_ReturnValue_2 = SignOfInteger(Offset);0x0478 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Current Month, CallFunc_SignOfInteger_ReturnValue_2);0x04A6 Current Month = CallFunc_Add_IntInt_ReturnValue_2;0x04C1 Label_04C1:0x04C1 Current Month Lengths(Current Year, CallFunc_Current_Month_Lengths_Lengths);0x04E1 CallFunc_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);0x0546 CallFunc_SelectInt_ReturnValue_1 = SelectInt(1, CallFunc_Array_Get_Item, Forward);0x0579 Current Day = CallFunc_SelectInt_ReturnValue_1;0x0594 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Current Year, 0);0x05B6 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x05C0 CallFunc_SignOfInteger_ReturnValue = SignOfInteger(Offset);0x05E5 Current Year = CallFunc_SignOfInteger_ReturnValue;0x0600 PopFlow();0x0601 Label_0601:0x0601 CallFunc_SignOfInteger_ReturnValue_1 = SignOfInteger(Offset);0x0626 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Current Year, CallFunc_SignOfInteger_ReturnValue_1);0x0654 Current Year = CallFunc_Add_IntInt_ReturnValue_1;0x066F CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x06C0 CallFunc_SelectInt_ReturnValue = SelectInt(1, CallFunc_Array_Length_ReturnValue, Forward);0x06F3 Current Month = CallFunc_SelectInt_ReturnValue;0x070E goto Label_04C1;0x0713 Label_0713:0x0713 return;Protected 0x15b1e90 0x1C void Applied Cloud Speed (const double & Out ) Script4 statements · 76 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Speed, Wind Speed Multiplier);0x002E Out = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0049 return;Protected 0x15b1e90 0x08 void Season Value for Weather from Date and Time (int32 Day Offset , bool Meteorological Seasons , const double & Season ) Script23 statements · 919 bytes of bytecode 0x0000 Number of Days in a Year(Year, CallFunc_Number_of_Days_in_a_Year_Count);0x0020 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Day Offset, 1);0x004A CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Number_of_Days_in_a_Year_Count);0x006F CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Add_IntInt_ReturnValue);0x0094 CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_Number_of_Days_in_a_Year_Count);0x00B9 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_2, 18);0x00E7 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 0, Meteorological Seasons);0x011E CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Calendar.Winter Solstice Offset);0x0159 CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(4);0x017A Date and Time to Year Progress(Month, Day, Time of Day, CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year);0x01AC CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_4);0x01DA CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Date_and_Time_to_Year_Progress_Days_from_Start_of_Year, CallFunc_Conv_IntToDouble_ReturnValue_3);0x0208 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x0236 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Latitude, 0);0x025C CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x028A CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(3, 5, CallFunc_Greater_DoubleDouble_ReturnValue);0x02C1 CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x02EF CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 3.5);0x031D CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_SelectFloat_ReturnValue_1);0x034B CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_3, 4);0x0379 Season = CallFunc_Percent_FloatFloat_ReturnValue;0x0394 return;Public 0x15b1e90 0x10 void Save Calendar Data () Script70 statements · 2,261 bytes of bytecode 0x0000 PushFlow(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));0x0101 Calendar.Calendar Data Saved = true;0x0122 CallFunc_Map_Values_Values = {};0x012D /Script/Engine.Default__BlueprintMapLibrary.Map_Values(Calendar.Months, CallFunc_Map_Values_Values);0x0175 Temp_int_Loop_Counter_Variable_1 = 0;0x018C Temp_int_Array_Index_Variable = 0;0x01A3 Label_01A3:0x01A3 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Values_Values);0x01DE CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x0204 if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0420;0x0212 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x022D PushFlow(Label_083E);0x0232 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Values_Values, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x026D CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Calendar.Month Lengths, CallFunc_Array_Get_Item_2);0x02C7 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Array_Index_Variable, 1);0x02F1 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Add_IntInt_ReturnValue, Calendar.Leap Year Month);0x032D CallFunc_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);0x0397 CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(CallFunc_Array_Get_Item_2, CallFunc_SelectInt_ReturnValue);0x03C5 CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Calendar.Month Lengths (Leap Year), CallFunc_Add_IntInt_ReturnValue_6);0x041F PopFlow();0x0420 Label_0420:0x0420 Temp_int_Loop_Counter_Variable = 0;0x0437 Temp_int_Array_Index_Variable_2 = 0;0x044E Label_044E:0x044E CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x049F CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x04C5 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_05E8;0x04D3 Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable;0x04EE PushFlow(Label_0888);0x04F3 CallFunc_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);0x059E CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Day Count, CallFunc_Array_Get_Item_1);0x05CC Day Count = CallFunc_Add_IntInt_ReturnValue_5;0x05E7 PopFlow();0x05E8 Label_05E8:0x05E8 Calendar.Number of Days in Year = Day Count;0x0619 Day Count = 0;0x0630 Temp_int_Loop_Counter_Variable_2 = 0;0x0647 Temp_int_Array_Index_Variable_1 = 0;0x065E Label_065E:0x065E CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths (Leap Year));0x06AF CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x06D5 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x06DF Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x06FA PushFlow(Label_07F4);0x06FF CallFunc_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);0x07AA CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Day Count, CallFunc_Array_Get_Item);0x07D8 Day Count = CallFunc_Add_IntInt_ReturnValue_3;0x07F3 PopFlow();0x07F4 Label_07F4:0x07F4 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x081E Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_4;0x0839 goto Label_065E;0x083E Label_083E:0x083E CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0868 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0883 goto Label_01A3;0x0888 Label_0888:0x0888 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x08B2 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x08CD goto Label_044E;0x08D2 Label_08D2:0x08D2 return;Protected 0x15b1e90 0x00 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 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Time, 2400);0x002E CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Day, 1);0x0058 Day Count at the Start of a Month(Year, Month, CallFunc_Day_Count_at_the_Start_of_a_Month_Count);0x0081 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Day_Count_at_the_Start_of_a_Month_Count, CallFunc_Subtract_IntInt_ReturnValue);0x00AF CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Add_IntInt_ReturnValue);0x00D4 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0102 Days from Start of Year = CallFunc_Add_DoubleDouble_ReturnValue;0x011D return;Protected 0x15b1e90 0x18 void Check If Year is Leap Year (int32 Year , const bool & Leap Year ) Script5 statements · 111 bytes of bytecode 0x0000 CallFunc_IsLeapYear_ReturnValue = IsLeapYear(Year);0x001D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsLeapYear_ReturnValue, Calendar.Uses Leap Year);0x0059 Leap Year = CallFunc_BooleanAND_ReturnValue;0x006C return;Protected 0x15b1e90 0x05 void Time of Day Animation () Script15 statements · 256 bytes of bytecode 0x0000 if (!(Use System Time)) goto Label_0021;0x000E Apply System Time();0x001C goto Label_00FD;0x0021 Label_0021:0x0021 if (!(Animate Time Of Day)) goto Label_00FD;0x002F CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Transitioning Time);0x004C CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x006B CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0091 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00FD;0x009F Get Cached Float(95, CallFunc_Get_Cached_Float_Value);0x00B8 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Tick Delta Seconds, CallFunc_Get_Cached_Float_Value);0x00E6 Increment Time of Day Forward(CallFunc_Multiply_DoubleDouble_ReturnValue);0x00FD Label_00FD:0x00FD return;Protected 0x15b1e90 0x00 void Increment Time of Day Forward (double Amount ) Script19 statements · 402 bytes of bytecode 0x0000 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, Amount);0x002E CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x0054 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_011A;0x0062 Day Ended();0x0070 Label_0070:0x0070 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, Amount);0x009E CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x00CC CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, 2400);0x00FA Time of Day = CallFunc_Percent_FloatFloat_ReturnValue;0x0115 goto Label_018F;0x011A Label_011A:0x011A CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, Amount);0x0148 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 0);0x016E if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0070;0x017C Reverse Day Ended();0x018A goto Label_0070;0x018F Label_018F:0x018F return;Public 0x15b1e90 0x08 void Starting Animate Time of Day Offset () Script11 statements · 225 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sun Mobility, 2);0x001F CallFunc_BooleanAND_ReturnValue = BooleanAND(Animate Time Of Day, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0045 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_00DE;0x0053 Time of Day Offset(CallFunc_Time_of_Day_Offset_Per_Second);0x006A CallFunc_FMin_ReturnValue = FMin(CallFunc_Time_of_Day_Offset_Per_Second, 10);0x0098 Increment Time of Day Forward(CallFunc_FMin_ReturnValue);0x00AF Last Frame Time of Day = Time of Day;0x00CA Cache Properties(-1, false);0x00DE Label_00DE:0x00DE return;Protected 0x15b1e90 0x00 void Start Up UDW If it Exists () Script11 statements · 191 bytes of bytecode 0x0000 Get UDW Reference();0x000E Update Water Level Parameter();0x001C CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0039 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00BC;0x0047 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x006B K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0088 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00BC;0x0096 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Initialize Weather(this);0x00BC Label_00BC:0x00BC return;Public 0x15b1e90 0x00 void Day Ended () Script8 statements · 89 bytes of bytecode 0x0000 Midnight.Broadcast();0x0013 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0027 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0056;0x0035 Offset Date(1);0x0048 Update Total Days Elapsed();0x0056 Label_0056:0x0056 return;Protected 0x15b1e90 0x00 bool Lights Update Degree Threshold Test (const FRotator & World Rotation , USceneComponent * Light ) Script8 statements · 238 bytes of bytecode 0x0000 CallFunc_GetForwardVector_ReturnValue = Light.GetForwardVector();0x0032 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(World Rotation);0x0057 CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue);0x0085 CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x00AA CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_DegAcos_ReturnValue, Lights Update Degree Threshold);0x00D0 ReturnValue = CallFunc_GreaterEqual_DoubleDouble_ReturnValue;0x00E3 return ReturnValue;Protected 0x15b1e90 0x21 void 2D Clouds Shading Offset Vector (const FLinearColor & LinearColor ) Script21 statements · 778 bytes of bytecode 0x0000 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002E CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, 0.03);0x005C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 15);0x008A CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x00C1 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x00E7 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_FClamp_ReturnValue, 0.5);0x0115 CallFunc_SelectVector_ReturnValue = SelectVector(Cached Moon Vector, Cached Sun Vector, CallFunc_Greater_DoubleDouble_ReturnValue);0x014C CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0171 BreakVector(CallFunc_SelectVector_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x019F CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.5, 1, 0);0x01E8 K2Node_MakeStruct_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X_1);0x0205 K2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x0229 K2Node_MakeStruct_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y_1);0x0246 K2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x026A K2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_1);0x0287 K2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x02AB K2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x02C8 K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x02EC LinearColor = K2Node_MakeStruct_LinearColor;0x0307 return;Protected 0x15b1e90 0x10 void Update Cache Group Boolean (const UDS_Cache_Group & Group , TArray<UDS_CachedProperties > & Properties ) Script47 statements · 1,228 bytes of bytecode 0x0000 PushFlow(Label_04C9);0x0005 Decreased Countdown = 0;0x001C Temp_bool_True_if_break_was_hit_Variable = false;0x0027 Temp_int_Loop_Counter_Variable = 0;0x003E Temp_int_Array_Index_Variable = 0;0x0055 Label_0055:0x0055 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0072 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Properties);0x00AD CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D3 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x00F9 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01E3;0x0107 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0122 PushFlow(Label_047F);0x0127 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Properties, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0162 CallFunc_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);0x01C2 if (!(CallFunc_Array_Get_Item_2)) PopFlow();0x01CC Changing = true;0x01D7 Temp_bool_True_if_break_was_hit_Variable = true;0x01E2 PopFlow();0x01E3 Label_01E3:0x01E3 if (!(Changing)) goto Label_02CB;0x01F1 Temp_int_Variable = 3;0x0208 CallFunc_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);0x0269 CallFunc_Conv_ByteToInt_ReturnValue_4 = Conv_ByteToInt(Group);0x028E /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cache Group Booleans, CallFunc_Conv_ByteToInt_ReturnValue_4, Changing, true);0x02CA PopFlow();0x02CB Label_02CB:0x02CB CallFunc_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);0x032B CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Get_Item, 1);0x0355 CallFunc_Max_ReturnValue = max(CallFunc_Subtract_IntInt_ReturnValue, 0);0x037F Decreased Countdown = CallFunc_Max_ReturnValue;0x039A CallFunc_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);0x03FB CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Group);0x0420 CallFunc_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);0x047E PopFlow();0x047F Label_047F:0x047F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04A9 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x04C4 goto Label_0055;0x04C9 Label_04C9:0x04C9 return;Protected 0x15b1e90 0x18 void Update High Priority Properties () Script255 statements · 6,420 bytes of bytecode 0x0000 PushFlow(Label_1911);0x0005 Current Update Step = 0;0x001C PushFlow(Label_0112);0x0021 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 0);0x0043 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0809;0x0051 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 1);0x0073 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0809;0x0081 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 2);0x00A3 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0C1C;0x00B1 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 3);0x00D3 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0D32;0x00E1 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Active Update Speed, 4);0x0103 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0D32;0x0111 PopFlow();0x0112 Label_0112:0x0112 PushFlow(Label_045D);0x0117 Get Cached Float(34, CallFunc_Get_Cached_Float_Value_4);0x0130 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0155 Adjust Base Sun Light Intensity(CallFunc_GetForwardVector_ReturnValue, CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier);0x017E CallFunc_Lerp_ReturnValue_2 = Lerp(1, Sun Light Intensity Multiplier In Interiors, Cached Inverted Global Occlusion);0x01B5 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_4, CallFunc_Lerp_ReturnValue_2);0x01E3 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier);0x0211 CallFunc_SetIntensity_NewIntensity_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x022E Sun_LightComponent.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast_2);0x0257 Get Cached Float(54, CallFunc_Get_Cached_Float_Value_1);0x0270 CallFunc_Lerp_ReturnValue = Lerp(1, Sky Light Intensity Multiplier In Interiors, Cached Inverted Global Occlusion);0x02A7 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_1, CallFunc_Lerp_ReturnValue);0x02D5 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Dynamic Sky Light Multiplier);0x0303 CallFunc_SetIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0320 SkyLightComponent.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast);0x0349 if (!(Render Moon)) PopFlow();0x0353 Get Cached Float(48, CallFunc_Get_Cached_Float_Value_2);0x036C Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0383 CallFunc_Lerp_ReturnValue_1 = Lerp(1, Moon Light Intensity Multiplier In Interiors, Cached Inverted Global Occlusion);0x03BA CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_2, CallFunc_Lerp_ReturnValue_1);0x03E8 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0416 CallFunc_SetIntensity_NewIntensity_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0433 Moon_LightComponent.SetIntensity(CallFunc_SetIntensity_NewIntensity_ImplicitCast_1);0x045C PopFlow();0x045D Label_045D:0x045D PushFlow(Label_0596);0x0462 if (!(Control Sky Atmosphere Settings)) PopFlow();0x046C CallFunc_MakeLiteralByte_ReturnValue_3 = MakeLiteralByte(2);0x048A CallFunc_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);0x04EA if (!(CallFunc_Array_Get_Item_4)) PopFlow();0x04F4 Get Cached Float(44, CallFunc_Get_Cached_Float_Value_3);0x050D CallFunc_SetHeightFogContribution_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_3);0x052A SkyAtmosphere.SetHeightFogContribution(CallFunc_SetHeightFogContribution_NewValue_ImplicitCast);0x0553 Get Cached Color(56, CallFunc_Get_Cached_Color_Value_1);0x056C SkyAtmosphere.SetSkyLuminanceFactor(CallFunc_Get_Cached_Color_Value_1);0x0595 PopFlow();0x0596 Label_0596:0x0596 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Composite Weather Change Speed, 0);0x05BC CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, Override with New Changes);0x05E2 if (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x05EC CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Cloud Coverage 0-3, 1.4);0x061A CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0637 Sky Sphere MID.SetScalarParameterValue(FName(Cloud Density), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x066D if (!(Using Volumetric Clouds)) goto Label_0744;0x067B Current Volumetric Clouds Density(true, CallFunc_Current_Volumetric_Clouds_Density_Out_1);0x0693 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3 = Cast<3>(CallFunc_Current_Volumetric_Clouds_Density_Out_1);0x06B0 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Density), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3);0x06DA if (!(Two Layers)) PopFlow();0x06E4 Current Volumetric Clouds Density(false, CallFunc_Current_Volumetric_Clouds_Density_Out);0x06FC CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(CallFunc_Current_Volumetric_Clouds_Density_Out);0x0719 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Layer 2 Density), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x0743 PopFlow();0x0744 Label_0744:0x0744 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(Cloud Coverage 0-3);0x0761 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Density), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x078B if (!(Use Cloud Shadows)) PopFlow();0x0795 CallFunc_Cloud_Shadows_Cloud_Density_ReturnValue = Cloud Shadows Cloud Density();0x07B5 CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Cloud_Shadows_Cloud_Density_ReturnValue);0x07D2 Cloud Shadows MID.SetScalarParameterValue(FName(Cloud Density), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0808 PopFlow();0x0809 Label_0809:0x0809 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(High Priority Update Step, 1);0x0833 CallFunc_Percent_IntInt_ReturnValue_1 = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_2, 4);0x085D High Priority Update Step = CallFunc_Percent_IntInt_ReturnValue_1;0x0878 Current Update Step = High Priority Update Step;0x0893 Label_0893:0x0893 K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(Current Update Step, 0);0x08B5 if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_0AC9;0x08C3 K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(Current Update Step, 1);0x08E5 if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_0954;0x08F3 K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(Current Update Step, 2);0x0915 if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_0DE4;0x0923 K2Node_SwitchInteger_CmpSuccess_1 = NotEqual_IntInt(Current Update Step, 3);0x0945 if (!(K2Node_SwitchInteger_CmpSuccess_1)) goto Label_1422;0x0953 PopFlow();0x0954 Label_0954:0x0954 PushFlow(Label_0968);0x0959 Update Volumetric Cloud Light Rays();0x0967 PopFlow();0x0968 Label_0968:0x0968 CallFunc_MakeLiteralByte_ReturnValue_4 = MakeLiteralByte(4);0x0986 CallFunc_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);0x09E6 if (!(CallFunc_Array_Get_Item_2)) PopFlow();0x09F0 Get Cached Float(18, CallFunc_Get_Cached_Float_Value_11);0x0A09 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Get_Cached_Float_Value_11);0x0A26 Sky Sphere MID.SetScalarParameterValue(FName(Overall Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0A5C Get Cached Float(19, CallFunc_Get_Cached_Float_Value_10);0x0A75 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Get_Cached_Float_Value_10);0x0A92 Sky Sphere MID.SetScalarParameterValue(FName(Lit_Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0AC8 PopFlow();0x0AC9 Label_0AC9:0x0AC9 PushFlow(Label_0BA5);0x0ACE Set Sun and Moon Root Rotation();0x0ADC CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 2);0x0AFB CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 0);0x0B1A CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Lights Update Period, 0);0x0B40 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_DoubleDouble_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0B66 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0B8C if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x0B96 Update Directional Light Rotations();0x0BA4 PopFlow();0x0BA5 Label_0BA5:0x0BA5 if (!(Simulate Real Stars)) PopFlow();0x0BAF Get Cached Float(7, CallFunc_Get_Cached_Float_Value_12);0x0BC8 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_Get_Cached_Float_Value_12);0x0BE5 Sky Sphere MID.SetScalarParameterValue(FName(Stars Orbit), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0C1B PopFlow();0x0C1C Label_0C1C:0x0C1C Temp_int_Variable = 0;0x0C33 Label_0C33:0x0C33 CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(High Priority Update Step, 2);0x0C5D CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Percent_IntInt_ReturnValue, 0);0x0C7F CallFunc_SelectInt_ReturnValue = SelectInt(2, 1, CallFunc_EqualEqual_IntInt_ReturnValue);0x0CAE CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_SelectInt_ReturnValue);0x0CD4 if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x0CDE PushFlow(Label_0CE8);0x0CE3 goto Label_0809;0x0CE8 Label_0CE8:0x0CE8 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0D12 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D2D goto Label_0C33;0x0D32 Label_0D32:0x0D32 Temp_int_Variable_1 = 0;0x0D49 Label_0D49:0x0D49 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, 3);0x0D6B if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0D75 PushFlow(Label_0D9A);0x0D7A Current Update Step = Temp_int_Variable_1;0x0D95 goto Label_0893;0x0D9A Label_0D9A:0x0D9A CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0DC4 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0DDF goto Label_0D49;0x0DE4 Label_0DE4:0x0DE4 PushFlow(Label_0E79);0x0DE9 PushFlow(Label_1018);0x0DEE Get Cached Color(38, CallFunc_Get_Cached_Color_Value_12);0x0E07 Get Cached Color(80, CallFunc_Get_Cached_Color_Value_11);0x0E20 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Get_Cached_Color_Value_11, CallFunc_Get_Cached_Color_Value_12);0x0E4E Sun_LightComponent.SetLightColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, true);0x0E78 PopFlow();0x0E79 Label_0E79:0x0E79 if (!(Use Volumetric Fog)) goto Label_0EED;0x0E87 CallFunc_Moon_Light_Volumetric_Scattering_Intensity_ReturnValue = Moon Light Volumetric Scattering Intensity();0x0EA7 CallFunc_SetVolumetricScatteringIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_Moon_Light_Volumetric_Scattering_Intensity_ReturnValue);0x0EC4 Moon_LightComponent.SetVolumetricScatteringIntensity(CallFunc_SetVolumetricScatteringIntensity_NewIntensity_ImplicitCast);0x0EED Label_0EED:0x0EED CallFunc_MakeLiteralByte_ReturnValue_6 = MakeLiteralByte(0);0x0F0B CallFunc_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);0x0F6B if (!(CallFunc_Array_Get_Item_6)) PopFlow();0x0F75 Get Cached Color(49, CallFunc_Get_Cached_Color_Value_7);0x0F8E Moon_LightComponent.SetLightColor(CallFunc_Get_Cached_Color_Value_7, true);0x0FB8 Get Cached Float(51, CallFunc_Get_Cached_Float_Value_7);0x0FD1 CallFunc_SetSpecularScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_7);0x0FEE Moon_LightComponent.SetSpecularScale(CallFunc_SetSpecularScale_NewValue_ImplicitCast);0x1017 PopFlow();0x1018 Label_1018:0x1018 if (!(Disable Height Fog Above Volumetric Cloud Layer)) goto Label_109A;0x1026 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Camera Cloud Layer Normalized Height);0x1054 CallFunc_SetFogMaxOpacity_Value_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x1071 Height Fog Component.SetFogMaxOpacity(CallFunc_SetFogMaxOpacity_Value_ImplicitCast);0x109A Label_109A:0x109A Get Cached Float(43, CallFunc_Get_Cached_Float_Value_9);0x10B3 CallFunc_Lerp_ReturnValue_3 = Lerp(1, Fog Density Multiplier In Interior, Cached Inverted Global Occlusion);0x10EA CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_9, CallFunc_Lerp_ReturnValue_3);0x1118 K2Node_VariableSet_Cached_Height_Fog_Density_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x1135 Cached Height Fog Density = K2Node_VariableSet_Cached_Height_Fog_Density_ImplicitCast;0x1150 Height Fog Component.SetFogDensity(Cached Height Fog Density);0x1179 Get Cached Float(46, CallFunc_Get_Cached_Float_Value_8);0x1192 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(Extra Fog Start Distance In Interior, Cached Inverted Global Occlusion);0x11C0 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Get_Cached_Float_Value_8, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x11EE CallFunc_SetStartDistance_Value_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x120B Height Fog Component.SetStartDistance(CallFunc_SetStartDistance_Value_ImplicitCast);0x1234 CallFunc_MakeLiteralByte_ReturnValue_1 = MakeLiteralByte(1);0x1252 CallFunc_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);0x12B2 if (!(CallFunc_Array_Get_Item)) PopFlow();0x12BC Get Cached Color(40, CallFunc_Get_Cached_Color_Value_10);0x12D5 Height Fog Component.SetFogInscatteringColor(CallFunc_Get_Cached_Color_Value_10);0x12FE Get Cached Color(41, CallFunc_Get_Cached_Color_Value_9);0x1317 Height Fog Component.SetDirectionalInscatteringColor(CallFunc_Get_Cached_Color_Value_9);0x1340 Get Cached Color(42, CallFunc_Get_Cached_Color_Value_8);0x1359 Sky Sphere MID.SetVectorParameterValue(FName(Ambient Color), CallFunc_Get_Cached_Color_Value_8);0x138F Get Cached Color(47, CallFunc_Get_Cached_Color_Value);0x13A8 SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Ambient Fog Color), CallFunc_Get_Cached_Color_Value);0x13D2 Get Cached Color(86, CallFunc_Get_Cached_Color_Value_4);0x13EB Sky Sphere MID.SetVectorParameterValue(FName(Cloud Wisps Color), CallFunc_Get_Cached_Color_Value_4);0x1421 PopFlow();0x1422 Label_1422:0x1422 PushFlow(Label_1539);0x1427 PushFlow(Label_1772);0x142C CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(8);0x144A CallFunc_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);0x14AA if (!(CallFunc_Array_Get_Item_1)) PopFlow();0x14B4 Get Cached Color(53, CallFunc_Get_Cached_Color_Value_6);0x14CD SkyLightComponent.SetLightColor(CallFunc_Get_Cached_Color_Value_6);0x14F6 Get Cached Color(55, CallFunc_Get_Cached_Color_Value_5);0x150F SkyLightComponent.SetLowerHemisphereColor(CallFunc_Get_Cached_Color_Value_5);0x1538 PopFlow();0x1539 Label_1539:0x1539 if (!(Using Volumetric Clouds)) PopFlow();0x1543 CallFunc_MakeLiteralByte_ReturnValue_5 = MakeLiteralByte(6);0x1561 CallFunc_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);0x15C1 if (!(CallFunc_Array_Get_Item_3)) PopFlow();0x15CB Get Cached Color(63, CallFunc_Get_Cached_Color_Value_3);0x15E4 SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Bottom Emissive Color), CallFunc_Get_Cached_Color_Value_3);0x160E Get Cached Color(62, CallFunc_Get_Cached_Color_Value_2);0x1627 SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Top Emissive Color), CallFunc_Get_Cached_Color_Value_2);0x1651 Get Cached Float(68, CallFunc_Get_Cached_Float_Value_6);0x166A CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5 = Cast<3>(CallFunc_Get_Cached_Float_Value_6);0x1687 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Macro Variation), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5);0x16B1 Get Cached Float(69, CallFunc_Get_Cached_Float_Value_5);0x16CA CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4 = Cast<3>(CallFunc_Get_Cached_Float_Value_5);0x16E7 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Lerp to Simplified), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4);0x1711 Get Cached Float(96, CallFunc_Get_Cached_Float_Value);0x172A CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value);0x1747 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(High Frequency Noise), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x1771 PopFlow();0x1772 Label_1772:0x1772 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Color Mode, 1);0x1791 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_2)) PopFlow();0x179B CallFunc_MakeLiteralByte_ReturnValue_2 = MakeLiteralByte(3);0x17B9 CallFunc_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);0x1819 if (!(CallFunc_Array_Get_Item_5)) PopFlow();0x1823 Get Cached Color(23, CallFunc_Get_Cached_Color_Value_15);0x183C Sky Sphere MID.SetVectorParameterValue(FName(Cloud Light Color), CallFunc_Get_Cached_Color_Value_15);0x1872 Get Cached Color(25, CallFunc_Get_Cached_Color_Value_14);0x188B Sky Sphere MID.SetVectorParameterValue(FName(Sun Glow Color), CallFunc_Get_Cached_Color_Value_14);0x18C1 Get Cached Color(82, CallFunc_Get_Cached_Color_Value_13);0x18DA Sky Sphere MID.SetVectorParameterValue(FName(Sun Scattering Color), CallFunc_Get_Cached_Color_Value_13);0x1910 PopFlow();0x1911 Label_1911:0x1911 return;Protected 0x15b1e90 0x00 void Update Low Priority Properties () Script351 statements · 10,269 bytes of bytecode 0x0000 PushFlow(Label_281A);0x0005 Temp_int_Variable = 0;0x001C Label_001C:0x001C Temp_int_Variable_1 = 0;0x0033 Temp_int_Variable_2 = 0;0x004A Temp_int_Variable_3 = 1;0x0061 Temp_int_Variable_4 = 2;0x0078 Temp_int_Variable_5 = 8;0x008F Temp_int_Variable_6 = Active Update Speed;0x00AA CallFunc_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));0x013A if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x0144 PushFlow(Label_0384);0x0149 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Low Priority Update Step, 1);0x0173 CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 9);0x019D Low Priority Update Step = CallFunc_Percent_IntInt_ReturnValue;0x01B8 Current Update Step = Low Priority Update Step;0x01D3 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 0);0x01F5 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_03CE;0x0203 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 1);0x0225 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0488;0x0233 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 2);0x0255 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0753;0x0263 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 3);0x0285 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0882;0x0293 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 4);0x02B5 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0C56;0x02C3 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 5);0x02E5 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0E7B;0x02F3 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 6);0x0315 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_13CF;0x0323 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 7);0x0345 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_168E;0x0353 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Update Step, 8);0x0375 if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1B1A;0x0383 PopFlow();0x0384 Label_0384:0x0384 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x03AE Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x03C9 goto Label_001C;0x03CE Label_03CE:0x03CE Get Cached Float(13, CallFunc_Get_Cached_Float_Value_16);0x03E7 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5 = Cast<3>(CallFunc_Get_Cached_Float_Value_16);0x0404 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Shadows Cancel), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_5);0x042E if (!(Simulate Real Stars)) PopFlow();0x0438 Get Cached Color(8, CallFunc_Get_Cached_Color_Value_8);0x0451 Sky Sphere MID.SetVectorParameterValue(FName(Stars Orientation), CallFunc_Get_Cached_Color_Value_8);0x0487 PopFlow();0x0488 Label_0488:0x0488 CallFunc_MakeLiteralByte_ReturnValue_6 = MakeLiteralByte(0);0x04A6 CallFunc_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);0x0506 if (!(CallFunc_Array_Get_Item_4)) PopFlow();0x0510 Get Cached Float(2, CallFunc_Get_Cached_Float_Value_7);0x0529 CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(CallFunc_Get_Cached_Float_Value_7);0x0546 Sky Sphere MID.SetScalarParameterValue(FName(Moon Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x057C Get Cached Color(3, CallFunc_Get_Cached_Color_Value_7);0x0595 Sky Sphere MID.SetVectorParameterValue(FName(Moon_Phase_Angle), CallFunc_Get_Cached_Color_Value_7);0x05CB Get Cached Float(4, CallFunc_Get_Cached_Float_Value_6);0x05E4 CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(CallFunc_Get_Cached_Float_Value_6);0x0601 Sky Sphere MID.SetScalarParameterValue(FName(Moon Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x0637 Get Cached Float(5, CallFunc_Get_Cached_Float_Value_5);0x0650 CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Get_Cached_Float_Value_5);0x066D Sky Sphere MID.SetScalarParameterValue(FName(Moon_Lit_Percent), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x06A3 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_5, Moon Glow Intensity);0x06D1 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Camera Sky Atmosphere Normalized Density);0x06FF CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x071C Sky Sphere MID.SetScalarParameterValue(FName(Moon Glow Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x0752 PopFlow();0x0753 Label_0753:0x0753 PushFlow(Label_07DD);0x0758 Update Path Tracer Fog();0x0766 if (!(Space Layer Active)) PopFlow();0x0770 Get Cached Float(79, CallFunc_Get_Cached_Float_Value_4);0x0789 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_Get_Cached_Float_Value_4);0x07A6 Sky Sphere MID.SetScalarParameterValue(FName(Space Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x07DC PopFlow();0x07DD Label_07DD:0x07DD if (!(Apply Exposure Settings)) PopFlow();0x07E7 Get Cached Float(21, CallFunc_Get_Cached_Float_Value_1);0x0800 K2Node_SetFieldsInStruct_AutoExposureBias_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_1);0x081D PostProcess.Settings.AutoExposureBias = K2Node_SetFieldsInStruct_AutoExposureBias_ImplicitCast;0x0857 PostProcess.Settings.bOverride_AutoExposureBias = true;0x0881 PopFlow();0x0882 Label_0882:0x0882 Get Cached Float(74, CallFunc_Get_Cached_Float_Value_15);0x089B CallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(CallFunc_Get_Cached_Float_Value_15);0x08B8 Sky Sphere MID.SetScalarParameterValue(FName(Contrast Midpoint), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x08EE Get Cached Color(78, CallFunc_Get_Cached_Color_Value_10);0x0907 Sky Sphere MID.SetVectorParameterValue(FName(Cloud Wisps Gradient), CallFunc_Get_Cached_Color_Value_10);0x093D CallFunc_MakeLiteralByte_ReturnValue_1 = MakeLiteralByte(4);0x095B CallFunc_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);0x09BB if (!(CallFunc_Array_Get_Item)) PopFlow();0x09C5 Get Cached Float(0, CallFunc_Get_Cached_Float_Value_35);0x09DE CallFunc_SetScalarParameterValue_Value_ImplicitCast_16 = Cast<3>(CallFunc_Get_Cached_Float_Value_35);0x09FB Sky Sphere MID.SetScalarParameterValue(FName(Wispy Cloud Alpha), CallFunc_SetScalarParameterValue_Value_ImplicitCast_16);0x0A31 Get Cached Float(20, CallFunc_Get_Cached_Float_Value_19);0x0A4A CallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(CallFunc_Get_Cached_Float_Value_19);0x0A67 Sky Sphere MID.SetScalarParameterValue(FName(Saturation), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x0A9D Get Cached Color(29, CallFunc_Get_Cached_Color_Value_14);0x0AB6 Sky Sphere MID.SetVectorParameterValue(FName(Stars Color), CallFunc_Get_Cached_Color_Value_14);0x0AEC CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Volumetric Aurora);0x0B09 CallFunc_BooleanAND_ReturnValue = BooleanAND(Use Auroras, CallFunc_Not_PreBool_ReturnValue);0x0B2F if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0B39 Get Cached Float(30, CallFunc_Get_Cached_Float_Value_34);0x0B52 CallFunc_SetScalarParameterValue_Value_ImplicitCast_14 = Cast<3>(CallFunc_Get_Cached_Float_Value_34);0x0B6F Sky Sphere MID.SetScalarParameterValue(FName(Aurora Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_14);0x0BA5 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_34, 0);0x0BCB CallFunc_SelectFloat_ReturnValue = SelectFloat(2D Aurora Max Samples, 0.1, CallFunc_Greater_DoubleDouble_ReturnValue_2);0x0C02 CallFunc_SetScalarParameterValue_Value_ImplicitCast_15 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0C1F Sky Sphere MID.SetScalarParameterValue(FName(Aurora Max Samples), CallFunc_SetScalarParameterValue_Value_ImplicitCast_15);0x0C55 PopFlow();0x0C56 Label_0C56:0x0C56 CallFunc_MakeLiteralByte_ReturnValue_7 = MakeLiteralByte(1);0x0C74 CallFunc_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);0x0CD4 if (!(CallFunc_Array_Get_Item_7)) PopFlow();0x0CDE Get Cached Color(17, CallFunc_Get_Cached_Color_Value_1);0x0CF7 Sky Sphere MID.SetVectorParameterValue(FName(Night Sky Glow Color), CallFunc_Get_Cached_Color_Value_1);0x0D2D Get Cached Float(45, CallFunc_Get_Cached_Float_Value_26);0x0D46 CallFunc_SetFogHeightFalloff_Value_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_26);0x0D63 Height Fog Component.SetFogHeightFalloff(CallFunc_SetFogHeightFalloff_Value_ImplicitCast);0x0D8C Get Cached Float(77, CallFunc_Get_Cached_Float_Value_2);0x0DA5 CallFunc_SetDirectionalInscatteringExponent_Value_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_2);0x0DC2 Height Fog Component.SetDirectionalInscatteringExponent(CallFunc_SetDirectionalInscatteringExponent_Value_ImplicitCast);0x0DEB if (!(Use Volumetric Fog)) PopFlow();0x0DF5 if (!(Render Global Volumetric Material)) goto Label_0E12;0x0E03 Update Global Volumetric Fog Material();0x0E11 PopFlow();0x0E12 Label_0E12:0x0E12 Get Cached Color(94, CallFunc_Get_Cached_Color_Value_2);0x0E2B CallFunc_Conv_LinearColorToColor_ReturnValue = Conv_LinearColorToColor(CallFunc_Get_Cached_Color_Value_2, true);0x0E51 Height Fog Component.SetVolumetricFogAlbedo(CallFunc_Conv_LinearColorToColor_ReturnValue);0x0E7A PopFlow();0x0E7B Label_0E7B:0x0E7B if (!(Enable Sun Light Shaft Bloom)) goto Label_0EE9;0x0E89 CallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(Sun World Rotation);0x0EAE Apply Light Shaft Settings(Sun_LightComponent, Sun Light Shaft Max Brightness, Sun Light Shaft Bloom Threshold, Sun Light Shaft Bloom Scale, CallFunc_GetForwardVector_ReturnValue_2);0x0EE9 Label_0EE9:0x0EE9 if (!(Use Volumetric Fog)) goto Label_0F99;0x0EF7 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Extra Sun Volumetric Scattering In Interiors, Cached Inverted Global Occlusion);0x0F25 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Sun Volumetric Scattering Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0F53 CallFunc_SetVolumetricScatteringIntensity_NewIntensity_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0F70 Sun_LightComponent.SetVolumetricScatteringIntensity(CallFunc_SetVolumetricScatteringIntensity_NewIntensity_ImplicitCast);0x0F99 Label_0F99:0x0F99 CallFunc_MakeLiteralByte_ReturnValue_2 = MakeLiteralByte(5);0x0FB7 CallFunc_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);0x1017 if (!(CallFunc_Array_Get_Item_6)) PopFlow();0x1021 Get Cached Float(35, CallFunc_Get_Cached_Float_Value_30);0x103A CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_30, 0.5);0x1060 CallFunc_BooleanAND_ReturnValue_5 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, Sun Casts Shadows);0x1086 Sun_LightComponent.SetCastShadows(CallFunc_BooleanAND_ReturnValue_5);0x10AF CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_30, 0.5);0x10D5 CallFunc_BooleanAND_ReturnValue_6 = BooleanAND(Sun - Lighting Channel 2, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x10FB CallFunc_BooleanAND_ReturnValue_7 = BooleanAND(Sun - Lighting Channel 1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x1121 CallFunc_BooleanAND_ReturnValue_8 = BooleanAND(Sun - Lighting Channel 0, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x1147 Sun_LightComponent.SetLightingChannels(CallFunc_BooleanAND_ReturnValue_8, CallFunc_BooleanAND_ReturnValue_7, CallFunc_BooleanAND_ReturnValue_6);0x1182 Get Cached Float(37, CallFunc_Get_Cached_Float_Value_29);0x119B CallFunc_SetLightFunctionDisabledBrightness_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_29);0x11B8 Sun_LightComponent.SetLightFunctionDisabledBrightness(CallFunc_SetLightFunctionDisabledBrightness_NewValue_ImplicitCast);0x11E1 Get Cached Float(36, CallFunc_Get_Cached_Float_Value_28);0x11FA CallFunc_SetSpecularScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_28);0x1217 Sun_LightComponent.SetSpecularScale(CallFunc_SetSpecularScale_NewValue_ImplicitCast);0x1240 Get Cached Float(39, CallFunc_Get_Cached_Float_Value_27);0x1259 CallFunc_SetLightSourceAngle_NewValue_ImplicitCast_1 = Cast<3>(CallFunc_Get_Cached_Float_Value_27);0x1276 Sun_LightComponent.SetLightSourceAngle(CallFunc_SetLightSourceAngle_NewValue_ImplicitCast_1);0x129F CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_27, Sun Source Angle Softness);0x12CD CallFunc_SetLightSourceSoftAngle_NewValue_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x12EA Sun_LightComponent.SetLightSourceSoftAngle(CallFunc_SetLightSourceSoftAngle_NewValue_ImplicitCast_1);0x1313 Get Cached Color(27, CallFunc_Get_Cached_Color_Value);0x132C Sky Sphere MID.SetVectorParameterValue(FName(Sun Disk Color), CallFunc_Get_Cached_Color_Value);0x1362 Get Cached Float(28, CallFunc_Get_Cached_Float_Value);0x137B CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value);0x1398 Sky Sphere MID.SetScalarParameterValue(FName(Sun Radius), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x13CE PopFlow();0x13CF Label_13CF:0x13CF if (!(Moon_LightComponent.bVisible)) PopFlow();0x13EF Get Cached Float(50, CallFunc_Get_Cached_Float_Value_25);0x1408 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_25, 0.5);0x142E CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, Moon Casts Shadows);0x1454 Moon_LightComponent.SetCastShadows(CallFunc_BooleanAND_ReturnValue_1);0x147D CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Get_Cached_Float_Value_25, 0.5);0x14A3 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Moon - Lighting Channel 2, CallFunc_Greater_DoubleDouble_ReturnValue);0x14C9 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, Moon - Lighting Channel 1);0x14EF CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(Moon - Lighting Channel 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x1515 Moon_LightComponent.SetLightingChannels(CallFunc_BooleanAND_ReturnValue_4, CallFunc_BooleanAND_ReturnValue_3, CallFunc_BooleanAND_ReturnValue_2);0x1550 Get Cached Float(52, CallFunc_Get_Cached_Float_Value_24);0x1569 CallFunc_SetLightSourceAngle_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_24);0x1586 Moon_LightComponent.SetLightSourceAngle(CallFunc_SetLightSourceAngle_NewValue_ImplicitCast);0x15AF CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value_24, Moon Source Angle Softness);0x15DD CallFunc_SetLightSourceSoftAngle_NewValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x15FA Moon_LightComponent.SetLightSourceSoftAngle(CallFunc_SetLightSourceSoftAngle_NewValue_ImplicitCast);0x1623 if (!(Enable Moon Light Shaft Bloom)) PopFlow();0x162D CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Moon World Rotation);0x1652 Apply Light Shaft Settings(Moon_LightComponent, Moon Light Shaft Max Brightness, Moon Light Shaft Bloom Threshold, Moon Light Shaft Bloom Scale, CallFunc_GetForwardVector_ReturnValue_1);0x168D PopFlow();0x168E Label_168E:0x168E K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Color Mode, 0);0x16AD if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1913;0x16BB K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Color Mode, 1);0x16DA if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_16E9;0x16E8 PopFlow();0x16E9 Label_16E9:0x16E9 CallFunc_MakeLiteralByte_ReturnValue_3 = MakeLiteralByte(3);0x1707 CallFunc_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);0x1767 if (!(CallFunc_Array_Get_Item_5)) PopFlow();0x1771 Get Cached Color(22, CallFunc_Get_Cached_Color_Value_17);0x178A Sky Sphere MID.SetVectorParameterValue(FName(Sky Base Color), CallFunc_Get_Cached_Color_Value_17);0x17C0 Get Cached Color(24, CallFunc_Get_Cached_Color_Value_16);0x17D9 Sky Sphere MID.SetVectorParameterValue(FName(Cloud Dark Color), CallFunc_Get_Cached_Color_Value_16);0x180F Sun Height(false, CallFunc_Sun_Height_Z);0x1827 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_Sun_Height_Z, 0.52, 0.48, 0, 0.07);0x1870 CallFunc_SetScalarParameterValue_Value_ImplicitCast_17 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_2);0x188D Sky Sphere MID.SetScalarParameterValue(FName(Clouds Scattering Z Offset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_17);0x18C3 Get Cached Color(26, CallFunc_Get_Cached_Color_Value_15);0x18DC Sky Sphere MID.SetVectorParameterValue(FName(Moon Scattering Color), CallFunc_Get_Cached_Color_Value_15);0x1912 PopFlow();0x1913 Label_1913:0x1913 if (!(Control Sky Atmosphere Settings)) PopFlow();0x191D CallFunc_MakeLiteralByte_ReturnValue_4 = MakeLiteralByte(2);0x193B CallFunc_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);0x199B if (!(CallFunc_Array_Get_Item_2)) PopFlow();0x19A5 Get Cached Float(57, CallFunc_Get_Cached_Float_Value_23);0x19BE CallFunc_SetMieAnisotropy_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_23);0x19DB SkyAtmosphere.SetMieAnisotropy(CallFunc_SetMieAnisotropy_NewValue_ImplicitCast);0x1A04 Get Cached Color(59, CallFunc_Get_Cached_Color_Value_13);0x1A1D SkyAtmosphere.SetRayleighScattering(CallFunc_Get_Cached_Color_Value_13);0x1A46 Get Cached Float(58, CallFunc_Get_Cached_Float_Value_22);0x1A5F CallFunc_SetMieScatteringScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_22);0x1A7C SkyAtmosphere.SetMieScatteringScale(CallFunc_SetMieScatteringScale_NewValue_ImplicitCast);0x1AA5 Get Cached Color(85, CallFunc_Get_Cached_Color_Value_3);0x1ABE SkyAtmosphere.SetOtherAbsorption(CallFunc_Get_Cached_Color_Value_3);0x1AE7 SkyAtmosphere.SetOtherAbsorptionScale(CallFunc_Get_Cached_Color_Value_3.A);0x1B19 PopFlow();0x1B1A Label_1B1A:0x1B1A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 0);0x1B39 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_219E;0x1B47 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 1);0x1B66 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1FC1;0x1B74 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 2);0x1B93 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1C8C;0x1BA1 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Mode, 4);0x1BC0 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_1BCF;0x1BCE PopFlow();0x1BCF Label_1BCF:0x1BCF Get Cached Float(30, CallFunc_Get_Cached_Float_Value_3);0x1BE8 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Get_Cached_Float_Value_3);0x1C05 Volumetric Aurora MID.SetScalarParameterValue(FName(Aurora Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x1C3B CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Get_Cached_Float_Value_3, 1e-04);0x1C61 VolumetricCloud.SetHiddenInGame(CallFunc_Less_DoubleDouble_ReturnValue, false);0x1C8B PopFlow();0x1C8C Label_1C8C:0x1C8C Is Cached Value Changing(84, CallFunc_Is_Cached_Value_Changing_Yes);0x1CA5 if (!(CallFunc_Is_Cached_Value_Changing_Yes)) goto Label_1DA5;0x1CB3 CallFunc_Current_2D_Cloud_Tint_ReturnValue = Current 2D Cloud Tint();0x1CD3 Sky Sphere MID.SetVectorParameterValue(FName(2D Cloud Tint), CallFunc_Current_2D_Cloud_Tint_ReturnValue);0x1D09 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Cloud Coverage 0-3, 1.75, 2.5, 1, 3);0x1D52 CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_1);0x1D6F Sky Sphere MID.SetScalarParameterValue(FName(Cloud Light Color Multiplier), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x1DA5 Label_1DA5:0x1DA5 CallFunc_MakeLiteralByte_ReturnValue_5 = MakeLiteralByte(9);0x1DC3 CallFunc_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);0x1E23 if (!(CallFunc_Array_Get_Item_3)) PopFlow();0x1E2D Get Cached Float(31, CallFunc_Get_Cached_Float_Value_33);0x1E46 CallFunc_SetScalarParameterValue_Value_ImplicitCast_13 = Cast<3>(CallFunc_Get_Cached_Float_Value_33);0x1E63 Sky Sphere MID.SetScalarParameterValue(FName(Shine Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_13);0x1E99 Get Cached Float(32, CallFunc_Get_Cached_Float_Value_32);0x1EB2 CallFunc_SetScalarParameterValue_Value_ImplicitCast_12 = Cast<3>(CallFunc_Get_Cached_Float_Value_32);0x1ECF Sky Sphere MID.SetScalarParameterValue(FName(Sun Highlight Radius), CallFunc_SetScalarParameterValue_Value_ImplicitCast_12);0x1F05 Get Cached Float(33, CallFunc_Get_Cached_Float_Value_31);0x1F1E CallFunc_SetScalarParameterValue_Value_ImplicitCast_11 = Cast<3>(CallFunc_Get_Cached_Float_Value_31);0x1F3B Sky Sphere MID.SetScalarParameterValue(FName(Sun_Highlight_Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_11);0x1F71 Get Cached Color(16, CallFunc_Get_Cached_Color_Value_9);0x1F8A Sky Sphere MID.SetVectorParameterValue(FName(Shading Offset Vector), CallFunc_Get_Cached_Color_Value_9);0x1FC0 PopFlow();0x1FC1 Label_1FC1:0x1FC1 Get Cached Color(71, CallFunc_Get_Cached_Color_Value_6);0x1FDA Sky Sphere MID.SetVectorParameterValue(FName(Static Clouds Lighting Mask), CallFunc_Get_Cached_Color_Value_6);0x2010 Get Cached Color(92, CallFunc_Get_Cached_Color_Value_5);0x2029 Sky Sphere MID.SetVectorParameterValue(FName(Static Clouds Color Tint), CallFunc_Get_Cached_Color_Value_5);0x205F Get Cached Color(93, CallFunc_Get_Cached_Color_Value_4);0x2078 Sky Sphere MID.SetVectorParameterValue(FName(Static Clouds Shadow Tint), CallFunc_Get_Cached_Color_Value_4);0x20AE CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x20D3 BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x2101 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, -0.04, 0.05, 0, 1);0x214A CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x2167 Sky Sphere MID.SetScalarParameterValue(FName(Static Clouds Sun to Moon Alpha), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x219D PopFlow();0x219E Label_219E:0x219E PushFlow(Label_2738);0x21A3 CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(6);0x21C1 CallFunc_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);0x2221 if (!(CallFunc_Array_Get_Item_1)) PopFlow();0x222B Update Overcast Turbulence();0x2239 Get Cached Color(61, CallFunc_Get_Cached_Color_Value_12);0x2252 SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Albedo), CallFunc_Get_Cached_Color_Value_12);0x227C Get Cached Float(64, CallFunc_Get_Cached_Float_Value_21);0x2295 CallFunc_SetTracingMaxDistance_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_21);0x22B2 VolumetricCloud.SetTracingMaxDistance(CallFunc_SetTracingMaxDistance_NewValue_ImplicitCast);0x22DB Get Cached Float(75, CallFunc_Get_Cached_Float_Value_14);0x22F4 CallFunc_SetShadowTracingDistance_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_14);0x2311 VolumetricCloud.SetShadowTracingDistance(CallFunc_SetShadowTracingDistance_NewValue_ImplicitCast);0x233A Get Cached Float(67, CallFunc_Get_Cached_Float_Value_20);0x2353 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_8 = Cast<3>(CallFunc_Get_Cached_Float_Value_20);0x2370 SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(MultiScattering Occlusion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_8);0x239A Get Cached Float(76, CallFunc_Get_Cached_Float_Value_13);0x23B3 CallFunc_SetViewSampleCountScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_13);0x23D0 VolumetricCloud.SetViewSampleCountScale(CallFunc_SetViewSampleCountScale_NewValue_ImplicitCast);0x23F9 Get Cached Float(81, CallFunc_Get_Cached_Float_Value_12);0x2412 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4 = Cast<3>(CallFunc_Get_Cached_Float_Value_12);0x242F SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(PhaseG), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_4);0x2459 Get Cached Float(72, CallFunc_Get_Cached_Float_Value_18);0x2472 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_7 = Cast<3>(CallFunc_Get_Cached_Float_Value_18);0x248F SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Floor Variation Clear), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_7);0x24B9 Get Cached Float(88, CallFunc_Get_Cached_Float_Value_9);0x24D2 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1 = Cast<3>(CallFunc_Get_Cached_Float_Value_9);0x24EF SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Floor Variation Cloudy), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_1);0x2519 Get Cached Float(73, CallFunc_Get_Cached_Float_Value_17);0x2532 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6 = Cast<3>(CallFunc_Get_Cached_Float_Value_17);0x254F SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Floor Variation Color), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_6);0x2579 Update Current Volumetric Clouds MID();0x2587 CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(Cloud Coverage 0-3, 1.7, 2.1, 0.65, 0.9);0x25D0 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_9 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_3);0x25ED SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Phase Blend), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_9);0x2617 Get Cached Float(83, CallFunc_Get_Cached_Float_Value_11);0x2630 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3 = Cast<3>(CallFunc_Get_Cached_Float_Value_11);0x264D SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Inner Emit Limit), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_3);0x2677 Get Cached Float(87, CallFunc_Get_Cached_Float_Value_10);0x2690 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2 = Cast<3>(CallFunc_Get_Cached_Float_Value_10);0x26AD SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(MultiScattering Contribution), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast_2);0x26D7 Get Cached Float(91, CallFunc_Get_Cached_Float_Value_8);0x26F0 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value_8);0x270D SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Ambient Occlusion), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x2737 PopFlow();0x2738 Label_2738:0x2738 if (!(Using Cloud Fog Post Process)) PopFlow();0x2742 CallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(Camera Cloud Layer Normalized Height, 0, 1, false, false);0x2773 Toggle Post Process Material(1, CallFunc_InRange_FloatFloat_ReturnValue);0x278F CallFunc_InRange_FloatFloat_ReturnValue = InRange_FloatFloat(Camera Cloud Layer Normalized Height, 0, 1, false, false);0x27C0 if (!(CallFunc_InRange_FloatFloat_ReturnValue)) PopFlow();0x27CA Get Cached Color(65, CallFunc_Get_Cached_Color_Value_11);0x27E3 Cloud Fog Post Process MID.SetVectorParameterValue(FName(Cloud Color), CallFunc_Get_Cached_Color_Value_11);0x2819 PopFlow();0x281A Label_281A:0x281A return;Protected 0x15b1e90 0x00 void Increment Cloud Movement Cache () Script89 statements · 2,571 bytes of bytecode 0x0000 PushFlow(Label_0A08);0x0005 Time Delta = 0;0x0020 Shared Time Offset = 0;0x003B Texture Velocity = FVector(0, 0, 0);0x0066 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x007E CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x009D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Runtime_Or_Initializing_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00C3 CallFunc_SelectFloat_ReturnValue = SelectFloat(Tick Delta Seconds, Cloud Movement Update Period, CallFunc_BooleanAND_ReturnValue);0x00FA Time Delta = CallFunc_SelectFloat_ReturnValue;0x0115 PushFlow(Label_08C1);0x011A PushFlow(Label_0351);0x011F CallFunc_Runtime_Or_Initializing_ReturnValue_1 = Runtime Or Initializing();0x0137 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Clouds Move With Time Of Day, CallFunc_Runtime_Or_Initializing_ReturnValue_1);0x015D if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_09B0;0x016B PushFlow(Label_09CC);0x0170 Get Cached Float(95, CallFunc_Get_Cached_Float_Value);0x0189 CallFunc_Total_Time_Elapsed_ReturnValue_1 = Total Time Elapsed();0x01A9 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Total_Time_Elapsed_ReturnValue_1, Clouds Time Elapsed Last Update);0x01D7 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 200);0x01FD if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0207 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 3);0x0226 CallFunc_Total_Time_Elapsed_ReturnValue_1 = Total Time Elapsed();0x0246 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Total_Time_Elapsed_ReturnValue_1, Clouds Time Elapsed Last Update);0x0274 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Get_Cached_Float_Value, Cloud Movement Update Period);0x02A2 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x02D9 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, 20);0x0307 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Time Of Day Movement Multiplier);0x0335 Clouds Time Based Movement Offset = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0350 PopFlow();0x0351 Label_0351:0x0351 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(Time Delta, Time Speed);0x037F Shared Time Offset = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x039A Applied Cloud Speed(CallFunc_Applied_Cloud_Speed_Out);0x03B1 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Applied_Cloud_Speed_Out, Shared Time Offset);0x03DF CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Clouds Time Based Movement Offset);0x040D Clouds Time Offset = CallFunc_Add_DoubleDouble_ReturnValue;0x0428 Clouds B Time Old = Clouds B Time;0x0443 FlushNetDormancy();0x044D CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Clouds Time Offset, Clouds B Time);0x047B Clouds B Time = CallFunc_Add_DoubleDouble_ReturnValue_1;0x0496 MarkPropertyDirtyFromRepIndex(this, 25, FName(Clouds B Time));0x04B3 CallFunc_Cloud_Texture_Velocity_ReturnValue = Cloud Texture Velocity();0x04D3 Texture Velocity = CallFunc_Cloud_Texture_Velocity_ReturnValue;0x04EE CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(Clouds Time Offset);0x0513 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(Texture Velocity, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x0541 Cloud Movement Vector = CallFunc_Multiply_VectorVector_ReturnValue_3;0x055C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Wind Speed Multiplier, 0.35);0x058A CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Shared Time Offset, CallFunc_Multiply_DoubleDouble_ReturnValue);0x05B8 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x05DD CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(Texture Velocity, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x060B Fog Movement Vector = CallFunc_Multiply_VectorVector_ReturnValue_1;0x0626 FlushNetDormancy();0x0630 Cloud Texture Pan Scale(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x0647 CallFunc_Conv_DoubleToVector_ReturnValue_4 = Conv_DoubleToVector(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x066C CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(Cloud Movement Vector, CallFunc_Conv_DoubleToVector_ReturnValue_4);0x069A CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(Clouds Position, CallFunc_Multiply_VectorVector_ReturnValue_5);0x06C8 Clouds Position = CallFunc_Add_VectorVector_ReturnValue_2;0x06E3 MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x0700 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(80000);0x0725 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Fog Movement Vector, FVector(1, 1, 0));0x0763 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Fog Vertical Velocity, Time Delta);0x0791 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x07C8 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue);0x07F6 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Add_VectorVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0824 CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(Fog Noise Speed Scale);0x0849 CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0877 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(Fog Position, CallFunc_Multiply_VectorVector_ReturnValue_4);0x08A5 Fog Position = CallFunc_Add_VectorVector_ReturnValue_1;0x08C0 PopFlow();0x08C1 Label_08C1:0x08C1 Clouds Position Color A = Clouds Position Color B;0x08DC CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(Clouds Position);0x0901 Clouds Position Color B = CallFunc_Conv_VectorToLinearColor_ReturnValue_1;0x091C Fog Position Color A = Fog Position Color B;0x0937 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(Fog Position);0x095C Fog Position Color B = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x0977 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0994 Time Of Last Cloud Cache = CallFunc_GetGameTimeInSeconds_ReturnValue;0x09AF PopFlow();0x09B0 Label_09B0:0x09B0 Clouds Time Based Movement Offset = 0;0x09CB PopFlow();0x09CC Label_09CC:0x09CC CallFunc_Total_Time_Elapsed_ReturnValue = Total Time Elapsed();0x09EC Clouds Time Elapsed Last Update = CallFunc_Total_Time_Elapsed_ReturnValue;0x0A07 PopFlow();0x0A08 Label_0A08:0x0A08 return;Protected 0x15b1e90 0x00 void Check for Time Event Dispatchers () Script124 statements · 2,587 bytes of bytecode 0x0000 PushFlow(Label_0A18);0x0005 Current Hour = 0;0x001C Current Minute = 0;0x0033 PushFlow(Label_0119);0x0038 PushFlow(Label_0196);0x003D PushFlow(Label_0404);0x0042 Current Minute as Integer(CallFunc_Current_Minute_as_Integer_Minute);0x0059 Current Minute = CallFunc_Current_Minute_as_Integer_Minute;0x0074 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Event Minute, Current Minute);0x009A Minute Changed = CallFunc_NotEqual_IntInt_ReturnValue;0x00AD if (!(Minute Changed)) PopFlow();0x00B7 CallFunc_Percent_IntInt_ReturnValue_1 = Percent_IntInt(Current Minute, 60);0x00E1 Every Minute.Broadcast(CallFunc_Percent_IntInt_ReturnValue_1);0x00FD Event Minute = Current Minute;0x0118 PopFlow();0x0119 Label_0119:0x0119 Called Starting Event Dispatchers = true;0x0124 CallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Time Event Dispatcher Check Period);0x0141 CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Check For Time Event Dispatchers", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x0195 PopFlow();0x0196 Label_0196:0x0196 CallFunc_Current_Event_Date_ReturnValue_1 = Current Event Date();0x01B6 UDS Date Equal(CallFunc_Current_Event_Date_ReturnValue_1, Event Date, CallFunc_UDS_Date_Equal_Equal);0x01DF CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_UDS_Date_Equal_Equal);0x01FC if (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x0206 Date Changed.Broadcast();0x0219 CallFunc_Current_Event_Date_ReturnValue = Current Event Date();0x0239 Event Date = CallFunc_Current_Event_Date_ReturnValue;0x0254 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Hour Changed);0x0271 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, Called Starting Event Dispatchers);0x0297 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x02A1 Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour);0x02B8 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Current_Hour_as_Integer_Hour, 1);0x02E2 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x02FD Label_02FD:0x02FD Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour);0x0314 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Current_Hour_as_Integer_Hour, 24);0x033E CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Add_IntInt_ReturnValue_2);0x0364 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x036E PushFlow(Label_03BA);0x0373 CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(Temp_int_Variable, 24);0x039D Hourly.Broadcast(CallFunc_Percent_IntInt_ReturnValue);0x03B9 PopFlow();0x03BA Label_03BA:0x03BA CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x03E4 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x03FF goto Label_02FD;0x0404 Label_0404:0x0404 if (!(Minute Changed)) PopFlow();0x040E PushFlow(Label_06B0);0x0413 PushFlow(Label_0892);0x0418 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Custom Time Dispatchers);0x044B if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x0455 Temp_int_Loop_Counter_Variable = 0;0x046C Temp_int_Array_Index_Variable = 0;0x0483 Label_0483:0x0483 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Custom Time Dispatchers);0x04BE CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x04E4 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x04EE Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0509 PushFlow(Label_0666);0x050E Current 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);0x0564 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Time of Day, CallFunc_Array_Get_Item);0x058A if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) goto Label_09DB;0x0598 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Custom Time Dispatcher Flags, Current Custom Dispatcher);0x05D4 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Contains_ReturnValue);0x05F1 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x05FB CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Custom Time Dispatcher Flags, Current Custom Dispatcher);0x063F if (!(Called Starting Event Dispatchers)) PopFlow();0x0649 Custom Time.Broadcast(Current Custom Dispatcher);0x0665 PopFlow();0x0666 Label_0666:0x0666 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0690 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_3;0x06AB goto Label_0483;0x06B0 Label_06B0:0x06B0 Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour_2);0x06C7 Current Hour = CallFunc_Current_Hour_as_Integer_Hour_2;0x06E2 if (!(Called Starting Event Dispatchers)) goto Label_083E;0x06F0 Label_06F0:0x06F0 CallFunc_NotEqual_IntInt_ReturnValue_3 = NotEqual_IntInt(Current Hour, Event Hour);0x0716 if (!(CallFunc_NotEqual_IntInt_ReturnValue_3)) PopFlow();0x0720 PushFlow(Label_06F0);0x0725 Hour Changed = true;0x0730 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Event Hour, 1);0x075A CallFunc_Percent_IntInt_ReturnValue_2 = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_4, 24);0x0784 Event Hour = CallFunc_Percent_IntInt_ReturnValue_2;0x079F Hourly.Broadcast(Event Hour);0x07BB CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Event Hour, Current Hour);0x07E1 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_080B;0x07EF Current Hour Changed.Broadcast(Current Hour);0x080B Label_080B:0x080B Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour_1);0x0822 Current Hour = CallFunc_Current_Hour_as_Integer_Hour_1;0x083D PopFlow();0x083E Label_083E:0x083E Event Hour = Current Hour;0x0859 Hourly.Broadcast(Event Hour);0x0875 Current Hour Changed.Broadcast(Event Hour);0x0891 PopFlow();0x0892 Label_0892:0x0892 Current Sunset/Sunrise Event State(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up_1);0x08A9 CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up_1);0x08C6 CallFunc_NotEqual_IntInt_ReturnValue_2 = NotEqual_IntInt(Sunset Event State, 0);0x08E8 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_3, CallFunc_NotEqual_IntInt_ReturnValue_2);0x090E if (!(CallFunc_BooleanAND_ReturnValue_2)) goto Label_0947;0x091C Sunset.Broadcast();0x092F Sunset Event State = 0;0x0946 PopFlow();0x0947 Label_0947:0x0947 Current Sunset/Sunrise Event State(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up);0x095E CallFunc_NotEqual_IntInt_ReturnValue_1 = NotEqual_IntInt(Sunset Event State, 1);0x0980 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up, CallFunc_NotEqual_IntInt_ReturnValue_1);0x09A6 if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x09B0 Sunrise.Broadcast();0x09C3 Sunset Event State = 1;0x09DA PopFlow();0x09DB Label_09DB:0x09DB CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Custom Time Dispatcher Flags, Current Custom Dispatcher);0x0A17 PopFlow();0x0A18 Label_0A18:0x0A18 return;Protected 0x15b1e90 0x00 void Update Lunar Phase (int32 Hour ) Script8 statements · 207 bytes of bytecode 0x0000 FlushNetDormancy();0x000A CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, 24);0x0038 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Moon Phase, CallFunc_Divide_DoubleDouble_ReturnValue);0x0066 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 29.53);0x0094 Moon Phase = CallFunc_Percent_FloatFloat_ReturnValue;0x00AF MarkPropertyDirtyFromRepIndex(this, 10, FName(Moon Phase));0x00CC return;Protected 0x15b1e90 0x04 void Start Active Timers () Script73 statements · 1,427 bytes of bytecode 0x0000 PushFlow(Label_0590);0x0005 PushFlow(Label_0113);0x000A PushFlow(Label_0535);0x000F SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Speed), 0f);0x0035 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Project Mode, 0);0x0054 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) PopFlow();0x005E Increment Cloud Movement Cache();0x006C Increment Cloud Movement Cache();0x007A CallFunc_K2_SetTimer_Time_ImplicitCast_3 = Cast<3>(Cloud Movement Update Period);0x0097 CallFunc_K2_SetTimer_ReturnValue_4 = K2_SetTimer(this, "Increment Cloud Movement Cache", CallFunc_K2_SetTimer_Time_ImplicitCast_3, true, false, 0f, 0f);0x00E9 Cloud Movement Cache Timer = CallFunc_K2_SetTimer_ReturnValue_4;0x0104 Update Cloud Movement();0x0112 PopFlow();0x0113 Label_0113:0x0113 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Disable All Runtime Updating);0x0130 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x013A PushFlow(Label_022C);0x013F CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0153 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0574;0x0161 Update Replicated Time();0x016F CallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(Time Of Day Replication Period);0x018C CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Update Replicated Time", CallFunc_K2_SetTimer_Time_ImplicitCast, true, false, 0f, 0f);0x01D6 if (!(Replicate Modifiers To Clients)) PopFlow();0x01E0 CallFunc_K2_SetTimer_ReturnValue_1 = K2_SetTimer(this, "Update Replicated Modifiers", 1f, true, false, 0f, 0f);0x022B PopFlow();0x022C Label_022C:0x022C PushFlow(Label_0301);0x0231 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sun Mobility, 2);0x0250 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Simulate Real Moon);0x026D CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Moon Phase Changes Over Time, CallFunc_Not_PreBool_ReturnValue_1);0x0293 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x02B9 if (!(CallFunc_BooleanAND_ReturnValue_3)) PopFlow();0x02C3 Update Lunar Phase(0);0x02D6 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, Update Lunar Phase);0x02ED Hourly += K2Node_CreateDelegate_OutputDelegate_1;0x0300 PopFlow();0x0301 Label_0301:0x0301 PushFlow(Label_0393);0x0306 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, Check for Daylight Savings Time);0x031D Current Hour Changed += K2Node_CreateDelegate_OutputDelegate_2;0x0330 K2Node_CreateDelegate_OutputDelegate.Bind(this, Update Total Days Elapsed);0x0347 Date Changed += K2Node_CreateDelegate_OutputDelegate;0x035A CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Update Total Days Elapsed");0x0392 PopFlow();0x0393 Label_0393:0x0393 PushFlow(Label_044C);0x0398 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x03B7 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Recapture Sky Light Periodically, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03DD if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x03E7 CallFunc_K2_SetTimer_Time_ImplicitCast_2 = Cast<3>(Sky Light Recapture Period (Seconds));0x0404 CallFunc_K2_SetTimer_ReturnValue_3 = K2_SetTimer(this, "Recapture Sky Light", CallFunc_K2_SetTimer_Time_ImplicitCast_2, true, false, 0f, 0f);0x044B PopFlow();0x044C Label_044C:0x044C PushFlow(Label_04F5);0x0451 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Lights Update Period, 0);0x0477 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x0481 CallFunc_K2_SetTimer_Time_ImplicitCast_1 = Cast<3>(Lights Update Period);0x049E CallFunc_K2_SetTimer_ReturnValue_2 = K2_SetTimer(this, "Update Directional Light Rotations", CallFunc_K2_SetTimer_Time_ImplicitCast_1, true, false, 0f, 0f);0x04F4 PopFlow();0x04F5 Label_04F5:0x04F5 CallFunc_K2_SetTimerForNextTick_ReturnValue_1 = K2_SetTimerForNextTick(this, "Check For Time Event Dispatchers");0x0534 PopFlow();0x0535 Label_0535:0x0535 CallFunc_BooleanAND_ReturnValue = BooleanAND(Apply Exposure Settings, Instant Exposure Adjustment On Begin Play);0x055B if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0565 Start Instant Exposure();0x0573 PopFlow();0x0574 Label_0574:0x0574 Time of Day = Replicated Time of Day;0x058F PopFlow();0x0590 Label_0590:0x0590 return;Protected 0x15b1e90 0x00 void Static Clouds Tint Color (const FLinearColor & Light , const FLinearColor & Shadow ) Script20 statements · 885 bytes of bytecode 0x0000 CallFunc_FClamp_ReturnValue = FClamp(Local Cloud Coverage, 0, 1);0x0037 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_FClamp_ReturnValue, 1, Static Clouds Fade In Clear Skies);0x006E Clouds Alpha = CallFunc_SelectFloat_ReturnValue;0x0089 CallFunc_Conv_DoubleToLinearColor_InDouble_ImplicitCast = Cast<4>(Static Clouds Color Intensity);0x00A6 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Conv_DoubleToLinearColor_InDouble_ImplicitCast);0x00CB CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(0.8);0x00F0 3 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);0x016D 3 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);0x01EA CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_3_Color_Time_Blend_Out_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0218 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_3_Color_Time_Blend_Out);0x0246 K2Node_MakeStruct_LinearColor.R = CallFunc_Multiply_LinearColorLinearColor_ReturnValue.R;0x0273 K2Node_MakeStruct_LinearColor.G = CallFunc_Multiply_LinearColorLinearColor_ReturnValue.G;0x02A0 K2Node_MakeStruct_LinearColor.B = CallFunc_Multiply_LinearColorLinearColor_ReturnValue.B;0x02CD K2Node_MakeStruct_A_ImplicitCast = Cast<3>(Clouds Alpha);0x02EA K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x030E CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x033C Light = K2Node_MakeStruct_LinearColor;0x0357 Shadow = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2;0x0372 return;Protected 0x15b1e90 0x20 void Randomize Time Of Day () Script8 statements · 159 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sun Mobility, 2);0x001F CallFunc_BooleanAND_ReturnValue = BooleanAND(Random Starting Time, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0045 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_009C;0x0053 CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(1, 2399);0x0081 Time of Day = CallFunc_RandomFloatInRange_ReturnValue;0x009C Label_009C:0x009C return;Protected 0x15b1e90 0x00 void Cloud Texture Pan Scale (const double & Scale ) Script5 statements · 117 bytes of bytecode 0x0000 CallFunc_Current_Base_Clouds_Scale_ReturnValue = Current Base Clouds Scale();0x0020 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Current_Base_Clouds_Scale_ReturnValue, 2565320.1, Using Volumetric Clouds);0x0057 Scale = CallFunc_SelectFloat_ReturnValue;0x0072 return;Protected 0x15b1e90 0x08 void Update Global Volumetric Fog Material () Script14 statements · 366 bytes of bytecode 0x0000 Current Rain = 0;0x001B Current Snow = 0;0x0036 Get Cached Color(94, CallFunc_Get_Cached_Color_Value);0x004F Global Volumetric Fog MID.SetVectorParameterValue(FName(Albedo), CallFunc_Get_Cached_Color_Value);0x0085 Get Cached Float(100, CallFunc_Get_Cached_Float_Value_1);0x009E CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_Get_Cached_Float_Value_1);0x00BB Global Volumetric Fog MID.SetScalarParameterValue(FName(Global Extinction), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x00F1 if (!(Render Ground Fog (Fog Above Distance Fields))) goto Label_016B;0x00FF Get Cached Float(101, CallFunc_Get_Cached_Float_Value);0x0118 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_Get_Cached_Float_Value);0x0135 Global Volumetric Fog MID.SetScalarParameterValue(FName(Ground Fog Extinction), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x016B Label_016B:0x016B return;Protected 0x15b1e90 0x00 void Set Up Global Volumetric Fog Material () Script42 statements · 1,607 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x001F CallFunc_BooleanAND_ReturnValue = BooleanAND(Render Global Volumetric Material, Use Volumetric Fog);0x0045 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x006B if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0644;0x0079 Temp_bool_Variable = Render Ground Fog (Fog Above Distance Fields);0x008C CallFunc_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));0x00D5 K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00F9 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x0116 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As_____________, FName(None), 0);0x0143 Global Volumetric Fog MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0156 Global Volumetric Fog Mesh.SetMaterial(0, Global Volumetric Fog MID);0x0188 CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(Ground Fog Height);0x01A5 Global Volumetric Fog MID.SetScalarParameterValue(FName(Ground Fog Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x01DB CallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(Fog Noise Max Samples);0x01F8 Global Volumetric Fog MID.SetScalarParameterValue(FName(3D Noise Max Samples), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x022E CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Volumetric Fog Distance);0x024B Global Volumetric Fog MID.SetScalarParameterValue(FName(Reduce Sample Distance Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0281 CallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(Fog Noise Intensity);0x029E Global Volumetric Fog MID.SetScalarParameterValue(FName(3D Noise Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x02D4 CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(Fog Noise Scale);0x02F1 Global Volumetric Fog MID.SetScalarParameterValue(FName(Noise Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x0327 CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(Ground Fog Hardness);0x0344 Global Volumetric Fog MID.SetScalarParameterValue(FName(Ground Fog Hardness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x037A CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(Ground Fog Angle Threshold);0x0397 Global Volumetric Fog MID.SetScalarParameterValue(FName(Angle Threshold), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x03CD CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(Ground Fog Height Noise);0x03EA Global Volumetric Fog MID.SetScalarParameterValue(FName(Ground Fog Height Noise), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x0420 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Mask Fog With Weather Masks);0x043D Global Volumetric Fog MID.SetScalarParameterValue(FName(Weather Mask), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0473 CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Water Extinction);0x0490 Global Volumetric Fog MID.SetScalarParameterValue(FName(Water Extinction), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x04C6 Global Volumetric Fog MID.SetVectorParameterValue(FName(Water Albedo), Water Albedo);0x04FC CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, Apply Water Fog Values);0x0533 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0550 Global Volumetric Fog MID.SetScalarParameterValue(FName(Ignore Water Level), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0586 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Fog Noise Speed Scale);0x05AB CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue, FVector(0, 0, -0.015));0x05E9 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Multiply_VectorVector_ReturnValue);0x060E Global Volumetric Fog MID.SetVectorParameterValue(FName(Move Speed), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x0644 Label_0644:0x0644 return;Protected 0x15b1e90 0x00 double Current Volumetric Cloud Sky Atmo Contribution () Script9 statements · 368 bytes of bytecode 0x0000 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002E CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0053 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.025, 0.2, 0, 0.25);0x009C CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Local Cloud Coverage, 1.5, 2, 0, CallFunc_MapRangeClamped_ReturnValue);0x00E5 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Ambient Light From Sky Atmosphere, CallFunc_MapRangeClamped_ReturnValue_1);0x0113 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue, 0, Using Sky Atmosphere);0x014A ReturnValue = CallFunc_SelectFloat_ReturnValue;0x0165 return ReturnValue;Protected 0x15b1e90 0x08 double Overcast Brightness () Script9 statements · 341 bytes of bytecode 0x0000 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002E CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0053 CallFunc_Lerp_ReturnValue = Lerp(Overcast Brightness Day, Overcast Brightness Night, Cached Night Filter);0x008A CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.07, 0.2, 0.7, 1);0x00D3 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Lerp_ReturnValue, 1.2);0x0101 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x012F ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x014A return ReturnValue;Protected 0x15b1e90 0x08 void Notify of Removed Cloud Paint Container () Script3 statements · 87 bytes of bytecode 0x0000 CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Update Painted Cloud Coverage Target", 0.5f, false, false, 0f, 0f);0x0054 return;Public 0x15b1e90 0x00 void Update Volumetric Cloud Light Rays () Script20 statements · 658 bytes of bytecode 0x0000 Selected Light Vector = FVector(0, 0, 0);0x002B if (!(Using Volumetric Light Rays)) goto Label_028F;0x0039 Get Cached Float(89, CallFunc_Get_Cached_Float_Value);0x0052 Current Strength = CallFunc_Get_Cached_Float_Value;0x006D CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Current Strength, 0);0x0093 Volumetric Cloud Light Rays.SetVisibility(CallFunc_Greater_DoubleDouble_ReturnValue, false);0x00BD if (!(Volumetric Cloud Light Rays.bVisible)) goto Label_028F;0x00E1 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x0106 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Sun World Rotation);0x012B CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_GetForwardVector_ReturnValue, Light Rays Using Sun);0x0162 Selected Light Vector = CallFunc_SelectVector_ReturnValue;0x017D CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Max Light Ray Length, Current Strength);0x01AB CallFunc_SetFloatParameter_Param_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x01C8 Volumetric Cloud Light Rays.SetFloatParameter(FName(Ray Length), CallFunc_SetFloatParameter_Param_ImplicitCast);0x0202 Volumetric Cloud Light Rays.SetVectorParameter(FName(Light Vector), Selected Light Vector);0x023C Get Cached Color(90, CallFunc_Get_Cached_Color_Value);0x0255 Volumetric Cloud Light Rays.SetColorParameter(FName(Light Color), CallFunc_Get_Cached_Color_Value);0x028F Label_028F:0x028F return;Protected 0x15b1e90 0x00 void Update Cloud Coverage After Painting () Script4 statements · 62 bytes of bytecode 0x0000 Test Point for Painted Cloud Coverage(Current Camera Location, CallFunc_Test_Point_for_Painted_Cloud_Coverage_Cloud_Coverage_with_Painting);0x0020 Cloud Coverage After Painting = CallFunc_Test_Point_for_Painted_Cloud_Coverage_Cloud_Coverage_with_Painting;0x003B return;Protected 0x15b1e90 0x00 void Test Point for Painted Cloud Coverage (const FVector & Location , const double & Cloud Coverage with Painting ) Script93 statements · 3,217 bytes of bytecode 0x0000 PushFlow(Label_0C8E);0x0005 if (!(Cloud Coverage Target in Use)) goto Label_09D8;0x0013 Resulting Coverage = Cloud Coverage 0-3;0x002E PushFlow(Label_09F8);0x0033 PushFlow(Label_0A18);0x0038 if (!(Cloud Painting Present)) PopFlow();0x0042 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Local Painted Cell Size);0x0067 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Conv_IntToDouble_ReturnValue);0x008C CallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(Location, CallFunc_Conv_DoubleToVector_ReturnValue);0x00BA CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(CallFunc_Divide_VectorVector_ReturnValue);0x00DF CallFunc_Add_Vector2DVector2D_ReturnValue = Add_Vector2DVector2D(CallFunc_Conv_VectorToVector2D_ReturnValue, Vector2D{0.5, 0.5});0x0124 Location in Cell Space = CallFunc_Add_Vector2DVector2D_ReturnValue;0x013F BreakVector2D(Location in Cell Space, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0164 CallFunc_FFloor_ReturnValue = FFloor(CallFunc_BreakVector2D_Y_1);0x0189 CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_BreakVector2D_X_1);0x01AE K2Node_MakeStruct_IntPoint.X = CallFunc_FFloor_ReturnValue_1;0x01D2 K2Node_MakeStruct_IntPoint.Y = CallFunc_FFloor_ReturnValue;0x01F6 Cell Coordinates Sampled = K2Node_MakeStruct_IntPoint;0x0211 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Local Painting Cell Data, Cell Coordinates Sampled, CallFunc_Map_Find_Value);0x0256 if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x0260 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Local Painting Cell Data, Cell Coordinates Sampled, CallFunc_Map_Find_Value);0x02A5 Current Cell Data = CallFunc_Map_Find_Value;0x02B8 BreakVector2D(Location in Cell Space, CallFunc_BreakVector2D_X_3, CallFunc_BreakVector2D_Y_3);0x02DD CallFunc_FWrap_ReturnValue = FWrap(CallFunc_BreakVector2D_Y_3, 0, 1);0x0314 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FWrap_ReturnValue, 31);0x0342 CallFunc_FWrap_ReturnValue_1 = FWrap(CallFunc_BreakVector2D_X_3, 0, 1);0x0379 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_FWrap_ReturnValue_1, 31);0x03A7 CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x03D5 Location in Texture Space = CallFunc_MakeVector2D_ReturnValue;0x03F0 BreakVector2D(Location in Texture Space, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0415 CallFunc_Fraction_ReturnValue = Fraction(CallFunc_BreakVector2D_Y);0x043A CallFunc_Fraction_ReturnValue_1 = Fraction(CallFunc_BreakVector2D_X);0x045F CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(255);0x0484 BreakVector2D(Location in Texture Space, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x04A9 CallFunc_FFloor_ReturnValue_2 = FFloor(CallFunc_BreakVector2D_Y_2);0x04CE CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_FFloor_ReturnValue_2, 32);0x04F8 CallFunc_FFloor_ReturnValue_3 = FFloor(CallFunc_BreakVector2D_X_2);0x051D CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_FFloor_ReturnValue_3, CallFunc_Multiply_IntInt_ReturnValue);0x054B CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 33);0x0575 CallFunc_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);0x0641 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 1);0x066B CallFunc_LinearColorLerp_Alpha_ImplicitCast_2 = Cast<3>(CallFunc_Fraction_ReturnValue_1);0x0688 CallFunc_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);0x0761 CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_Fraction_ReturnValue_1);0x077E CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(CallFunc_Array_Get_Item_4, CallFunc_Array_Get_Item_3, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x07B5 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_Fraction_ReturnValue);0x07D2 CallFunc_LinearColorLerp_ReturnValue_2 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue_1, CallFunc_LinearColorLerp_ReturnValue, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0809 CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0837 Filtered Color = CallFunc_Divide_LinearColorLinearColor_ReturnValue;0x0852 CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(Painted Cloud Coverage Opacity);0x0877 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Filtered Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x08A5 CallFunc_Lerp_Alpha_ImplicitCast = Cast<4>(CallFunc_Multiply_LinearColorLinearColor_ReturnValue.R);0x08CB CallFunc_Lerp_ReturnValue_1 = Lerp(Resulting Coverage, 0, CallFunc_Lerp_Alpha_ImplicitCast);0x0902 CallFunc_Lerp_Alpha_ImplicitCast_1 = Cast<4>(CallFunc_Multiply_LinearColorLinearColor_ReturnValue.G);0x0928 CallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_Lerp_ReturnValue_1, 1.35, CallFunc_Lerp_Alpha_ImplicitCast_1);0x095F CallFunc_Lerp_Alpha_ImplicitCast_2 = Cast<4>(CallFunc_Multiply_LinearColorLinearColor_ReturnValue.B);0x0985 CallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Lerp_ReturnValue_2, 3, CallFunc_Lerp_Alpha_ImplicitCast_2);0x09BC Resulting Coverage = CallFunc_Lerp_ReturnValue_3;0x09D7 PopFlow();0x09D8 Label_09D8:0x09D8 Cloud Coverage with Painting = Cloud Coverage 0-3;0x09F3 goto Label_0C8E;0x09F8 Label_09F8:0x09F8 Cloud Coverage with Painting = Resulting Coverage;0x0A13 goto Label_0C8E;0x0A18 Label_0A18:0x0A18 if (!(Radial Storm Clouds Present)) PopFlow();0x0A22 Temp_int_Loop_Counter_Variable = 0;0x0A39 Temp_int_Array_Index_Variable = 0;0x0A50 Label_0A50:0x0A50 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Radial Storm Cloud Coverage Cache);0x0A8B CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0AB1 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0ABB Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0AD6 PushFlow(Label_0C44);0x0ADB /Script/Engine.Default__KismetArrayLibrary.Array_Get(Radial Storm Cloud Coverage Cache, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0B16 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Array_Get_Item.Radius_5_E1ED37BB4A0CF30237289B85FB68810F, CallFunc_Array_Get_Item.SoftFraction_7_9D9E64B74F82903F14F541A1F37C051F);0x0B56 CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_Array_Get_Item.Location_2_A96EA68347E0CA397E6D0EACC93AF472, Location);0x0B8D CallFunc_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);0x0BE8 CallFunc_Lerp_ReturnValue = Lerp(Resulting Coverage, CallFunc_Array_Get_Item.CoverageLevel_9_7A0C1109448D07FB2CC81CAF6C64F0BB, CallFunc_MapRangeClamped_ReturnValue);0x0C28 Resulting Coverage = CallFunc_Lerp_ReturnValue;0x0C43 PopFlow();0x0C44 Label_0C44:0x0C44 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0C6E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0C89 goto Label_0A50;0x0C8E Label_0C8E:0x0C8E return;Public 0x15b1e90 0x20 void Update Sky Atmosphere Location (const FVector & Location ) Script12 statements · 317 bytes of bytecode 0x0000 if (!(Keep Planet Top At Camera XY Location)) goto Label_00F6;0x000E BreakVector(Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x003C CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0058 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0086 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z_1);0x00BD SkyAtmosphere.K2_SetWorldLocation(CallFunc_MakeVector_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x00F1 goto Label_013A;0x00F6 Label_00F6:0x00F6 SkyAtmosphere.K2_SetRelativeLocation(FVector(0, 0, -70), false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x013A Label_013A:0x013A return;Public 0x15b1e90 0x18 void Current Volumetric Cloud Multiscattering Intensity (const double & Out ) Script5 statements · 149 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, 1.8, 1, 0.85);0x0049 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Multiscattering Light Intensity, CallFunc_MapRangeClamped_ReturnValue);0x0077 Out = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0092 return;Protected 0x15b1e90 0x08 double Current Overcast Turbulence Strength () Script7 statements · 249 bytes of bytecode 0x0000 CallFunc_FMin_ReturnValue = FMin(Cloud Coverage 0-3, Local Cloud Coverage);0x002E CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(2D Overcast Turbulence, 1.666667);0x005C CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_FMin_ReturnValue, 1.81, 2.07, 0, 1);0x00A5 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x00D3 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00EE return ReturnValue;Protected 0x15b1e90 0x08 void Current Cloud Wisps Color (const FLinearColor & Out ) Script16 statements · 650 bytes of bytecode 0x0000 Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0017 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(0.6);0x003C CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Night_Filtered_Night_Brightness_Multiplier, 1, Using Sky Atmosphere);0x0073 3 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);0x00BE CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_3_Color_Time_Blend_Out, Sun Fog Base Color);0x00EC CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(Moon Fog Base Color, Cloud Wisps Tint (Night));0x011A CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0148 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Wisps Color Intensity, Directional Balance);0x0176 CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Multiply_LinearColorLinearColor_ReturnValue);0x01A4 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x01D2 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, LinearColor{0.437516f, 0.493875f, 0.526042f, 1f});0x0219 CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x023E CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x026C Out = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4;0x0287 return;Protected 0x15b1e90 0x10 void Night Filtered Night Brightness (const double & Multiplier ) Script5 statements · 108 bytes of bytecode 0x0000 Combined Night Brightness(CallFunc_Combined_Night_Brightness_out);0x0017 CallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_Combined_Night_Brightness_out, Cached Night Filter);0x004E Multiplier = CallFunc_Lerp_ReturnValue;0x0069 return;Protected 0x15b1e90 0x08 void Get Nearby Cloud Cells To Load Asynchronously () Script48 statements · 1,362 bytes of bytecode 0x0000 PushFlow(Label_054F);0x0005 if (!(Cloud Coverage Target in Use)) PopFlow();0x000F CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/UltraDynamicSky/Blueprints/System/UDS_Cloud_Paint_Container.UDS_Cloud_Paint_Container_C);0x002D CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetActorOfClass_ReturnValue);0x004A if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0054 Container = CallFunc_GetActorOfClass_ReturnValue;0x0067 CallFunc_Map_Keys_Keys = {};0x0072 /Script/Engine.Default__BlueprintMapLibrary.Map_Keys(Container.Cloud Painting Cell Data, CallFunc_Map_Keys_Keys);0x00BA Temp_int_Loop_Counter_Variable = 0;0x00D1 Temp_int_Array_Index_Variable = 0;0x00E8 Label_00E8:0x00E8 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Map_Keys_Keys);0x0123 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0149 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0153 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x016E PushFlow(Label_0449);0x0173 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Map_Keys_Keys, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01AE Current Cell = CallFunc_Array_Get_Item;0x01C9 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Container.Cloud Painting Cell Data, Current Cell, CallFunc_Map_Find_Value);0x0224 Current Cell Texture = CallFunc_Map_Find_Value.Texture;0x0255 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Container.Cloud Painting Cell Size);0x0290 CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x02BE CallFunc_Conv_IntPointToVector2D_ReturnValue = Conv_IntPointToVector2D(Current Cell);0x02E3 CallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(CallFunc_Conv_IntPointToVector2D_ReturnValue, Vector2D{0.5, 0.5});0x0328 CallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_Subtract_Vector2DVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue);0x0356 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Cloud Coverage Target Size);0x037B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, 1.3);0x03A9 CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(Current Camera Location);0x03CE CallFunc_Distance2D_ReturnValue = Distance2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue, CallFunc_Conv_VectorToVector2D_ReturnValue);0x03FC CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Distance2D_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0422 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_0493;0x0430 Add Object to Async Loading Queue(Current Cell Texture, false);0x0448 PopFlow();0x0449 Label_0449:0x0449 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0473 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x048E goto Label_00E8;0x0493 Label_0493:0x0493 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Current Cell Texture);0x04B0 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x04D4 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x04F1 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Async Loaded Objects, K2Node_DynamicCast_As_____2D);0x052D if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x0537 Release Async Loaded Object(Current Cell Texture);0x054E PopFlow();0x054F Label_054F:0x054F return;Protected 0x15b1e90 0x00 void Release Async Loaded Object (const TSoftObjectPtr<UObject > & Object ) Script4 statements · 92 bytes of bytecode 0x0000 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Object);0x001D CallFunc_Array_RemoveItem_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_RemoveItem(Async Loaded Objects, CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0059 return;Protected 0x15b1e90 0x28 void Add Object to Async Loading Queue (const TSoftObjectPtr<UObject > & Object , bool High Priority ) Script23 statements · 461 bytes of bytecode 0x0000 PushFlow(Label_01CA);0x0005 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Object);0x0022 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Async Loading Queue, Object);0x005E CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Array_Contains_ReturnValue);0x007B CallFunc_Array_Contains_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Async Loaded Objects, CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x00B7 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Array_Contains_ReturnValue_1);0x00D4 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue_1);0x00FA if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0104 PushFlow(Label_014F);0x0109 if (!(High Priority)) goto Label_0185;0x0117 /Script/Engine.Default__KismetArrayLibrary.Array_Insert(Async Loading Queue, Object, 0);0x014E PopFlow();0x014F Label_014F:0x014F CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Async Loading Active);0x016C if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0176 Start Async Loader();0x0184 PopFlow();0x0185 Label_0185:0x0185 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Async Loading Queue, Object);0x01C9 PopFlow();0x01CA Label_01CA:0x01CA return;Protected 0x15b1e90 0x29 void Check for Cloud Coverage Target Recenter () Script11 statements · 249 bytes of bytecode 0x0000 if (!(Cloud Coverage Target in Use)) goto Label_00F6;0x000E CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Cloud Coverage Target Size);0x0033 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 10);0x0061 CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(Current Camera Location);0x0086 CallFunc_Distance2D_ReturnValue = Distance2D(Cloud Coverage Target Location, CallFunc_Conv_VectorToVector2D_ReturnValue);0x00B4 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Distance2D_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x00DA if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_00F6;0x00E8 Update Painted Cloud Coverage Target();0x00F6 Label_00F6:0x00F6 return;Protected 0x15b1e90 0x00 void World Space to Drawn Target Pixel Space (const FVector2D & In , const FVector2D & Out ) Script12 statements · 394 bytes of bytecode 0x0000 Cloud Coverage Target Mapping(CallFunc_Cloud_Coverage_Target_Mapping_Mapping);0x0017 CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(CallFunc_Cloud_Coverage_Target_Mapping_Mapping);0x003C CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Cloud Coverage Target Resolution);0x0061 CallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(In, CallFunc_Conv_VectorToVector2D_ReturnValue);0x008F CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x00BD CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Cloud Coverage Target Size);0x00E2 CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue_1);0x0110 CallFunc_Divide_Vector2DVector2D_ReturnValue = Divide_Vector2DVector2D(CallFunc_Subtract_Vector2DVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue_1);0x013E CallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue);0x016C Out = CallFunc_Multiply_Vector2DVector2D_ReturnValue;0x0187 return;Protected 0x15b1e90 0x20 void Cloud Coverage Target Mapping (const FVector & Mapping ) Script9 statements · 280 bytes of bytecode 0x0000 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Cloud Coverage Target Size);0x0025 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 2);0x0053 CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0081 CallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(Cloud Coverage Target Location, CallFunc_MakeVector2D_ReturnValue);0x00AF CallFunc_Conv_Vector2DToVector_Z_ImplicitCast = Cast<3>(CallFunc_Conv_IntToDouble_ReturnValue);0x00CC CallFunc_Conv_Vector2DToVector_ReturnValue = Conv_Vector2DToVector(CallFunc_Subtract_Vector2DVector2D_ReturnValue, CallFunc_Conv_Vector2DToVector_Z_ImplicitCast);0x00FA Mapping = CallFunc_Conv_Vector2DToVector_ReturnValue;0x0115 return;Protected 0x15b1e90 0x18 void Update Painted Cloud Coverage Target () Script355 statements · 10,646 bytes of bytecode 0x0000 PushFlow(Label_2993);0x0005 Storm Location = FVector(0, 0, 0);0x0030 Storm Size = 0;0x004B Storm Coverage Level = 0;0x0066 Storm Soft Fraction = 0;0x0081 PushFlow(Label_01A4);0x0086 CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x009B CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_IsDedicatedServer_ReturnValue);0x00B8 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_3, Using Volumetric Clouds);0x00DE if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0268;0x00EC PushFlow(Label_02BB);0x00F1 PushFlow(Label_0274);0x00F6 CallFunc_IsValid_ReturnValue = IsValid(Cloud Paint Container);0x0113 if (!(CallFunc_IsValid_ReturnValue)) goto Label_287A;0x0121 CallFunc_Map_IsNotEmpty_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_IsNotEmpty(Cloud Paint Container.Cloud Painting Cell Data);0x016A CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_Map_IsNotEmpty_ReturnValue, Cloud Painting Active);0x0190 Cloud Painting Present = CallFunc_BooleanOR_ReturnValue_3;0x01A3 PopFlow();0x01A4 Label_01A4:0x01A4 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Cloud Coverage Target in Use);0x01C1 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x01CB CallFunc_IsValid_ReturnValue_7 = IsValid(Cloud Coverage Render Target);0x01E8 if (!(CallFunc_IsValid_ReturnValue_7)) PopFlow();0x01F2 ClearRenderTarget2D(this, Cloud Coverage Render Target, LinearColor{0f, 0f, 0f, 1f});0x0228 Cloud Paint Can Subtract Coverage = false;0x0233 Cloud Paint Can Add Coverage = false;0x023E /Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Local Painting Cell Data);0x0267 PopFlow();0x0268 Label_0268:0x0268 Cloud Coverage Target in Use = false;0x0273 PopFlow();0x0274 Label_0274:0x0274 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Radial Storms);0x02A7 Radial Storm Clouds Present = CallFunc_Array_IsNotEmpty_ReturnValue;0x02BA PopFlow();0x02BB Label_02BB:0x02BB CallFunc_BooleanOR_ReturnValue = BooleanOR(Cloud Painting Present, Radial Storm Clouds Present);0x02E1 Cloud Coverage Target in Use = CallFunc_BooleanOR_ReturnValue;0x02F4 if (!(Cloud Coverage Target in Use)) PopFlow();0x02FE Check to Start Volumetric Cloud Light Rays();0x030C Cloud Paint Can Add Coverage = false;0x0317 Cloud Paint Can Subtract Coverage = false;0x0322 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Radial Storm Cloud Coverage Cache);0x034B PushFlow(Label_04D5);0x0350 CallFunc_Conv_IntToDouble_ReturnValue_8 = Conv_IntToDouble(Cloud Coverage Target Size);0x0375 CallFunc_Conv_IntToDouble_ReturnValue_9 = Conv_IntToDouble(Cloud Coverage Target Resolution);0x039A CallFunc_Divide_DoubleDouble_ReturnValue_7 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_8, CallFunc_Conv_IntToDouble_ReturnValue_9);0x03C8 CallFunc_Vector_SnappedToGrid_InGridSize_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_7);0x03E5 CallFunc_Vector_SnappedToGrid_ReturnValue = Vector_SnappedToGrid(Current Camera Location, CallFunc_Vector_SnappedToGrid_InGridSize_ImplicitCast);0x0413 CallFunc_Conv_VectorToVector2D_ReturnValue_1 = Conv_VectorToVector2D(CallFunc_Vector_SnappedToGrid_ReturnValue);0x0438 Cloud Coverage Target Location = CallFunc_Conv_VectorToVector2D_ReturnValue_1;0x0453 Cloud Coverage Target Mapping(CallFunc_Cloud_Coverage_Target_Mapping_Mapping);0x046A CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Cloud_Coverage_Target_Mapping_Mapping);0x048F Current Cloud Coverage Render Target Mapping = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x04AA SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Drawn Target Mapping), Current Cloud Coverage Render Target Mapping);0x04D4 PopFlow();0x04D5 Label_04D5:0x04D5 PushFlow(Label_0791);0x04DA CallFunc_IsValid_ReturnValue_8 = IsValid(Cloud Coverage Render Target);0x04F7 if (!(CallFunc_IsValid_ReturnValue_8)) goto Label_072C;0x0505 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Cloud Coverage Render Target.SizeX, Cloud Coverage Target Resolution);0x0541 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_072C;0x054F ClearRenderTarget2D(this, Cloud Coverage Render Target, LinearColor{0f, 0f, 0f, 1f});0x0585 Label_0585:0x0585 Vol Clouds MID Complex.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x05BB Vol Clouds MID Simple.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x05F1 Cloud Shadows MID.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x0627 if (!(Using Volumetric Light Rays)) goto Label_066B;0x0635 Volumetric Cloud Light Rays.SetVariableTexture(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x066B Label_066B:0x066B PushFlow(Label_06CE);0x0670 CallFunc_IsValid_ReturnValue_1 = IsValid(Inside Clouds Fog MID);0x068D if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0697 Inside Clouds Fog MID.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x06CD PopFlow();0x06CE Label_06CE:0x06CE CallFunc_IsValid_ReturnValue_2 = IsValid(Cloud Fog Post Process MID);0x06EB if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x06F5 Cloud Fog Post Process MID.SetTextureParameterValue(FName(Drawn Cloud Coverage Target), Cloud Coverage Render Target);0x072B PopFlow();0x072C Label_072C:0x072C CallFunc_CreateRenderTarget2D_ReturnValue = CreateRenderTarget2D(this, Cloud Coverage Target Resolution, Cloud Coverage Target Resolution, 6, LinearColor{0f, 0f, 0f, 1f}, false, false);0x0779 Cloud Coverage Render Target = CallFunc_CreateRenderTarget2D_ReturnValue;0x078C goto Label_0585;0x0791 Label_0791:0x0791 BeginDrawCanvasToRenderTarget(this, Cloud Coverage Render Target, CallFunc_BeginDrawCanvasToRenderTarget_Canvas, CallFunc_BeginDrawCanvasToRenderTarget_Size, CallFunc_BeginDrawCanvasToRenderTarget_Context);0x07C0 CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_BeginDrawCanvasToRenderTarget_Canvas);0x07DD if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x07E7 Draw Canvas = CallFunc_BeginDrawCanvasToRenderTarget_Canvas;0x07FA Draw Context = CallFunc_BeginDrawCanvasToRenderTarget_Context;0x0815 PushFlow(Label_2865);0x081A PushFlow(Label_1E8C);0x081F if (!(Cloud Painting Present)) PopFlow();0x0829 PushFlow(Label_0891);0x082E Local Painted Cell Size = Cloud Paint Container.Cloud Painting Cell Size;0x085F Local Painting Cell Data = Cloud Paint Container.Cloud Painting Cell Data;0x0890 PopFlow();0x0891 Label_0891:0x0891 PushFlow(Label_0916);0x0896 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x08AE if (!(CallFunc_Runtime_Or_Initializing_ReturnValue)) PopFlow();0x08B8 CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Get Nearby Cloud Cells To Load Asynchronously", 0.5f, false, false, 0f, 0f);0x0915 PopFlow();0x0916 Label_0916:0x0916 PushFlow(Label_09A0);0x091B CallFunc_IsValid_ReturnValue_5 = IsValid(Cloud Paint Draw MID);0x0938 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue_5);0x0955 if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x095F CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = CreateDynamicMaterialInstance(this, /Game/UltraDynamicSky/Materials/Weather/Draw_Texture_Mat.Draw_Texture_Mat, FName(None), 0);0x098C Cloud Paint Draw MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x099F PopFlow();0x09A0 Label_09A0:0x09A0 PushFlow(Label_1248);0x09A5 CallFunc_Conv_IntToDouble_ReturnValue_11 = Conv_IntToDouble(Cloud Coverage Target Size);0x09CA CallFunc_Divide_DoubleDouble_ReturnValue_8 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_11, 2);0x09F8 CallFunc_MakeVector2D_ReturnValue_6 = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_8, CallFunc_Divide_DoubleDouble_ReturnValue_8);0x0A26 CallFunc_Add_Vector2DVector2D_ReturnValue_2 = Add_Vector2DVector2D(Cloud Coverage Target Location, CallFunc_MakeVector2D_ReturnValue_6);0x0A54 Lower Right Corner = CallFunc_Add_Vector2DVector2D_ReturnValue_2;0x0A6F CallFunc_Conv_IntToDouble_ReturnValue_6 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x0AAA CallFunc_MakeVector2D_ReturnValue_4 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_6, CallFunc_Conv_IntToDouble_ReturnValue_6);0x0AD8 CallFunc_Conv_IntToDouble_ReturnValue_11 = Conv_IntToDouble(Cloud Coverage Target Size);0x0AFD CallFunc_Divide_DoubleDouble_ReturnValue_8 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_11, 2);0x0B2B CallFunc_MakeVector2D_ReturnValue_6 = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_8, CallFunc_Divide_DoubleDouble_ReturnValue_8);0x0B59 CallFunc_Subtract_Vector2DVector2D_ReturnValue_2 = Subtract_Vector2DVector2D(Cloud Coverage Target Location, CallFunc_MakeVector2D_ReturnValue_6);0x0B87 CallFunc_Divide_Vector2DVector2D_ReturnValue_1 = Divide_Vector2DVector2D(CallFunc_Subtract_Vector2DVector2D_ReturnValue_2, CallFunc_MakeVector2D_ReturnValue_4);0x0BB5 CallFunc_Add_Vector2DVector2D_ReturnValue_1 = Add_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue_1, Vector2D{0.5, 0.5});0x0BFA BreakVector2D(CallFunc_Add_Vector2DVector2D_ReturnValue_1, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0C1F CallFunc_FFloor_ReturnValue_3 = FFloor(CallFunc_BreakVector2D_X_1);0x0C44 X Cell Min = CallFunc_FFloor_ReturnValue_3;0x0C5F CallFunc_Conv_IntToDouble_ReturnValue_6 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x0C9A CallFunc_MakeVector2D_ReturnValue_4 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_6, CallFunc_Conv_IntToDouble_ReturnValue_6);0x0CC8 CallFunc_Conv_IntToDouble_ReturnValue_11 = Conv_IntToDouble(Cloud Coverage Target Size);0x0CED CallFunc_Divide_DoubleDouble_ReturnValue_8 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_11, 2);0x0D1B CallFunc_MakeVector2D_ReturnValue_6 = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_8, CallFunc_Divide_DoubleDouble_ReturnValue_8);0x0D49 CallFunc_Subtract_Vector2DVector2D_ReturnValue_2 = Subtract_Vector2DVector2D(Cloud Coverage Target Location, CallFunc_MakeVector2D_ReturnValue_6);0x0D77 CallFunc_Divide_Vector2DVector2D_ReturnValue_1 = Divide_Vector2DVector2D(CallFunc_Subtract_Vector2DVector2D_ReturnValue_2, CallFunc_MakeVector2D_ReturnValue_4);0x0DA5 CallFunc_Add_Vector2DVector2D_ReturnValue_1 = Add_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue_1, Vector2D{0.5, 0.5});0x0DEA BreakVector2D(CallFunc_Add_Vector2DVector2D_ReturnValue_1, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0E0F CallFunc_FFloor_ReturnValue_2 = FFloor(CallFunc_BreakVector2D_Y_1);0x0E34 Y Cell Min = CallFunc_FFloor_ReturnValue_2;0x0E4F CallFunc_Conv_IntToDouble_ReturnValue_5 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x0E8A CallFunc_MakeVector2D_ReturnValue_3 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_5, CallFunc_Conv_IntToDouble_ReturnValue_5);0x0EB8 CallFunc_Divide_Vector2DVector2D_ReturnValue = Divide_Vector2DVector2D(Lower Right Corner, CallFunc_MakeVector2D_ReturnValue_3);0x0EE6 CallFunc_Add_Vector2DVector2D_ReturnValue = Add_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue, Vector2D{0.5, 0.5});0x0F2B BreakVector2D(CallFunc_Add_Vector2DVector2D_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0F50 CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_BreakVector2D_X);0x0F75 X Cell Max = CallFunc_FFloor_ReturnValue_1;0x0F90 CallFunc_Conv_IntToDouble_ReturnValue_5 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x0FCB CallFunc_MakeVector2D_ReturnValue_3 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_5, CallFunc_Conv_IntToDouble_ReturnValue_5);0x0FF9 CallFunc_Divide_Vector2DVector2D_ReturnValue = Divide_Vector2DVector2D(Lower Right Corner, CallFunc_MakeVector2D_ReturnValue_3);0x1027 CallFunc_Add_Vector2DVector2D_ReturnValue = Add_Vector2DVector2D(CallFunc_Divide_Vector2DVector2D_ReturnValue, Vector2D{0.5, 0.5});0x106C BreakVector2D(CallFunc_Add_Vector2DVector2D_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x1091 CallFunc_FFloor_ReturnValue = FFloor(CallFunc_BreakVector2D_Y);0x10B6 Y Cell Max = CallFunc_FFloor_ReturnValue;0x10D1 Temp_int_Variable_1 = X Cell Min;0x10EC Label_10EC:0x10EC CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, X Cell Max);0x1112 if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x111C PushFlow(Label_11FE);0x1121 Temp_int_Variable = Y Cell Min;0x113C Label_113C:0x113C CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, Y Cell Max);0x1162 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x116C PushFlow(Label_2886);0x1171 K2Node_MakeStruct_IntPoint.X = Temp_int_Variable_1;0x1195 K2Node_MakeStruct_IntPoint.Y = Temp_int_Variable;0x11B9 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Cells Used, K2Node_MakeStruct_IntPoint);0x11FD PopFlow();0x11FE Label_11FE:0x11FE CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x1228 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x1243 goto Label_10EC;0x1248 Label_1248:0x1248 PushFlow(Label_174D);0x124D Temp_int_Loop_Counter_Variable = 0;0x1264 Temp_int_Array_Index_Variable_1 = 0;0x127B Label_127B:0x127B CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Cells Used);0x12B6 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x12DC if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x12E6 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x1301 PushFlow(Label_1703);0x1306 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Cells Used, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x1341 CallFunc_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);0x139C if (!(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);0x13E1 CallFunc_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);0x143C CallFunc_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);0x14AA CallFunc_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);0x1505 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Map_Find_Value_1.Texture);0x1538 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x155C K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As_____2D);0x1579 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Loaded Cell Textures, CallFunc_Array_Get_Item_1, K2Node_DynamicCast_As_____2D);0x15B4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Cells Used, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x15EF CallFunc_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);0x164A CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Map_Find_Value_1.Texture);0x167D K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x16A1 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As_____2D);0x16BE CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Async Loaded Objects, K2Node_DynamicCast_As_____2D);0x1702 PopFlow();0x1703 Label_1703:0x1703 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x172D Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x1748 goto Label_127B;0x174D Label_174D:0x174D Temp_int_Loop_Counter_Variable_2 = 0;0x1764 Temp_int_Array_Index_Variable = 0;0x177B Label_177B:0x177B CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Cells Used);0x17B6 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_2);0x17DC if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x17E6 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_2;0x1801 PushFlow(Label_1E42);0x1806 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Cells Used, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x1841 Current Cell = CallFunc_Array_Get_Item_2;0x185C CallFunc_Not_PreBool_ReturnValue_4 = Not_PreBool(Cloud Painting Active);0x1879 if (!(CallFunc_Not_PreBool_ReturnValue_4)) goto Label_1DD8;0x1887 CallFunc_Map_Find_ReturnValue_3 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Loaded Cell Textures, Current Cell, CallFunc_Map_Find_Value_3);0x18CC if (!(CallFunc_Map_Find_ReturnValue_3)) PopFlow();0x18D6 Label_18D6:0x18D6 CallFunc_Map_Find_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cell Render Targets, Current Cell, CallFunc_Map_Find_Value_2);0x1931 Temp_bool_Variable = Cloud Painting Active;0x1944 CallFunc_Map_Find_ReturnValue_3 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Loaded Cell Textures, Current Cell, CallFunc_Map_Find_Value_3);0x1989 Cloud 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));0x19EB CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x1A26 CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(Cloud Paint Container.Cloud Painting Cell Size);0x1A61 CallFunc_MakeVector2D_ReturnValue_2 = MakeVector2D(CallFunc_Conv_IntToDouble_ReturnValue_4, CallFunc_Conv_IntToDouble_ReturnValue_4);0x1A8F CallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_MakeVector2D_ReturnValue_2, Vector2D{0.5, 0.5});0x1AD4 CallFunc_Conv_IntToDouble_ReturnValue_7 = Conv_IntToDouble(Cloud Coverage Target Size);0x1AF9 CallFunc_Divide_DoubleDouble_ReturnValue_6 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_3, CallFunc_Conv_IntToDouble_ReturnValue_7);0x1B27 CallFunc_Conv_IntPointToVector2D_ReturnValue = Conv_IntPointToVector2D(Current Cell);0x1B4C CallFunc_Multiply_Vector2DVector2D_ReturnValue_1 = Multiply_Vector2DVector2D(CallFunc_Conv_IntPointToVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue_2);0x1B7A CallFunc_Subtract_Vector2DVector2D_ReturnValue_1 = Subtract_Vector2DVector2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue_1, CallFunc_Multiply_Vector2DVector2D_ReturnValue);0x1BA8 World Space to Drawn Target Pixel Space(CallFunc_Subtract_Vector2DVector2D_ReturnValue_1, CallFunc_World_Space_to_Drawn_Target_Pixel_Space_Out_1);0x1BC8 CallFunc_Conv_IntToDouble_ReturnValue_10 = Conv_IntToDouble(Cloud Coverage Target Resolution);0x1BED CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_10, CallFunc_Divide_DoubleDouble_ReturnValue_6);0x1C1B CallFunc_MakeVector2D_ReturnValue_5 = MakeVector2D(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x1C49 Draw 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});0x1CE9 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(Cloud Painting Active);0x1D06 if (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x1D10 PushFlow(Label_28D0);0x1D15 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cloud Painting Cell Data, Current Cell, CallFunc_Map_Find_Value);0x1D70 CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Map_Find_Value.Full Coverage Present, CallFunc_Map_Find_Value.Mid Coverage Present);0x1DC2 if (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x1DCC Cloud Paint Can Add Coverage = true;0x1DD7 PopFlow();0x1DD8 Label_1DD8:0x1DD8 CallFunc_Map_Find_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cell Render Targets, Current Cell, CallFunc_Map_Find_Value_2);0x1E33 if (!(CallFunc_Map_Find_ReturnValue_2)) PopFlow();0x1E3D goto Label_18D6;0x1E42 Label_1E42:0x1E42 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x1E6C Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_4;0x1E87 goto Label_177B;0x1E8C Label_1E8C:0x1E8C if (!(Radial Storm Clouds Present)) PopFlow();0x1E96 CallFunc_IsValid_ReturnValue_3 = IsValid(Storm Clouds Draw MID);0x1EB3 if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_2820;0x1EC1 Label_1EC1:0x1EC1 Temp_int_Loop_Counter_Variable_1 = 0;0x1ED8 Temp_int_Array_Index_Variable_2 = 0;0x1EEF Label_1EEF:0x1EEF CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Radial Storms);0x1F2A CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x1F50 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x1F5A Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x1F75 PushFlow(Label_27D6);0x1F7A /Script/Engine.Default__KismetArrayLibrary.Array_Get(Radial Storms, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x1FB5 CallFunc_IsValid_ReturnValue_6 = IsValid(CallFunc_Array_Get_Item);0x1FD2 if (!(CallFunc_IsValid_ReturnValue_6)) PopFlow();0x1FDC /Script/Engine.Default__KismetArrayLibrary.Array_Get(Radial Storms, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item);0x2017 Storm Actor = CallFunc_Array_Get_Item;0x202A K2Node_DynamicCast_AsRadial_Storm_Sky_Interface = Cast<Radial_Storm_Sky_Interface_C>(Storm Actor);0x204E K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsRadial_Storm_Sky_Interface);0x206B if (!(K2Node_DynamicCast_bSuccess)) goto Label_2721;0x2079 K2Node_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);0x20CC Label_20CC:0x20CC Storm Soft Fraction = CallFunc_Get_Cloud_Coverage_Brush_Data_Soft_Fraction;0x20E7 Storm Color = CallFunc_Get_Cloud_Coverage_Brush_Data_RGBA;0x2102 Storm Location = CallFunc_Get_Cloud_Coverage_Brush_Data_World_Location;0x211D Storm Size = CallFunc_Get_Cloud_Coverage_Brush_Data_Size;0x2138 Storm Coverage Level = CallFunc_Get_Cloud_Coverage_Brush_Data_UDS_Coverage_Level;0x2153 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Storm Soft Fraction);0x2170 Storm Clouds Draw MID.SetScalarParameterValue(FName(Falloff Fraction), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x21A6 Storm Clouds Draw MID.SetVectorParameterValue(FName(Color), Storm Color);0x21DC CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Storm Size, 2);0x220A CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(Storm Location);0x222F CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x225D CallFunc_Subtract_Vector2DVector2D_ReturnValue = Subtract_Vector2DVector2D(CallFunc_Conv_VectorToVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue);0x228B World Space to Drawn Target Pixel Space(CallFunc_Subtract_Vector2DVector2D_ReturnValue, CallFunc_World_Space_to_Drawn_Target_Pixel_Space_Out);0x22AB CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Cloud Coverage Target Size);0x22D0 CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Cloud Coverage Target Resolution);0x22F5 CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue_2);0x2323 CallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(Storm Size, CallFunc_Divide_DoubleDouble_ReturnValue_4);0x2351 CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_Divide_DoubleDouble_ReturnValue_5, CallFunc_Divide_DoubleDouble_ReturnValue_5);0x237F Draw 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});0x241F CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Storm Size, 2);0x244D CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Cloud Coverage Target Size);0x2472 CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 10);0x24A0 CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(Storm Location, Current Camera Location);0x24CE CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, CallFunc_Divide_DoubleDouble_ReturnValue);0x24FC CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_Add_DoubleDouble_ReturnValue);0x2522 if (!(CallFunc_Less_DoubleDouble_ReturnValue_1)) PopFlow();0x252C BreakColor(Storm Color, CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_BreakColor_A);0x2563 CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Storm Size, 2);0x2591 K2Node_MakeStruct_RadialStorm_CoverageBrush.Location_2_A96EA68347E0CA397E6D0EACC93AF472 = Storm Location;0x25B5 K2Node_MakeStruct_RadialStorm_CoverageBrush.Radius_5_E1ED37BB4A0CF30237289B85FB68810F = CallFunc_Divide_DoubleDouble_ReturnValue_2;0x25D9 K2Node_MakeStruct_RadialStorm_CoverageBrush.SoftFraction_7_9D9E64B74F82903F14F541A1F37C051F = Storm Soft Fraction;0x25FD K2Node_MakeStruct_RadialStorm_CoverageBrush.CoverageLevel_9_7A0C1109448D07FB2CC81CAF6C64F0BB = Storm Coverage Level;0x2621 K2Node_MakeStruct_Alpha_11_0BE1BD674F2496F3B3021E8751BA3E42_ImplicitCast = Cast<4>(CallFunc_BreakColor_A);0x263E K2Node_MakeStruct_RadialStorm_CoverageBrush.Alpha_11_0BE1BD674F2496F3B3021E8751BA3E42 = K2Node_MakeStruct_Alpha_11_0BE1BD674F2496F3B3021E8751BA3E42_ImplicitCast;0x2662 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Radial Storm Cloud Coverage Cache, K2Node_MakeStruct_RadialStorm_CoverageBrush);0x26A6 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Storm Coverage Level, 0.5);0x26CC if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_26E5;0x26DA Cloud Paint Can Add Coverage = true;0x26E5 Label_26E5:0x26E5 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Storm Coverage Level, 1.8);0x270B if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x2715 Cloud Paint Can Subtract Coverage = true;0x2720 PopFlow();0x2721 Label_2721:0x2721 CallFunc_Get_Cloud_Coverage_Brush_Data_Soft_Fraction = 0;0x273C CallFunc_Get_Cloud_Coverage_Brush_Data_RGBA = LinearColor{0f, 0f, 0f, 0f};0x2770 CallFunc_Get_Cloud_Coverage_Brush_Data_World_Location = FVector(0, 0, 0);0x279B CallFunc_Get_Cloud_Coverage_Brush_Data_Size = 0;0x27B6 CallFunc_Get_Cloud_Coverage_Brush_Data_UDS_Coverage_Level = 0;0x27D1 goto Label_20CC;0x27D6 Label_27D6:0x27D6 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x2800 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_3;0x281B goto Label_1EEF;0x2820 Label_2820:0x2820 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, /Game/UltraDynamicSky/Materials/Weather/Radial_Storm_Cloud_Draw.Radial_Storm_Cloud_Draw, FName(None), 0);0x284D Storm Clouds Draw MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x2860 goto Label_1EC1;0x2865 Label_2865:0x2865 EndDrawCanvasToRenderTarget(this, Draw Context);0x2879 PopFlow();0x287A Label_287A:0x287A Cloud Painting Present = false;0x2885 PopFlow();0x2886 Label_2886:0x2886 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x28B0 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x28CB goto Label_113C;0x28D0 Label_28D0:0x28D0 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Cloud Paint Container.Cloud Painting Cell Data, Current Cell, CallFunc_Map_Find_Value);0x292B CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Map_Find_Value.Mid Coverage Present, CallFunc_Map_Find_Value.Zero Coverage Present);0x297D if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x2987 Cloud Paint Can Subtract Coverage = true;0x2992 PopFlow();0x2993 Label_2993:0x2993 return;Public 0x15b1e90 0x00 void Current Sky Atmosphere Absorption Color (const FLinearColor & Out ) Script23 statements · 908 bytes of bytecode 0x0000 Twilight Alpha = 0;0x001B BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0049 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z, -0.025, 0.025, 0, 1);0x0092 Twilight Alpha = CallFunc_MapRangeClamped_ReturnValue_1;0x00AD CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, 2.5, 1, 0.4);0x00F6 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x0124 CallFunc_Lerp_ReturnValue = Lerp(Sunset/Sunrise Color Intensity (Absorption Scale), Twilight Color Intensity (Absorption Scale), Twilight Alpha);0x015B CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Twilight Alpha);0x0178 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Sunset/Sunrise Color (Absorption), Twilight Color (Absorption), CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x01AF CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x01DD RGBToHSV_Vector(CallFunc_LinearColorLerp_ReturnValue, CallFunc_RGBToHSV_Vector_HSV);0x01F9 BreakColor(CallFunc_RGBToHSV_Vector_HSV, CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_BreakColor_A);0x0230 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakColor_R);0x024D CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 180);0x027B CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 360);0x02A9 CallFunc_HSVToRGB_H_ImplicitCast = Cast<3>(CallFunc_Percent_FloatFloat_ReturnValue);0x02C6 CallFunc_HSVToRGB_A_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x02E3 CallFunc_HSVToRGB_ReturnValue = HSVToRGB(CallFunc_HSVToRGB_H_ImplicitCast, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_HSVToRGB_A_ImplicitCast);0x0323 CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0340 CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(CallFunc_HSVToRGB_ReturnValue, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x036E Out = CallFunc_LinearColor_Desaturated_ReturnValue;0x0389 return;Protected 0x15b1e90 0x10 void Current Volumetric Cloud Inner Emit Limit (const double & Out ) Script6 statements · 204 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.6, 2.1, 0.2, 0.08);0x0049 CallFunc_FClamp_ReturnValue = FClamp(Volumetric Clouds Scale, 0.05, 1);0x0080 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_FClamp_ReturnValue);0x00AE Out = CallFunc_Divide_DoubleDouble_ReturnValue;0x00C9 return;Protected 0x15b1e90 0x08 FLinearColor Current Cloud Fog Post Process Color () Script9 statements · 320 bytes of bytecode 0x0000 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Ambient Fog Color, Cached Fog Directional Inscattering, 0.35f);0x0033 CallFunc_SelectColor_ReturnValue = SelectColor(Ambient Fog Color, CallFunc_LinearColorLerp_ReturnValue, Fog Colors from Sky Atmosphere);0x006A CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_SelectColor_ReturnValue, Volumetric Cloud Color);0x0098 CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, 0.5f);0x00C2 CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(CallFunc_LinearColor_Desaturated_ReturnValue, 0.9f);0x00EC CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorFloat_ReturnValue, Inside Cloud Fog Color);0x011A ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x0135 return ReturnValue;Protected 0x15b1e90 0x10 double Inside Outside Cloud Layer () Script26 statements · 674 bytes of bytecode 0x0000 PushFlow(Label_0297);0x0005 Local Normalized Height = 0;0x0020 PushFlow(Label_0191);0x0025 if (!(Two Layers)) goto Label_027B;0x0033 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Base Cloud Height, 2);0x0061 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Distance Between Layers, CallFunc_Multiply_DoubleDouble_ReturnValue);0x008F CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00BD CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Camera Cloud Layer Normalized Height, 2);0x00EB CallFunc_Fraction_ReturnValue = Fraction(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0110 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x013E CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 0, 1);0x0175 Local Normalized Height = CallFunc_FClamp_ReturnValue;0x0190 PopFlow();0x0191 Label_0191:0x0191 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Local Normalized Height, 0.3);0x01BF CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 0.5);0x01ED CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0212 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.3, 0.5, 0, 1);0x025B ReturnValue = CallFunc_MapRangeClamped_ReturnValue;0x0276 goto Label_0297;0x027B Label_027B:0x027B Local Normalized Height = Camera Cloud Layer Normalized Height;0x0296 PopFlow();0x0297 Label_0297:0x0297 return ReturnValue;Protected 0x15b1e90 0x08 void Overcast Luminance Boost (double Multiplier , const double & Out ) Script6 statements · 177 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sky Atmosphere Overcast Luminance, 1.25);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Multiplier, CallFunc_Multiply_DoubleDouble_ReturnValue);0x005C CallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_Multiply_DoubleDouble_ReturnValue_1, Local Overcast 0-1);0x0093 Out = CallFunc_Lerp_ReturnValue;0x00AE return;Protected 0x15b1e90 0x10 void Volumetric Cloud Ambient Light Color (const FLinearColor & Bottom , const FLinearColor & Top ) Script97 statements · 3,994 bytes of bytecode 0x0000 PushFlow(Label_0F97);0x0005 PushFlow(Label_0328);0x000A if (!(Using Sky Atmosphere)) goto Label_0D11;0x0018 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Local Cloud Coverage, 1.4, 2.3, 0, 1);0x0061 K2Node_MakeStruct_LinearColor.R = Sunset/Sunrise Color (Absorption).R;0x008E K2Node_MakeStruct_LinearColor.G = Sunset/Sunrise Color (Absorption).G;0x00BB K2Node_MakeStruct_LinearColor.B = Sunset/Sunrise Color (Absorption).B;0x00E8 K2Node_MakeStruct_LinearColor.A = 1f;0x0108 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(Cached Sky Atmosphere Absorption Color.A);0x012E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 85);0x015C CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x0193 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(Rayleigh Scattering Color (Dawn/Dusk), K2Node_MakeStruct_LinearColor);0x01C1 CallFunc_LinearColorLerp_Alpha_ImplicitCast_3 = Cast<3>(CallFunc_FClamp_ReturnValue);0x01DE CallFunc_LinearColorLerp_ReturnValue_2 = LinearColorLerp(Rayleigh Scattering Color (Dawn/Dusk), CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_LinearColorLerp_Alpha_ImplicitCast_3);0x0215 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_2, LinearColor{0.447917f, 0.396593f, 0.399945f, 1f});0x025C CallFunc_LinearColorLerp_Alpha_ImplicitCast_2 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_1);0x0279 CallFunc_LinearColorLerp_ReturnValue_3 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue_2, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4, CallFunc_LinearColorLerp_Alpha_ImplicitCast_2);0x02B0 CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(CallFunc_LinearColorLerp_ReturnValue_3, 0.3f);0x02DA 3 Color Time Blend(Rayleigh Scattering Color (Day), CallFunc_LinearColor_Desaturated_ReturnValue, Rayleigh Scattering Color (Night), CallFunc_3_Color_Time_Blend_Out_1);0x030C Color = CallFunc_3_Color_Time_Blend_Out_1;0x0327 PopFlow();0x0328 Label_0328:0x0328 PushFlow(Label_097B);0x032D 3 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);0x03AA CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(Local Overcast 0-1);0x03C7 CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, CallFunc_3_Color_Time_Blend_Out, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x0417 CallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(1.2);0x043C Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0453 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0481 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_BreakVector_Z_1, 0.03, -0.03, 0.5, 1.15);0x04CA CallFunc_SelectFloat_ReturnValue = SelectFloat(1.15, CallFunc_MapRangeClamped_ReturnValue_2, Using Sky Atmosphere);0x0501 CallFunc_Conv_DoubleToLinearColor_ReturnValue_4 = Conv_DoubleToLinearColor(CallFunc_SelectFloat_ReturnValue);0x0526 Overcast Luminance Boost(1, CallFunc_Overcast_Luminance_Boost_Out);0x0546 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Volumetric Cloud Ambient Light Saturation, Saturation);0x0574 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Overcast_Luminance_Boost_Out, 0.24);0x05A2 CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x05D9 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0607 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue_1);0x0635 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Volumetric Cloud Ambient Light Intensity);0x0663 CallFunc_Conv_DoubleToLinearColor_ReturnValue_5 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0688 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_7 = Multiply_LinearColorLinearColor(Volumetric Cloud Ambient Light (Dawn/Dusk), CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x06B6 3 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);0x06E8 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_8 = Multiply_LinearColorLinearColor(Color, Moon Fog Base Color);0x0716 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_9 = Multiply_LinearColorLinearColor(Color, Sun Fog Base Color);0x0744 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_10 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_8, LinearColor{0.286552f, 0.559776f, 0.833f, 1f});0x078B CallFunc_Multiply_LinearColorLinearColor_ReturnValue_11 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_9, LinearColor{0.75479f, 1.169319f, 1.3f, 1f});0x07D2 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_12 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_10, Volumetric Cloud Ambient Light (Night));0x0800 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_13 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_11, CallFunc_3_Color_Time_Blend_Out_3);0x082E CallFunc_Multiply_LinearColorLinearColor_ReturnValue_14 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_13, CallFunc_Conv_DoubleToLinearColor_ReturnValue_4);0x085C CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_12, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_14);0x088A CallFunc_Multiply_LinearColorLinearColor_ReturnValue_15 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, Volumetric Cloud Color);0x08B8 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_16 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_15, CallFunc_LinearColorLerp_ReturnValue_1);0x08E6 CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast_1 = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0903 CallFunc_LinearColor_Desaturated_ReturnValue_2 = LinearColor_Desaturated(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_16, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast_1);0x0931 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_17 = Multiply_LinearColorLinearColor(CallFunc_LinearColor_Desaturated_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue_5);0x095F Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_17;0x097A PopFlow();0x097B Label_097B:0x097B BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x09A9 CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_2);0x09CE CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0.08, 0.24, 0.45, 0.75);0x0A17 CallFunc_Lerp_ReturnValue_2 = Lerp(0.5, CallFunc_MapRangeClamped_ReturnValue_3, Camera Cloud Layer Normalized Height);0x0A4E CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_2, Volumetric Cloud Ambient Light Bottom Scale);0x0A7C Bottom Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x0A97 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0AC5 CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_2);0x0AEA CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0.08, 0.24, 0.45, 0.75);0x0B33 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_3, Volumetric Cloud Ambient Light Top Scale);0x0B61 Top Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0B7C CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Local Overcast 0-1);0x0B99 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, LinearColor{1f, 0.665859f, 0.408355f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0C02 CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(Top Intensity);0x0C27 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x0C55 CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(Bottom Intensity);0x0C7A CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_LinearColorLerp_ReturnValue);0x0CA8 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x0CD6 Bottom = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2;0x0CF1 Top = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x0D0C goto Label_0F97;0x0D11 Label_0D11:0x0D11 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0D3F CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0D64 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.05, 0.22, 0.6, 1.35);0x0DAD CallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_MapRangeClamped_ReturnValue, Local Overcast 0-1);0x0DE4 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Lerp_ReturnValue);0x0E09 CallFunc_Lerp_ReturnValue_1 = Lerp(0, 0.2, Local Overcast 0-1);0x0E40 3 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);0x0EBD Simplified Base Sky Color(CallFunc_Simplified_Base_Sky_Color_Out);0x0ED4 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5 = Multiply_LinearColorLinearColor(CallFunc_Simplified_Base_Sky_Color_Out, CallFunc_3_Color_Time_Blend_Out_2);0x0F02 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0F30 CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x0F4D CallFunc_LinearColor_Desaturated_ReturnValue_1 = LinearColor_Desaturated(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x0F7B Color = CallFunc_LinearColor_Desaturated_ReturnValue_1;0x0F96 PopFlow();0x0F97 Label_0F97:0x0F97 return;Protected 0x15b1e90 0x20 void Get Cloud Coverage Local (const double & Local Height ) Script14 statements · 350 bytes of bytecode 0x0000 Height Multiplier = 0;0x001B CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Camera Cloud Layer Normalized Height, 0.2, 1, 1, 0);0x0064 Height Multiplier = CallFunc_MapRangeClamped_ReturnValue;0x007F if (!(Cloud Coverage Target in Use)) goto Label_0112;0x008D CallFunc_Lerp_ReturnValue = Lerp(Cloud Coverage 0-3, Cloud Coverage After Painting, Painted Coverage Affects Global Values);0x00C4 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, Height Multiplier);0x00F2 Local Height = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x010D goto Label_015B;0x0112 Label_0112:0x0112 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Coverage 0-3, Height Multiplier);0x0140 Local Height = CallFunc_Multiply_DoubleDouble_ReturnValue;0x015B Label_015B:0x015B return;Protected 0x15b1e90 0x08 void Get Cloud Coverage 0-3 (const double & Cloud Coverage ) Script6 statements · 177 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(10, 3);0x002E CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue);0x005C CallFunc_SelectFloat_ReturnValue = SelectFloat(Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue_1, Use Legacy Cloud Coverage Range);0x0093 Cloud Coverage = CallFunc_SelectFloat_ReturnValue;0x00AE return;Protected 0x15b1e90 0x08 void Cloud Layer Top and Bottom World Height (const double & Bottom World Height , const double & Top World Height ) Script14 statements · 493 bytes of bytecode 0x0000 Volumetric Cloud Base Cloud Height(CallFunc_Volumetric_Cloud_Base_Cloud_Height_Base_Cloud_Height);0x0017 CallFunc_K2_GetComponentLocation_ReturnValue = SkyAtmosphere.K2_GetComponentLocation();0x0049 Volumetric Cloud Layer Height(CallFunc_Volumetric_Cloud_Base_Cloud_Height_Base_Cloud_Height, CallFunc_Volumetric_Cloud_Layer_Height_Layer_Height);0x0069 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0097 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Volumetric_Cloud_Layer_Height_Layer_Height, 1e+05);0x00C5 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_BreakVector_Z, 0, Using Sky Atmosphere);0x00FC CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Bottom Altitude, Volumetric Clouds Scale);0x012A CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 1e+05);0x0158 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_SelectFloat_ReturnValue);0x0186 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01B4 Bottom World Height = CallFunc_Add_DoubleDouble_ReturnValue;0x01CF Top World Height = CallFunc_Add_DoubleDouble_ReturnValue_1;0x01EA return;Protected 0x15b1e90 0x10 void Camera Location Dependent Updates () Script72 statements · 1,799 bytes of bytecode 0x0000 PushFlow(Label_0704);0x0005 Distance Moved = 0;0x0020 CallFunc_Vector_Distance_ReturnValue = Vector_Distance(Current Camera Location, Last High Frequency Update Location);0x004E Distance Moved = CallFunc_Vector_Distance_ReturnValue;0x0069 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Distance Moved, Movement Update Threshold);0x008F if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x0099 Last High Frequency Update Location = Current Camera Location;0x00B4 PushFlow(Label_0268);0x00B9 CallFunc_BooleanOR_ReturnValue = BooleanOR(Move Sky Light Location, Adjust For Path Tracer);0x00DF if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00E9 CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Current Camera Location, FVector(0, 0, 1000));0x0127 BreakVector(Current Camera Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0155 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0171 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x019F CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z_1);0x01D6 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(Sky Light Movement Uses Z Axis, Adjust For Path Tracer);0x01FC CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue, CallFunc_BooleanOR_ReturnValue_1);0x0233 SkyLightComponent.K2_SetWorldLocation(CallFunc_SelectVector_ReturnValue, false, CallFunc_K2_SetWorldLocation_SweepHitResult, false);0x0267 PopFlow();0x0268 Label_0268:0x0268 PushFlow(Label_0334);0x026D CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Using Volumetric Clouds, Disable Sky/Fog Cloudiness Above Cloud Layer);0x0293 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_06CC;0x02A1 BreakVector(Current Camera Location, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x02CF CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z_4, Cloud Bottom World Height, Cloud Top World Height, 0, 1);0x0318 Camera Cloud Layer Normalized Height = CallFunc_MapRangeClamped_ReturnValue;0x0333 PopFlow();0x0334 Label_0334:0x0334 PushFlow(Label_04F5);0x0339 if (!(Using Sky Atmosphere)) goto Label_06E8;0x0347 CallFunc_K2_GetComponentLocation_ReturnValue = SkyAtmosphere.K2_GetComponentLocation();0x0379 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x03A7 BreakVector(Current Camera Location, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x03D5 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z_3, CallFunc_BreakVector_Z_2);0x0403 CallFunc_Divide_DoubleDouble_B_ImplicitCast = Cast<4>(SkyAtmosphere.AtmosphereHeight);0x0436 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Divide_DoubleDouble_B_ImplicitCast);0x0464 CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x0481 CallFunc_GetFloatValue_ReturnValue = Sky Atmosphere Density Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x04BC K2Node_VariableSet_Camera_Sky_Atmosphere_Normalized_Density_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x04D9 Camera Sky Atmosphere Normalized Density = K2Node_VariableSet_Camera_Sky_Atmosphere_Normalized_Density_ImplicitCast;0x04F4 PopFlow();0x04F5 Label_04F5:0x04F5 CallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(Current Camera Location, Last Low Frequency Update Location);0x0523 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, 3000);0x0549 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) PopFlow();0x0553 Last Low Frequency Update Location = Current Camera Location;0x056E CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 0);0x058D if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_066E;0x059B Adjust for World Origin Rebasing();0x05A9 Check for Cloud Coverage Target Recenter();0x05B7 Update Sky Atmosphere Location(Current Camera Location);0x05CE CallFunc_NotEqual_VectorVector_ReturnValue = NotEqual_VectorVector(Current Camera Location, FVector(0, 0, 0), 0f);0x0609 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Distance Moved, 10000);0x062F CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_NotEqual_VectorVector_ReturnValue);0x0655 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x065F Hard Reset Cache();0x066D PopFlow();0x066E Label_066E:0x066E CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Level Editor Tick);0x068B if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0695 Camera Cloud Layer Normalized Height = 0;0x06B0 Camera Sky Atmosphere Normalized Density = 1;0x06CB PopFlow();0x06CC Label_06CC:0x06CC Camera Cloud Layer Normalized Height = 0;0x06E7 PopFlow();0x06E8 Label_06E8:0x06E8 Camera Sky Atmosphere Normalized Density = 1;0x0703 PopFlow();0x0704 Label_0704:0x0704 return;Protected 0x15b1e90 0x00 void Get Editor Camera Location () Script4 statements · 76 bytes of bytecode 0x0000 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(Editor Camera Position, Editor Camera Position Offset);0x002E Current Camera Location = CallFunc_Add_VectorVector_ReturnValue;0x0049 return;Protected 0x15b1e90 0x00 void Get Runtime Camera Location () Script9 statements · 179 bytes of bytecode 0x0000 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x001A CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetPlayerCameraManager_ReturnValue);0x0037 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00B0;0x0045 CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x005F CallFunc_GetCameraLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.GetCameraLocation();0x0095 Current Camera Location = CallFunc_GetCameraLocation_ReturnValue;0x00B0 Label_00B0:0x00B0 return;Protected 0x15b1e90 0x00 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 0x0000 Height Alpha = 0;0x001B BreakVector(Forward Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0049 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, -0.08, -0.8, 1, 0);0x0092 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x00C0 Height Alpha = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x00DB BreakVector2D(Max Brightness, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x0100 CallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2, Height Alpha);0x0137 CallFunc_SetBloomMaxBrightness_NewValue_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_2);0x0154 Light.SetBloomMaxBrightness(CallFunc_SetBloomMaxBrightness_NewValue_ImplicitCast);0x017D BreakVector2D(Bloom Threshold, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x01A2 CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1, Height Alpha);0x01D9 CallFunc_SetBloomThreshold_NewValue_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue_1);0x01F6 Light.SetBloomThreshold(CallFunc_SetBloomThreshold_NewValue_ImplicitCast);0x021F BreakVector(Forward Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x024D CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.01, 0.01, 1, 0);0x0296 BreakVector2D(Bloom Scale, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x02BB CallFunc_Lerp_ReturnValue = Lerp(CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y, Height Alpha);0x02F2 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x0320 CallFunc_SetBloomScale_NewValue_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x033D Light.SetBloomScale(CallFunc_SetBloomScale_NewValue_ImplicitCast);0x0366 return;Protected 0x15b1e90 0x50 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 0x0000 PushFlow(Label_0BA0);0x0005 Not Blocked by Clouds = false;0x0010 PushFlow(Label_02EB);0x0015 Temp_int_Loop_Counter_Variable = 0;0x002C Temp_int_Array_Index_Variable = 0;0x0043 Label_0043:0x0043 K2Node_MakeArray_Array = {Sun World Rotation, Moon World Rotation};0x0060 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x009B CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00C1 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00CB Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E6 PushFlow(Label_0B56);0x00EB K2Node_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);0x0143 CallFunc_GetForwardVector_ReturnValue_4 = GetForwardVector(CallFunc_Array_Get_Item);0x0168 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Distance to Trace);0x018D CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue_4, CallFunc_Conv_DoubleToVector_ReturnValue);0x01BB CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Location, CallFunc_Multiply_VectorVector_ReturnValue);0x01E9 CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(Location, CallFunc_GetForwardVector_ReturnValue_4);0x0217 CallFunc_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);0x02A6 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Trace Hits, CallFunc_LineTraceSingle_ReturnValue);0x02EA PopFlow();0x02EB Label_02EB:0x02EB CallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(Local Cloud Coverage, 1.9);0x0311 BreakVector(Location, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x033F CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_BreakVector_Z_5, Volumetric Cloud Shadow Altitude);0x0365 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue_1, Using Volumetric Clouds);0x038B CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue_2, CallFunc_BooleanAND_ReturnValue_2);0x03B1 Not Blocked by Clouds = CallFunc_BooleanOR_ReturnValue_1;0x03C4 CallFunc_GetForwardVector_ReturnValue_3 = GetForwardVector(Sun World Rotation);0x03E9 BreakVector(CallFunc_GetForwardVector_ReturnValue_3, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0417 CallFunc_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);0x0474 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Array_Get_Item_2);0x0491 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Less_DoubleDouble_ReturnValue_1);0x04B7 CallFunc_BooleanAND_ReturnValue_4 = BooleanAND(CallFunc_BooleanAND_ReturnValue_3, Not Blocked by Clouds);0x04DD Hit By Sun = CallFunc_BooleanAND_ReturnValue_4;0x04F0 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Moon World Rotation);0x0515 BreakVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0543 CallFunc_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);0x05A0 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Array_Get_Item_1);0x05BD CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x05E3 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Not Blocked by Clouds);0x0609 Hit By Moon = CallFunc_BooleanAND_ReturnValue_1;0x061C CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x0641 BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x066F CallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(Sun World Rotation);0x0694 BreakVector(CallFunc_GetForwardVector_ReturnValue_2, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x06C2 BreakVector(Location, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x06F0 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z_4, Volumetric Cloud Shadow Altitude);0x0716 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, CallFunc_Greater_DoubleDouble_ReturnValue);0x074D CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(Hit By Moon);0x0772 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_SelectFloat_ReturnValue, 1, Using Volumetric Clouds);0x07A9 CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x07C6 CallFunc_GetFloatValue_ReturnValue = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x0801 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cloud Coverage 0-3, 1.3, 1.9, 1, CallFunc_SelectFloat_ReturnValue_1);0x084A CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x0867 CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(Moon_LightComponent.Intensity);0x089A CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x08C8 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Conv_BoolToDouble_ReturnValue);0x08F6 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Cached Cloud Shadows Cancel Value);0x0924 CallFunc_GetFloatValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_Z_2);0x0941 CallFunc_GetFloatValue_ReturnValue_1 = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast_1);0x097C CallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(Hit By Sun);0x09A1 CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatValue_ReturnValue_1);0x09BE CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1 = Cast<4>(Sun_LightComponent.Intensity);0x09F1 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_B_ImplicitCast_1);0x0A1F CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Conv_BoolToDouble_ReturnValue_1);0x0A4D CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, Cached Cloud Shadows Cancel Value);0x0A7B CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0AA9 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0AD7 CallFunc_BooleanOR_ReturnValue = BooleanOR(Hit By Sun, Hit By Moon);0x0AFD Exposed to Sun = Hit By Sun;0x0B10 Exposed to Moon = Hit By Moon;0x0B23 Exposed to Either = CallFunc_BooleanOR_ReturnValue;0x0B36 Light Intensity (Lux) = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x0B51 goto Label_0BA0;0x0B56 Label_0B56:0x0B56 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0B80 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B9B goto Label_0043;0x0BA0 Label_0BA0:0x0BA0 return;Public 0x15b1e90 0x40 double Current Moons Cloud Mask () Script21 statements · 395 bytes of bytecode 0x0000 if (!(Using Volumetric Clouds)) goto Label_00E9;0x000E CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Volumetric Cloud Rendering Mode, 2);0x002D CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Volumetric Cloud Rendering Mode, 1);0x004C CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0072 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0165;0x0080 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.6, 2.2, 1, 0);0x00C9 ReturnValue = CallFunc_MapRangeClamped_ReturnValue;0x00E4 goto Label_0180;0x00E9 Label_00E9:0x00E9 if (!(Apply Flat Cloudiness)) goto Label_0145;0x00F7 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x0125 ReturnValue = CallFunc_Subtract_DoubleDouble_ReturnValue;0x0140 goto Label_0180;0x0145 Label_0145:0x0145 ReturnValue = 1;0x0160 goto Label_0180;0x0165 Label_0165:0x0165 ReturnValue = 1;0x0180 Label_0180:0x0180 return ReturnValue;Protected 0x15b1e90 0x08 void Swap with Cinematic Runtime Value (double In , double Cine , bool Use Higher , const double & Out ) Script10 statements · 325 bytes of bytecode 0x0000 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0018 CallFunc_FMin_ReturnValue = FMin(In, Cine);0x0046 CallFunc_FMax_ReturnValue = FMax(In, Cine);0x0074 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_FMax_ReturnValue, CallFunc_FMin_ReturnValue, Use Higher);0x00AB CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x00CA CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Runtime_Or_Initializing_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00F0 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_SelectFloat_ReturnValue, In, CallFunc_BooleanAND_ReturnValue);0x0127 Out = CallFunc_SelectFloat_ReturnValue_1;0x0142 return;Protected 0x15b1e90 0x20 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 0x0000 CallFunc_SafeDivide_ReturnValue = SafeDivide(Moon Angular Diameter, Sun Angular Diameter);0x002E CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_SafeDivide_ReturnValue);0x005C CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Moon Angular Diameter, Sun Angular Diameter);0x0082 CallFunc_SelectFloat_ReturnValue = SelectFloat(0, CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x00B9 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Sun Angular Diameter, Moon Angular Diameter);0x00E7 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(Sun Angular Diameter, Moon Angular Diameter);0x0115 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Moon Angular Diameter, Sun Angular Diameter);0x0143 CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(Moon Angular Diameter, Sun Angular Diameter);0x0171 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x01A8 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_2, Moon Softness);0x01D6 CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x020D CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(Moon Vector, Cached Sun Vector);0x023B CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x0260 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_DegAcos_ReturnValue, CallFunc_SelectFloat_ReturnValue_2, CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue, 1);0x02A9 Fraction Showing = CallFunc_MapRangeClamped_ReturnValue;0x02C4 return;Protected 0x15b1e90 0x38 double Current Space Layer Brightness () Script26 statements · 665 bytes of bytecode 0x0000 PushFlow(Label_028E);0x0005 PushFlow(Label_0034);0x000A if (!(Using Space Mode)) goto Label_00B0;0x0018 Result Value = Space Layer Brightness (Night);0x0033 PopFlow();0x0034 Label_0034:0x0034 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Result Value, 20);0x0062 CallFunc_FMax_ReturnValue = FMax(CallFunc_Divide_DoubleDouble_ReturnValue, 0);0x0090 ReturnValue = CallFunc_FMax_ReturnValue;0x00AB goto Label_028E;0x00B0 Label_00B0:0x00B0 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00DE Twilight Brightness Falloff(CallFunc_BreakVector_Z, CallFunc_Twilight_Brightness_Falloff_Scale);0x00FE CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Twilight_Brightness_Falloff_Scale, 3);0x012C CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x015A Combined Night Brightness(CallFunc_Combined_Night_Brightness_out);0x0171 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Combined_Night_Brightness_out, 1, Using Sky Atmosphere);0x01A8 CallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_Subtract_DoubleDouble_ReturnValue, Eclipse Percent);0x01DF CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Space Layer Brightness (Night), CallFunc_SelectFloat_ReturnValue);0x020D CallFunc_Lerp_ReturnValue_1 = Lerp(Space Layer Brightness (Day), CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue);0x0244 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, Moons Cloud Mask);0x0272 Result Value = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x028D PopFlow();0x028E Label_028E:0x028E return ReturnValue;Protected 0x15b1e90 0x08 void Space Planet Parent MID (const FUDS_Space_Planet & Planet , TSoftObjectPtr<UMaterialInterface > & Out ) Script13 statements · 748 bytes of bytecode 0x0000 CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(Planet.EmissiveTexture_66_5312AAA94E7A901D5F46D6AC848F943F);0x0026 CallFunc_IsValidSoftObjectReference_ReturnValue_1 = IsValidSoftObjectReference(Planet.NormalMap_33_A9266AE648B84654F7C9B9849CFA3E7C);0x004C CallFunc_BooleanOR_ReturnValue = BooleanOR(Planet.RenderAtmosphere_47_8FA38C394C66F95149E4269D6A13E9DE, CallFunc_IsValidSoftObjectReference_ReturnValue);0x007B Temp_bool_Variable = CallFunc_IsValidSoftObjectReference_ReturnValue_1;0x008E Temp_bool_Variable_1 = CallFunc_BooleanOR_ReturnValue;0x00A1 Temp_softobject_Variable = SoftObject("/Game/UltraDynamicSky/Materials/Space/Instances/Space_Planet_NA.Space_Planet_NA");0x0105 Temp_softobject_Variable_1 = SoftObject("/Game/UltraDynamicSky/Materials/Space/Instances/Space_Planet_N.Space_Planet_N");0x0167 Temp_bool_Variable_2 = CallFunc_BooleanOR_ReturnValue;0x017A Temp_softobject_Variable_2 = SoftObject("/Game/UltraDynamicSky/Materials/Space/Instances/Space_Planet_A.Space_Planet_A");0x01DC Temp_softobject_Variable_3 = SoftObject("/Game/UltraDynamicSky/Materials/Space/Instances/Space_Planet_Default.Space_Planet_Default");0x024A Out = 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);0x02E9 return;Protected 0x15b1e90 0x280 void Update Space Layer Vectors () Script61 statements · 1,931 bytes of bytecode 0x0000 PushFlow(Label_0788);0x0005 Planet Location = FVector(0, 0, 0);0x0030 if (!(Space Layer Active)) PopFlow();0x003A Temp_int_Loop_Counter_Variable = 0;0x0051 Temp_int_Array_Index_Variable = 0;0x0068 Label_0068:0x0068 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Space Planet Components);0x00A3 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x00C9 if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x00D3 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00EE PushFlow(Label_0342);0x00F3 Current 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);0x0149 CallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_Array_Get_Item_6.K2_GetComponentLocation();0x017B Planet Location = CallFunc_K2_GetComponentLocation_ReturnValue;0x0196 PushFlow(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);0x01FF CallFunc_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);0x027E CallFunc_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);0x02FD CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(All MIDs, CallFunc_Array_Get_Item);0x0341 PopFlow();0x0342 Label_0342:0x0342 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x036C Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x0387 goto Label_0068;0x038C Label_038C:0x038C CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x03B1 CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(Sun World Rotation);0x03D6 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Current Index, CallFunc_Array_Get_Item_3);0x0411 CallFunc_Normal_ReturnValue = Normal(CallFunc_Array_Get_Item_3.CustomLightVector_108_A1E02E374DF47067FFF4BB83AD035BC4, 1e-04f);0x0444 Temp_byte_Variable = CallFunc_Array_Get_Item_3.LightVector_105_71AFA5654C1A2915EF2F6F9636985F79;0x0468 CallFunc_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));0x04CA Light Vector = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x04E5 Temp_int_Variable = 0;0x04FC Label_04FC:0x04FC CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(All MIDs);0x0537 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x055D if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0626;0x056B /Script/Engine.Default__KismetArrayLibrary.Array_Get(All MIDs, Temp_int_Variable, CallFunc_Array_Get_Item_2);0x05A6 CallFunc_Array_Get_Item_2.SetVectorParameterValue(FName(Light Vector), Light Vector);0x05DC CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0606 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0621 goto Label_04FC;0x0626 Label_0626:0x0626 Temp_int_Variable_1 = 0;0x063D Label_063D:0x063D CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(All MIDs);0x0678 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x069E if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x06A8 /Script/Engine.Default__KismetArrayLibrary.Array_Get(All MIDs, Temp_int_Variable_1, CallFunc_Array_Get_Item_1);0x06E3 CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(Planet Location);0x0708 CallFunc_Array_Get_Item_1.SetVectorParameterValue(FName(Planet Location), CallFunc_Conv_VectorToLinearColor_ReturnValue_1);0x073E CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0768 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0783 goto Label_063D;0x0788 Label_0788:0x0788 return;Protected 0x15b1e90 0x00 void Moon Z Vector (const FVector & Out ) Script18 statements · 741 bytes of bytecode 0x0000 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x001C BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x004A CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0067 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, Moon Yaw);0x0095 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(Moon Pitch);0x00B2 CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(FVector(1, 0, 0), CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, FVector(0, -1, 0));0x0109 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0126 CallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1, FVector(0, 0, 1));0x016D CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2 = Cast<3>(Latitude);0x018A CallFunc_RotateAngleAxis_ReturnValue_2 = RotateAngleAxis(FVector(1, 0, 0), CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2, FVector(0, -1, 0));0x01E1 CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x01FE CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(North Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x022C CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0249 CallFunc_RotateAngleAxis_ReturnValue_3 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue_2, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, FVector(0, 0, 1));0x0290 CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_RotateAngleAxis_ReturnValue_3, CallFunc_RotateAngleAxis_ReturnValue_1, Simulate Real Sun);0x02C7 Out = CallFunc_SelectVector_ReturnValue;0x02E2 return;Protected 0x15b1e90 0x18 void Sun Z Vector (const FVector & Out ) Script18 statements · 741 bytes of bytecode 0x0000 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x001C BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x004A CallFunc_Add_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw);0x0067 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Sun Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast_1);0x0095 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(Latitude);0x00B2 CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(FVector(1, 0, 0), CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, FVector(0, -1, 0));0x0109 CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x0126 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(North Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x0154 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2 = Cast<3>(Sun Pitch);0x0171 CallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(FVector(1, 0, 0), CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2, FVector(0, -1, 0));0x01C8 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x01E5 CallFunc_RotateAngleAxis_ReturnValue_2 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, FVector(0, 0, 1));0x022C CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0249 CallFunc_RotateAngleAxis_ReturnValue_3 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue_1, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1, FVector(0, 0, 1));0x0290 CallFunc_SelectVector_ReturnValue = SelectVector(CallFunc_RotateAngleAxis_ReturnValue_2, CallFunc_RotateAngleAxis_ReturnValue_3, Simulate Real Sun);0x02C7 Out = CallFunc_SelectVector_ReturnValue;0x02E2 return;Protected 0x15b1e90 0x18 void Construct Space Layer () Script293 statements · 11,292 bytes of bytecode 0x0000 PushFlow(Label_2C19);0x0005 Planet Distance = 8e+09;0x0020 Ring Rotation = FRotator(0, 0, 0);0x004B CallFunc_IsValid_ReturnValue = IsValid(Add Planet/Moon Preset);0x0068 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00E9;0x0076 CallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Planets/Moons, Add Planet/Moon Preset.Planet Data);0x00D0 Add Planet/Moon Preset = nullptr;0x00DB Load Required Assets();0x00E9 Label_00E9:0x00E9 Temp_int_Variable = 0;0x0100 Label_0100:0x0100 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Space Scene Components);0x013B CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0161 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0215;0x016F /Script/Engine.Default__KismetArrayLibrary.Array_Get(Space Scene Components, Temp_int_Variable, CallFunc_Array_Get_Item);0x01AA CallFunc_Array_Get_Item.K2_DestroyComponent(this);0x01CB CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable, 1);0x01F5 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0210 goto Label_0100;0x0215 Label_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);0x030B CallFunc_Array_IsNotEmpty_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Planets/Moons);0x033E CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_IsNotEmpty_ReturnValue_1, Render Nebula);0x0364 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Force Enable Space Layer);0x038A CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue_1, DBuffer Supported);0x03B0 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_1246;0x03BE Space Layer Active = true;0x03C9 PushFlow(Label_0C73);0x03CE CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Planets/Moons);0x0401 if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x040B Temp_int_Loop_Counter_Variable = 0;0x0422 Temp_int_Array_Index_Variable = 0;0x0439 Label_0439:0x0439 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Planets/Moons);0x0474 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x049A if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x04A4 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04BF PushFlow(Label_1252);0x04C4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x04FF Current Planet = CallFunc_Array_Get_Item_1;0x051A Current Index = Temp_int_Array_Index_Variable;0x0535 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(SkyAtmosphere.BottomRadius);0x0568 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, -1e+05);0x0596 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x05CD CallFunc_SelectVector_ReturnValue_1 = SelectVector(CallFunc_MakeVector_ReturnValue, FVector(0, 0, 0), Current Planet.RingAroundLocalPlanet_137_C88F416041C533DC98C9EA8F7D68CBD7);0x061D CallFunc_NormalizedDeltaRotator_ReturnValue = NormalizedDeltaRotator(Current Planet.RelativeRotation_5_6AB46E784AAA14769695A882EB23223E, FRotator(0, 180, 0));0x0664 CallFunc_MakeTransform_ReturnValue_5 = MakeTransform(CallFunc_SelectVector_ReturnValue_1, CallFunc_NormalizedDeltaRotator_ReturnValue, FVector(1, 1, 1));0x06AB CallFunc_AddComponent_ReturnValue_5 = AddComponent(FName(NODE_AddSceneComponent-1), true, CallFunc_MakeTransform_ReturnValue_5, this, false);0x06D8 Current Root = CallFunc_AddComponent_ReturnValue_5;0x06EB CallFunc_Array_Add_ReturnValue_12 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Current Root);0x072F CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Roots, Current Root);0x0773 CallFunc_MakeVector_ReturnValue_2 = MakeVector(Planet Distance, 0, 0);0x07AA CallFunc_SelectVector_ReturnValue = SelectVector(FVector(0, 0, 0), CallFunc_MakeVector_ReturnValue_2, Current Planet.RingAroundLocalPlanet_137_C88F416041C533DC98C9EA8F7D68CBD7);0x07FA CallFunc_MakeVector_ReturnValue_3 = MakeVector(1, Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB, Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB);0x0843 CallFunc_MakeTransform_ReturnValue_4 = MakeTransform(CallFunc_SelectVector_ReturnValue, FRotator(0, 0, 0), CallFunc_MakeVector_ReturnValue_3);0x088A CallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddStaticMeshComponent-0), true, CallFunc_MakeTransform_ReturnValue_4, this, false);0x08B7 Current Sphere = CallFunc_AddComponent_ReturnValue_4;0x08CA CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Current Planet.RingAroundLocalPlanet_137_C88F416041C533DC98C9EA8F7D68CBD7);0x08F0 Current Sphere.SetVisibility(CallFunc_Not_PreBool_ReturnValue_1, false);0x091A CallFunc_Array_Add_ReturnValue_11 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Current Sphere);0x095E CallFunc_Array_Add_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Planet Components, Current Sphere);0x09A2 CallFunc_K2_AttachToComponent_ReturnValue_4 = Current Sphere.K2_AttachToComponent(Current Root, FName(None), 0, 0, 0, false);0x09E9 CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Current Index, 1);0x0A13 CallFunc_Multiply_IntInt_ReturnValue_1 = Multiply_IntInt(CallFunc_Add_IntInt_ReturnValue_5, 4);0x0A3D Current Sphere.SetTranslucentSortPriority(CallFunc_Multiply_IntInt_ReturnValue_1);0x0A66 Space Planet Parent MID(Current Planet, CallFunc_Space_Planet_Parent_MID_Out);0x0A86 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2 = Conv_SoftObjectReferenceToObject(CallFunc_Space_Planet_Parent_MID_Out);0x0AA3 K2Node_DynamicCast_As______________1 = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_2);0x0AC7 K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_As______________1);0x0AE4 CallFunc_CreateDynamicMaterialInstance_ReturnValue_3 = Current Sphere.CreateDynamicMaterialInstance(0, K2Node_DynamicCast_As______________1, FName(None));0x0B2D Current MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_3;0x0B40 CallFunc_Array_Add_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Planet MIDs, Current MID);0x0B84 PushFlow(Label_129C);0x0B89 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Current Planet.Parent_2_0E1A37CE4AF01519A9BCE6ACA2CD1137, 0);0x0BB1 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_2BC8;0x0BBF Temp_object_Variable = nullptr;0x0BCA Temp_byte_Variable = Current Planet.Parent_2_0E1A37CE4AF01519A9BCE6ACA2CD1137;0x0BEE CallFunc_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);0x0C72 PopFlow();0x0C73 Label_0C73:0x0C73 if (!(Render Nebula)) PopFlow();0x0C7D PushFlow(Label_0F02);0x0C82 CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(FVector(0, 0, 0), FRotator(0, 0, 0), FVector(2800, 2800, 2800));0x0CE9 CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddStaticMeshComponent-21), true, CallFunc_MakeTransform_ReturnValue_3, this, false);0x0D16 Space Nebula Sphere = CallFunc_AddComponent_ReturnValue_3;0x0D29 CallFunc_Array_Add_ReturnValue_13 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Space Nebula Sphere);0x0D6D CallFunc_K2_AttachToComponent_ReturnValue = Space Nebula Sphere.K2_AttachToComponent(Sun_LightComponent, FName(None), 0, 0, 1, false);0x0DB4 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Space Nebula Parent Material);0x0DD1 K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0DF5 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x0E12 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As_____________, FName(None), 0);0x0E3F Space Nebula MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0E52 Space Nebula Sphere.SetMaterial(0, Space Nebula MID);0x0E84 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(Nebula Sort Index, 4);0x0EAE CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, 2);0x0ED8 Space Nebula Sphere.SetTranslucentSortPriority(CallFunc_Add_IntInt_ReturnValue);0x0F01 PopFlow();0x0F02 Label_0F02:0x0F02 Space Nebula MID.SetVectorParameterValue(FName(Color 1), Nebula Color 1);0x0F38 Space Nebula MID.SetVectorParameterValue(FName(Color 2), Nebula Color 2);0x0F6E Space Nebula MID.SetVectorParameterValue(FName(Color 3), Nebula Color 3);0x0FA4 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(1, Nebula Large Distortion);0x0FD2 CallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0FEF Space Nebula MID.SetScalarParameterValue(FName(Large Distortion Factor), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x1025 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Nebula Small Distortion);0x1053 CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x1070 Space Nebula MID.SetScalarParameterValue(FName(Small Distortion Factor), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x10A6 CallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(Nebula Noise Scale);0x10C3 Space Nebula MID.SetScalarParameterValue(FName(3D Noise Scale), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x10F9 CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(Nebula Exponent);0x1116 Space Nebula MID.SetScalarParameterValue(FName(Main Structure Exponent), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x114C CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(Nebula Intensity);0x1169 Space Nebula MID.SetScalarParameterValue(FName(Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x119F CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Nebula Noise Offset);0x11BC Space Nebula MID.SetScalarParameterValue(FName(Noise Offset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x11F2 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Nebula Core Highlight);0x120F Space Nebula MID.SetScalarParameterValue(FName(Core Highlight), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x1245 PopFlow();0x1246 Label_1246:0x1246 Space Layer Active = false;0x1251 PopFlow();0x1252 Label_1252:0x1252 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x127C Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_3;0x1297 goto Label_0439;0x129C Label_129C:0x129C PushFlow(Label_1758);0x12A1 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Current Planet.RingAroundLocalPlanet_137_C88F416041C533DC98C9EA8F7D68CBD7);0x12C7 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(Current Planet.Glow_116_6BBE205A4CB7B5A1555103A09A90E0F7, Space Glow Brightness);0x12FE CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, 0);0x1324 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x134A if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_1713;0x1358 CallFunc_MakeVector_ReturnValue_1 = MakeVector(Planet Distance, 0, 0);0x138F CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB, Current Planet.GlowScale_120_20ADA5B346CD968A0904D284F1D968B0);0x13CF CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x13F4 CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_MakeVector_ReturnValue_1, FRotator(0, 0, 0), CallFunc_Conv_DoubleToVector_ReturnValue_1);0x143B CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddStaticMeshComponent-12), true, CallFunc_MakeTransform_ReturnValue_2, this, false);0x1468 Current Glow Mesh = CallFunc_AddComponent_ReturnValue_2;0x147B CallFunc_Array_Add_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Current Glow Mesh);0x14BF CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Current Index, 1);0x14E9 Current Glow Mesh.SetTranslucentSortPriority(CallFunc_Add_IntInt_ReturnValue_4);0x1512 CallFunc_K2_AttachToComponent_ReturnValue_3 = Current Glow Mesh.K2_AttachToComponent(Current Root, FName(None), 0, 0, 0, false);0x1559 CallFunc_CreateDynamicMaterialInstance_ReturnValue_2 = Current Glow Mesh.CreateDynamicMaterialInstance(0, /Game/UltraDynamicSky/Materials/Space/Space_Planet_Glow_Mat.Space_Planet_Glow_Mat, FName(None));0x15A2 Current Glow MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_2;0x15B5 CallFunc_Array_Add_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Glow MIDs, Current Glow MID);0x15F9 CallFunc_SetScalarParameterValue_Value_ImplicitCast_11 = Cast<3>(Current Planet.Glow_116_6BBE205A4CB7B5A1555103A09A90E0F7);0x161F Current Glow MID.SetScalarParameterValue(FName(Opacity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_11);0x1655 Current Glow MID.SetVectorParameterValue(FName(Color), Current Planet.GlowColor_117_D644808A49C9F262468CD988D1087F09);0x1694 Current Glow MID.SetVectorParameterValue(FName(Darkside Tint), Current Planet.DarkSideTint_40_83860D2D4EEEF7086AB3AFB09CF1DCCC);0x16D3 Current Glow MID.SetVectorParameterValue(FName(Lightside Tint), Current Planet.LightSideTint_42_0EF08CD645E27CABBE7DBD8E7471F04B);0x1712 PopFlow();0x1713 Label_1713:0x1713 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Glow MIDs, Current MID);0x1757 PopFlow();0x1758 Label_1758:0x1758 PushFlow(Label_1C18);0x175D CallFunc_SetScalarParameterValue_Value_ImplicitCast_23 = Cast<3>(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB);0x1783 Current MID.SetScalarParameterValue(FName(Size), CallFunc_SetScalarParameterValue_Value_ImplicitCast_23);0x17B9 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_6 = Conv_SoftObjectReferenceToObject(Current Planet.ColorTexture_30_2BBB70D24D2BDD9AD355609B4FF9B21B);0x17DF K2Node_DynamicCast_As_____2D_4 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_6);0x1803 K2Node_DynamicCast_bSuccess_6 = Cast<1>(K2Node_DynamicCast_As_____2D_4);0x1820 Current MID.SetTextureParameterValue(FName(Color Texture), K2Node_DynamicCast_As_____2D_4);0x1856 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_5 = Conv_SoftObjectReferenceToObject(Current Planet.NormalMap_33_A9266AE648B84654F7C9B9849CFA3E7C);0x187C K2Node_DynamicCast_As_____2D_3 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_5);0x18A0 K2Node_DynamicCast_bSuccess_5 = Cast<1>(K2Node_DynamicCast_As_____2D_3);0x18BD Current MID.SetTextureParameterValue(FName(Normal Map), K2Node_DynamicCast_As_____2D_3);0x18F3 CallFunc_SetScalarParameterValue_Value_ImplicitCast_22 = Cast<3>(Current Planet.NormalMapStrength_36_6F822CA84FCDEF589CED9595F668D77A);0x1919 Current MID.SetScalarParameterValue(FName(Normal Map Intensity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_22);0x194F CallFunc_SetScalarParameterValue_Value_ImplicitCast_21 = Cast<3>(Current Planet.TerminatorOffset_62_E26446874807C179E62DC3A3D511938F);0x1975 Current MID.SetScalarParameterValue(FName(Terminator Offset), CallFunc_SetScalarParameterValue_Value_ImplicitCast_21);0x19AB CallFunc_SetScalarParameterValue_Value_ImplicitCast_20 = Cast<3>(Current Planet.TerminatorThickness_58_E6DC59F2417BA23BB1BAA5BF464BF621);0x19D1 Current MID.SetScalarParameterValue(FName(Terminator Thickness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_20);0x1A07 CallFunc_SetScalarParameterValue_Value_ImplicitCast_19 = Cast<3>(Current Planet.TerminatorPower_60_249814CB4B2F0A60E458FEA89132D36E);0x1A2D Current MID.SetScalarParameterValue(FName(Terminator Power), CallFunc_SetScalarParameterValue_Value_ImplicitCast_19);0x1A63 Current MID.SetVectorParameterValue(FName(Darkside Tint), Current Planet.DarkSideTint_40_83860D2D4EEEF7086AB3AFB09CF1DCCC);0x1AA2 Current MID.SetVectorParameterValue(FName(Lightside Tint), Current Planet.LightSideTint_42_0EF08CD645E27CABBE7DBD8E7471F04B);0x1AE1 Current MID.SetVectorParameterValue(FName(Terminator Tint), Current Planet.TerminatorTint_44_8A6F729743E618D4CBE093BDCA99CD01);0x1B20 CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB, 8000);0x1B57 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, 0.1);0x1B85 CallFunc_SetScalarParameterValue_Value_ImplicitCast_10 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x1BA2 Current MID.SetScalarParameterValue(FName(Spherize Texture), CallFunc_SetScalarParameterValue_Value_ImplicitCast_10);0x1BD8 Current MID.SetVectorParameterValue(FName(Texture Tint), Current Planet.ColorTextureTint_123_F088C5B64DFD1D20EEC23CBC27966B9C);0x1C17 PopFlow();0x1C18 Label_1C18:0x1C18 PushFlow(Label_1EDE);0x1C1D CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Current Planet.AtmosphereStrength_50_0D33B16248764FF3CEBC98B70F026998, 0, Current Planet.RenderAtmosphere_47_8FA38C394C66F95149E4269D6A13E9DE);0x1C66 CallFunc_SetScalarParameterValue_Value_ImplicitCast_18 = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x1C83 Current MID.SetScalarParameterValue(FName(Atmosphere Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast_18);0x1CB9 CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(Current Planet.AtmosphereThickness_52_0C2D526D4C6E998A929F2D9A2B3FE30B, 150000);0x1CF0 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_10, 0, Current Planet.RenderAtmosphere_47_8FA38C394C66F95149E4269D6A13E9DE);0x1D30 CallFunc_SetScalarParameterValue_Value_ImplicitCast_17 = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x1D4D Current MID.SetScalarParameterValue(FName(Atmosphere Height), CallFunc_SetScalarParameterValue_Value_ImplicitCast_17);0x1D83 Current MID.SetVectorParameterValue(FName(Atmosphere Color), Current Planet.AtmosphereColor_55_39F94C30482BE08919CDB1BE025A7DC8);0x1DC2 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_4 = Conv_SoftObjectReferenceToObject(Current Planet.EmissiveTexture_66_5312AAA94E7A901D5F46D6AC848F943F);0x1DE8 K2Node_DynamicCast_As_____2D_2 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_4);0x1E0C K2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_As_____2D_2);0x1E29 Current MID.SetTextureParameterValue(FName(Emissive), K2Node_DynamicCast_As_____2D_2);0x1E5F Current MID.SetVectorParameterValue(FName(Emissive Light Side), Current Planet.EmissiveLightSideTint_73_969799654B9C1754BDE425B229EA063E);0x1E9E Current MID.SetVectorParameterValue(FName(Emissive Dark Side), Current Planet.EmissiveDarkSideTint_74_EBFDD1104CC20ADAE943EC913D1977B2);0x1EDD PopFlow();0x1EDE Label_1EDE:0x1EDE PushFlow(Label_2104);0x1EE3 CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Current Planet.MeshDeformStrength_129_CBDEB487415F39784E41DBB95BE8F4B1, 0);0x1F12 if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) PopFlow();0x1F1C CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(Current Planet.MeshDeformTextureOffset_132_F11E46C5458E2C4E5B3ABB8E3C2E6B45);0x1F4A Current MID.SetVectorParameterValue(FName(Deform Offset), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x1F80 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Current Planet.MeshDeformTexture_126_B7DC215A433430E4AD89459B331BC0CE);0x1FA6 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x1FCA K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As_____2D);0x1FE7 Current MID.SetTextureParameterValue(FName(Deform Texture), K2Node_DynamicCast_As_____2D);0x201D CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(Current Planet.MeshDeformStrength_129_CBDEB487415F39784E41DBB95BE8F4B1, 1e+05);0x2054 CallFunc_SetScalarParameterValue_Value_ImplicitCast_9 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x2071 Current MID.SetScalarParameterValue(FName(Shape Deform), CallFunc_SetScalarParameterValue_Value_ImplicitCast_9);0x20A7 CallFunc_SetScalarParameterValue_Value_ImplicitCast_8 = Cast<3>(Current Planet.MeshDeformCenterLevel_135_D94322934BFA5C635C0D2BA54E37A086);0x20CD Current MID.SetScalarParameterValue(FName(Deform Center), CallFunc_SetScalarParameterValue_Value_ImplicitCast_8);0x2103 PopFlow();0x2104 Label_2104:0x2104 if (!(Current Planet.RenderRing_78_1DDEF5604EC914832AB31CA1327D2947)) goto Label_2B83;0x211B PushFlow(Label_2607);0x2120 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Current Planet.RingRoll_82_091721764596A286D8F56C92EFB17435, -1);0x2157 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x2174 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x21A3 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Current Planet.RingPitch_80_56F5E8E14589B8624F3C7B9951D4C8D1, -1);0x21DA CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x21F7 CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x2226 CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_MakeRotator_ReturnValue_1, CallFunc_MakeRotator_ReturnValue);0x2254 Ring Rotation = CallFunc_ComposeRotators_ReturnValue;0x226F CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Current Planet.RingWidth_86_324627CE43F44BEFA03D019FC1E0FF8F, 5);0x22A6 CallFunc_FMax_ReturnValue = FMax(Current Planet.RingDistance_84_8E87B9394476970597D7A8B81A055C39, 1);0x22DD CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_FMax_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x230B CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB, CallFunc_Add_DoubleDouble_ReturnValue);0x2342 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x2367 Ring Scale = CallFunc_Conv_DoubleToVector_ReturnValue;0x2382 CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(FVector(0, 0, 0), Ring Rotation, Ring Scale);0x23C9 CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddStaticMeshComponent-19), true, CallFunc_MakeTransform_ReturnValue_1, this, false);0x23F6 Ring Front Mesh = CallFunc_AddComponent_ReturnValue_1;0x2409 CallFunc_K2_AttachToComponent_ReturnValue_1 = Ring Front Mesh.K2_AttachToComponent(Current Sphere, FName(None), 0, 0, 1, false);0x2450 CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, 0), Ring Rotation, Ring Scale);0x2497 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-20), true, CallFunc_MakeTransform_ReturnValue, this, false);0x24C4 Ring Back Mesh = CallFunc_AddComponent_ReturnValue;0x24D7 CallFunc_K2_AttachToComponent_ReturnValue_2 = Ring Back Mesh.K2_AttachToComponent(Current Sphere, FName(None), 0, 0, 1, false);0x251E CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = CreateDynamicMaterialInstance(this, /Game/UltraDynamicSky/Materials/Space/Space_Ring_Mat.Space_Ring_Mat, FName(None), 0);0x254B Ring MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue_1;0x255E CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Ring MIDs, Ring MID);0x25A2 Ring Front Mesh.SetMaterial(0, Ring MID);0x25D4 Ring Back Mesh.SetMaterial(0, Ring MID);0x2606 PopFlow();0x2607 Label_2607:0x2607 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Current Sphere.TranslucencySortPriority, 1);0x2647 Ring Front Mesh.SetTranslucentSortPriority(CallFunc_Add_IntInt_ReturnValue_2);0x2670 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Current Sphere.TranslucencySortPriority, 1);0x26B0 Ring Back Mesh.SetTranslucentSortPriority(CallFunc_Subtract_IntInt_ReturnValue);0x26D9 CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Ring Front Mesh);0x271D CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Scene Components, Ring Back Mesh);0x2761 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Current Planet.RingWidth_86_324627CE43F44BEFA03D019FC1E0FF8F, 5e+05);0x2798 CallFunc_SetScalarParameterValue_Value_ImplicitCast_15 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x27B5 Ring MID.SetScalarParameterValue(FName(Ring Width), CallFunc_SetScalarParameterValue_Value_ImplicitCast_15);0x27EB CallFunc_FMax_ReturnValue_2 = FMax(Current Planet.RingDistance_84_8E87B9394476970597D7A8B81A055C39, 1);0x2822 CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue_2, 2500000);0x2850 CallFunc_SetScalarParameterValue_Value_ImplicitCast_16 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_9);0x286D Ring MID.SetScalarParameterValue(FName(Ring Inner Distance), CallFunc_SetScalarParameterValue_Value_ImplicitCast_16);0x28A3 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_3 = Conv_SoftObjectReferenceToObject(Current Planet.RingTexture_92_B962AC934EE0E4617A29BE9F710F32EF);0x28C9 K2Node_DynamicCast_As_____2D_1 = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_3);0x28ED K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_As_____2D_1);0x290A Ring MID.SetTextureParameterValue(FName(Ring Texture), K2Node_DynamicCast_As_____2D_1);0x2940 CallFunc_SetScalarParameterValue_Value_ImplicitCast_12 = Cast<3>(Current Planet.RingOpacity_98_6F398376468F51CF8289D9AA39638D49);0x2966 Ring MID.SetScalarParameterValue(FName(Ring Opacity), CallFunc_SetScalarParameterValue_Value_ImplicitCast_12);0x299C CallFunc_FClamp_ReturnValue = FClamp(Current Planet.RingShadowBrightness_100_82A5108141E68184387C0CBDA39F37D6, 0, 1);0x29DC CallFunc_SetScalarParameterValue_Value_ImplicitCast_14 = Cast<3>(CallFunc_FClamp_ReturnValue);0x29F9 Ring MID.SetScalarParameterValue(FName(Ring Shadow Brightness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_14);0x2A2F CallFunc_FMax_ReturnValue_1 = FMax(Current Planet.RingShadowSoftness_102_B53027E540B8F2E6C7744D90958C1B85, 0);0x2A66 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue_1, 25000);0x2A94 CallFunc_SetScalarParameterValue_Value_ImplicitCast_13 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x2AB1 Ring MID.SetScalarParameterValue(FName(Ring Shadow Softness), CallFunc_SetScalarParameterValue_Value_ImplicitCast_13);0x2AE7 Ring MID.SetVectorParameterValue(FName(Ring Color), Current Planet.RingTintColor_95_4F6B04E54C74C020B0C009971EB24538);0x2B26 CallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(Current Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB);0x2B4C Ring MID.SetScalarParameterValue(FName(Size), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x2B82 PopFlow();0x2B83 Label_2B83:0x2B83 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Space Ring MIDs, Current MID);0x2BC7 PopFlow();0x2BC8 Label_2BC8:0x2BC8 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x2BE4 Current Root.K2_AddWorldRotation(CallFunc_K2_GetActorRotation_ReturnValue, false, CallFunc_K2_AddWorldRotation_SweepHitResult, false);0x2C18 PopFlow();0x2C19 Label_2C19:0x2C19 return;Public 0x15b1e90 0x00 void Increment Cache Timer () Script68 statements · 1,281 bytes of bytecode 0x0000 PushFlow(Label_04FE);0x0005 Cache Timer And Update Speed(CallFunc_Cache_Timer_And_Update_Speed_Hard_Cache_Reset);0x001C if (!(CallFunc_Cache_Timer_And_Update_Speed_Hard_Cache_Reset)) goto Label_0096;0x002A Cache Properties(-1, true);0x003E Timed Override with New Changes();0x004C Cache Current Timer = 0;0x0067 Next Cache Step = -1;0x007E Active Update Speed = 4;0x0095 PopFlow();0x0096 Label_0096:0x0096 PushFlow(Label_01F6);0x009B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Tick Delta Seconds, Current Cache Timer Speed);0x00C9 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Cache Current Timer, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00F7 Cache Current Timer = CallFunc_Add_DoubleDouble_ReturnValue;0x0112 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Cache Current Timer, 1);0x0138 if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x0142 Cache Current Timer = 0;0x015D Cached Colors Old = Cached Colors New;0x0178 Cached Vectors Old = Cached Vectors New;0x0193 Cached Floats Old = Cached Floats New;0x01AE CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Next Cache Step, -1);0x01D0 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_03E9;0x01DE Next Cache Step = 0;0x01F5 PopFlow();0x01F6 Label_01F6:0x01F6 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Next Cache Step, -1);0x0218 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) PopFlow();0x0222 Last Cache Step = Next Cache Step;0x023D CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Active Update Speed, 1);0x0267 CallFunc_Clamp_ReturnValue = clamp(CallFunc_Add_IntInt_ReturnValue_1, 1, 4);0x0296 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Next Cache Step, CallFunc_Clamp_ReturnValue);0x02C4 CallFunc_Clamp_ReturnValue_1 = clamp(CallFunc_Add_IntInt_ReturnValue_3, 1, 10);0x02F3 Next Cache Step = CallFunc_Clamp_ReturnValue_1;0x030E Temp_int_Variable_1 = Last Cache Step;0x0329 Label_0329:0x0329 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Next Cache Step, 1);0x0353 CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x0379 if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_03A5;0x0387 PushFlow(Label_04B4);0x038C Cache Properties(Temp_int_Variable_1, false);0x03A4 PopFlow();0x03A5 Label_03A5:0x03A5 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Next Cache Step, 10);0x03C7 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x03D1 Next Cache Step = -1;0x03E8 PopFlow();0x03E9 Label_03E9:0x03E9 Temp_int_Variable = Next Cache Step;0x0404 Label_0404:0x0404 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 9);0x0426 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_049C;0x0434 PushFlow(Label_0452);0x0439 Cache Properties(Temp_int_Variable, false);0x0451 PopFlow();0x0452 Label_0452:0x0452 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x047C Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0497 goto Label_0404;0x049C Label_049C:0x049C Next Cache Step = 0;0x04B3 PopFlow();0x04B4 Label_04B4:0x04B4 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_1, 1);0x04DE Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x04F9 goto Label_0329;0x04FE Label_04FE:0x04FE return;Protected 0x15b1e90 0x00 void Combined Night Brightness (const double & Out ) Script10 statements · 168 bytes of bytecode 0x0000 if (!(Using Space Mode)) goto Label_002E;0x000E Out = 1;0x0029 goto Label_00A5;0x002E Label_002E:0x002E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Extra Night Brightness When Cloudy, Local Overcast 0-1);0x005C CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Night Brightness, CallFunc_Multiply_DoubleDouble_ReturnValue);0x008A Out = CallFunc_Add_DoubleDouble_ReturnValue;0x00A5 Label_00A5:0x00A5 return;Protected 0x15b1e90 0x08 void Restart Real Time Sky Light Capture () Script13 statements · 330 bytes of bytecode 0x0000 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x001F CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(Sky Light Mobility, 0);0x003E CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x005D CallFunc_BooleanAND_ReturnValue = BooleanAND(Real Time Capture, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0083 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, Render Sky Light);0x00A9 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_NotEqual_ByteByte_ReturnValue_1);0x00CF CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_NotEqual_ByteByte_ReturnValue);0x00F5 if (!(CallFunc_BooleanAND_ReturnValue_3)) goto Label_0147;0x0103 SkyLightComponent.SetVisibility(false, false);0x0125 SkyLightComponent.SetVisibility(true, false);0x0147 Label_0147:0x0147 return;Protected 0x15b1e90 0x00 void Days Since J2000 (int32 Input Day , int32 Input Month , int32 Input Year , const int32 & Days ) Script5 statements · 122 bytes of bytecode 0x0000 Days Since Y1D1M1(Input Day, Input Month, Input Year, CallFunc_Days_Since_Y1D1M1_Days);0x0032 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Days_Since_Y1D1M1_Days, 730119);0x005C Days = CallFunc_Subtract_IntInt_ReturnValue;0x0077 return;Protected 0x15b1e90 0x10 void Cloud Wisp Gradient Vector (const FLinearColor & Out ) Script31 statements · 961 bytes of bytecode 0x0000 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x002E CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z_1, 0.05);0x005C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 10);0x008A Sun Threshold = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00A5 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Sun Threshold, 0);0x00CB Using Sun Vector = CallFunc_Less_DoubleDouble_ReturnValue;0x00DE CallFunc_Abs_ReturnValue = abs(Sun Threshold);0x0103 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Abs_ReturnValue, 0, 1);0x013A Sun Threshold = CallFunc_FClamp_ReturnValue;0x0155 if (!(Using Sun Vector)) goto Label_0293;0x0163 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Increase Wisps Brightness Around Sun, Sun Threshold);0x0191 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x01BF CallFunc_MakeColor_R_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_X_2);0x01DC CallFunc_MakeColor_G_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_Y_2);0x01F9 CallFunc_MakeColor_B_ImplicitCast_1 = Cast<3>(CallFunc_BreakVector_Z_2);0x0216 CallFunc_MakeColor_A_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0233 CallFunc_MakeColor_ReturnValue_1 = MakeColor(CallFunc_MakeColor_R_ImplicitCast_1, CallFunc_MakeColor_G_ImplicitCast_1, CallFunc_MakeColor_B_ImplicitCast_1, CallFunc_MakeColor_A_ImplicitCast_1);0x0273 Out = CallFunc_MakeColor_ReturnValue_1;0x028E goto Label_03BE;0x0293 Label_0293:0x0293 BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02C1 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Increase Wisps Brightness Around Moon, Sun Threshold);0x02EF CallFunc_MakeColor_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X);0x030C CallFunc_MakeColor_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y);0x0329 CallFunc_MakeColor_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x0346 CallFunc_MakeColor_A_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0363 CallFunc_MakeColor_ReturnValue = MakeColor(CallFunc_MakeColor_R_ImplicitCast, CallFunc_MakeColor_G_ImplicitCast, CallFunc_MakeColor_B_ImplicitCast, CallFunc_MakeColor_A_ImplicitCast);0x03A3 Out = CallFunc_MakeColor_ReturnValue;0x03BE Label_03BE:0x03BE return;Protected 0x15b1e90 0x10 double Current Directional Inscattering Exponent () Script18 statements · 578 bytes of bytecode 0x0000 Exponent = 0;0x001B CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.15, 1.7, 1, 0);0x0064 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Dust Amount, 10);0x0092 CallFunc_FMax_ReturnValue = FMax(Fog, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00C0 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_FMax_ReturnValue, 4, 10, 1, 0);0x0109 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x0137 CallFunc_Lerp_ReturnValue_1 = Lerp(2, 5, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x016E Exponent = CallFunc_Lerp_ReturnValue_1;0x0189 if (!(Disable Height Fog Above Volumetric Cloud Layer)) goto Label_021C;0x0197 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Camera Cloud Layer Normalized Height, 3);0x01C5 CallFunc_Lerp_ReturnValue = Lerp(Exponent, 64, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01FC ReturnValue = CallFunc_Lerp_ReturnValue;0x0217 goto Label_0237;0x021C Label_021C:0x021C ReturnValue = Exponent;0x0237 Label_0237:0x0237 return ReturnValue;Protected 0x15b1e90 0x08 void Current View Sample Scale (const double & Out ) Script24 statements · 808 bytes of bytecode 0x0000 Count = 0;0x001B CallFunc_Inside_Outside_Cloud_Layer_ReturnValue = Inside Outside Cloud Layer();0x003B CallFunc_Lerp_ReturnValue = Lerp(Scale View Samples When Camera Is in Cloud Layer, 1, CallFunc_Inside_Outside_Cloud_Layer_ReturnValue);0x0072 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.9, 2.2, 1, Scale View Samples When Overcast);0x00BB BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00E9 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z, 0.05, 0.1, 0, 1);0x0132 CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 1, Two Layers);0x0169 CallFunc_Lerp_ReturnValue_1 = Lerp(View Sample Scale (Day), View Sample Scale (Night), CallFunc_MapRangeClamped_ReturnValue_1);0x01A0 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, 0.85);0x01CE CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x01FC CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Lerp_ReturnValue);0x022A CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0258 Scale Sample Count(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Scale_Sample_Count_out);0x0278 Count = CallFunc_Scale_Sample_Count_out;0x0293 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x02B2 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_030A;0x02C0 Swap with Cinematic Runtime Value(Count, Cinematic Clouds View Sample Scale, true, CallFunc_Swap_with_Cinematic_Runtime_Value_Out);0x02EA Out = CallFunc_Swap_with_Cinematic_Runtime_Value_Out;0x0305 goto Label_0325;0x030A Label_030A:0x030A Out = Count;0x0325 Label_0325:0x0325 return;Protected 0x15b1e90 0x08 void Three Time Floats (double Day , double Dawn/Dusk , double Night , bool Cached , const double & Out ) Script8 statements · 286 bytes of bytecode 0x0000 Sun Height(Cached, CallFunc_Sun_Height_Z);0x0020 CallFunc_Night_Filter_ReturnValue = Night Filter(Cached);0x0049 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Sun_Height_Z, 0.5, 0.65, 1, 0);0x0092 CallFunc_Lerp_ReturnValue = Lerp(Day, Dawn/Dusk, CallFunc_MapRangeClamped_ReturnValue);0x00C9 CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Lerp_ReturnValue, Night, CallFunc_Night_Filter_ReturnValue);0x0100 Out = CallFunc_Lerp_ReturnValue_1;0x011B return;Protected 0x15b1e90 0x28 void Update Post Process Blend Weights () Script128 statements · 4,134 bytes of bytecode 0x0000 PushFlow(Label_1023);0x0005 Time Multiplier = 0;0x0020 Interior Multiplier = 0;0x003B Weather Multiplier = 1;0x0056 if (!(Using Post Process Components)) PopFlow();0x0060 Temp_int_Loop_Counter_Variable = 0;0x0077 Temp_int_Array_Index_Variable = 0;0x008E Label_008E:0x008E CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(User Post Process Components);0x00C9 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00EF if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00F9 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0114 PushFlow(Label_0CD8);0x0119 /Script/Engine.Default__KismetArrayLibrary.Array_Get(User Post Process Components, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0154 Post 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);0x01A2 Current Component Settings = CallFunc_Array_Get_Item;0x01BD CallFunc_Not_PreBool_ReturnValue_4 = Not_PreBool(Current Component Settings.DisableatNight_62_1D5FD8DD4142C2B92FFCEFBE2A0E581F);0x01E3 CallFunc_Conv_BoolToInt_ReturnValue = Conv_BoolToInt(CallFunc_Not_PreBool_ReturnValue_4);0x0208 CallFunc_Not_PreBool_ReturnValue_5 = Not_PreBool(Current Component Settings.DisableatDawnDusk_61_D0DA84F840D05C7DA0D7B49A2E6743C4);0x022E CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Conv_BoolToInt_ReturnValue);0x0253 CallFunc_Conv_BoolToInt_ReturnValue_1 = Conv_BoolToInt(CallFunc_Not_PreBool_ReturnValue_5);0x0278 CallFunc_Not_PreBool_ReturnValue_6 = Not_PreBool(Current Component Settings.DisableDuringDay_60_6A0C0A844D25727B201270B8E6794534);0x029E CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Conv_BoolToInt_ReturnValue_1);0x02C3 CallFunc_Conv_BoolToInt_ReturnValue_2 = Conv_BoolToInt(CallFunc_Not_PreBool_ReturnValue_6);0x02E8 CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_Conv_BoolToInt_ReturnValue_2);0x030D Three Time Floats(CallFunc_Conv_IntToDouble_ReturnValue_2, CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Conv_IntToDouble_ReturnValue, false, CallFunc_Three_Time_Floats_Out);0x0340 Time Multiplier = CallFunc_Three_Time_Floats_Out;0x035B CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Time Multiplier, 0);0x0381 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_0D22;0x038F CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x03BD CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x03EB CallFunc_SelectFloat_ReturnValue_6 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 1, Current Component Settings.DisableifNotOvercast_53_D95A77BB4DB1672F50FDC6B817C28515);0x042B CallFunc_SelectFloat_ReturnValue_7 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 1, Current Component Settings.DisableifOvercast_52_989272994F5025F12C728292C335B969);0x046B CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_7, CallFunc_SelectFloat_ReturnValue_6);0x0499 Cloudy Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_9;0x04B4 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Cloudy Multiplier, 0);0x04DA if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0D44;0x04E8 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Fog, 2, 10, 0, 1);0x0531 CallFunc_Subtract_DoubleDouble_ReturnValue_3 = Subtract_DoubleDouble(1, CallFunc_MapRangeClamped_ReturnValue);0x055F CallFunc_SelectFloat_ReturnValue_5 = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, 1, Current Component Settings.DisableifNotFoggy_55_34F8C6474E89F3CB3996E78C6CEF2907);0x059F CallFunc_SelectFloat_ReturnValue_8 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_3, 1, Current Component Settings.DisableifFoggy_54_539D2C7E4D2FD2EB58A526993DBB4A10);0x05DF CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_8, CallFunc_SelectFloat_ReturnValue_5);0x060D Fog Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_10;0x0628 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Fog Multiplier, 0);0x064E if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_0D66;0x065C CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(1, Dust Amount);0x068A CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(Dust Amount, 1, Current Component Settings.DisableifNotDusty_57_B002D3174D9C870BA261FCA71ADF2E02);0x06CA CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_2, 1, Current Component Settings.DisableifDusty_56_0044404B424580AF8096A6B8CD97F80F);0x070A CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue_4, CallFunc_SelectFloat_ReturnValue_3);0x0738 Dust Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_8;0x0753 CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(Dust Multiplier, 0);0x0779 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) goto Label_0D88;0x0787 CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, Current Component Settings.DisableifOutsideInterior_59_BF184CAA469ECC2CC17795A644DA512E);0x07C7 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, 1, Current Component Settings.DisableifInsideInterior_58_8D9B008146005C1946D6B4B9F02F9C83);0x0807 CallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_SelectFloat_ReturnValue, CallFunc_SelectFloat_ReturnValue_1, Cached Inverted Global Occlusion);0x083E CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(CallFunc_Lerp_ReturnValue_2, 1, Apply Interior Adjustments);0x0875 Interior Multiplier = CallFunc_SelectFloat_ReturnValue_2;0x0890 PushFlow(Label_0DAA);0x0895 CallFunc_BooleanOR_ReturnValue = BooleanOR(Current Component Settings.DisableifRaining_66_6BC8BF074301B1FEAD90188DAE684C20, Current Component Settings.DisableifNotRaining_68_AE74EF0B44F68955FD9AA38EB1A1ECC4);0x08CD CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Current Component Settings.DisableifSnowing_70_63462F7A45D418DF0033E496E5F1C2A3);0x08FC CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, Current Component Settings.DisableifNotSnowing_72_5FBF6A2940E5085175DF21A4FB1E2444);0x092B if (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x0935 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0952 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x095C K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0980 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x099D if (!(K2Node_DynamicCast_bSuccess)) goto Label_0F61;0x09AB K2Node_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);0x0A0F Label_0A0F:0x0A0F CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(Current Component Settings.DisableifNotRaining_68_AE74EF0B44F68955FD9AA38EB1A1ECC4);0x0A35 CallFunc_Conv_BoolToDouble_ReturnValue_2 = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue_2);0x0A5A CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Get_Local_Weather_State_Values_Rain, 3.5);0x0A88 CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x0ABF CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(Current Component Settings.DisableifRaining_66_6BC8BF074301B1FEAD90188DAE684C20);0x0AE5 CallFunc_Conv_BoolToDouble_ReturnValue_3 = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue_3);0x0B0A CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Conv_BoolToDouble_ReturnValue_2, CallFunc_Conv_BoolToDouble_ReturnValue_3, CallFunc_FClamp_ReturnValue_1);0x0B41 Weather Multiplier = CallFunc_Lerp_ReturnValue_1;0x0B5C CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Current Component Settings.DisableifNotSnowing_72_5FBF6A2940E5085175DF21A4FB1E2444);0x0B82 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Current Component Settings.DisableifSnowing_70_63462F7A45D418DF0033E496E5F1C2A3);0x0BA8 CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue);0x0BCD CallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(CallFunc_Not_PreBool_ReturnValue_1);0x0BF2 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Get_Local_Weather_State_Values_Snow, 3.5);0x0C20 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x0C57 CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Conv_BoolToDouble_ReturnValue, CallFunc_Conv_BoolToDouble_ReturnValue_1, CallFunc_FClamp_ReturnValue);0x0C8E CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Weather Multiplier, CallFunc_Lerp_ReturnValue);0x0CBC Weather Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0CD7 PopFlow();0x0CD8 Label_0CD8:0x0CD8 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0D02 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0D1D goto Label_008E;0x0D22 Label_0D22:0x0D22 Post Component.bEnabled = false;0x0D43 PopFlow();0x0D44 Label_0D44:0x0D44 Post Component.bEnabled = false;0x0D65 PopFlow();0x0D66 Label_0D66:0x0D66 Post Component.bEnabled = false;0x0D87 PopFlow();0x0D88 Label_0D88:0x0D88 Post Component.bEnabled = false;0x0DA9 PopFlow();0x0DAA Label_0DAA:0x0DAA CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Time Multiplier, Cloudy Multiplier);0x0DD8 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Fog Multiplier);0x0E06 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, Dust Multiplier);0x0E34 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, Interior Multiplier);0x0E62 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, Weather Multiplier);0x0E90 K2Node_VariableSet_BlendWeight_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x0EAD Post Component.BlendWeight = K2Node_VariableSet_BlendWeight_ImplicitCast;0x0EDE CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(Post Component.BlendWeight);0x0F11 CallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 1e-04);0x0F37 Post Component.bEnabled = CallFunc_Greater_DoubleDouble_ReturnValue_4;0x0F60 PopFlow();0x0F61 Label_0F61:0x0F61 CallFunc_Get_Local_Weather_State_Values_Cloud_Coverage = 0;0x0F7C CallFunc_Get_Local_Weather_State_Values_Wind_Intensity = 0;0x0F97 CallFunc_Get_Local_Weather_State_Values_Rain = 0;0x0FB2 CallFunc_Get_Local_Weather_State_Values_Snow = 0;0x0FCD CallFunc_Get_Local_Weather_State_Values_Dust = 0;0x0FE8 CallFunc_Get_Local_Weather_State_Values_Fog = 0;0x1003 CallFunc_Get_Local_Weather_State_Values_Thunder_Lightning = 0;0x101E goto Label_0A0F;0x1023 Label_1023:0x1023 return;Protected 0x15b1e90 0x00 void Create Post Process Components () Script41 statements · 1,151 bytes of bytecode 0x0000 PushFlow(Label_047C);0x0005 Temp_int_Variable = 0;0x001C Label_001C:0x001C CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(User Post Process Components);0x0057 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x007D if (!(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);0x00C6 CallFunc_Array_Get_Item.K2_DestroyComponent(this);0x00E7 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0111 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x012C goto Label_001C;0x0131 Label_0131:0x0131 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(User Post Process Components);0x015A CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Post Process Components);0x018D Using Post Process Components = CallFunc_Array_IsNotEmpty_ReturnValue;0x01A0 if (!(Using Post Process Components)) PopFlow();0x01AA Temp_int_Loop_Counter_Variable = 0;0x01C1 Temp_int_Array_Index_Variable = 0;0x01D8 Label_01D8:0x01D8 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Post Process Components);0x0213 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0239 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0243 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x025E PushFlow(Label_0432);0x0263 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Post Process Components, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x029E Array Element = CallFunc_Array_Get_Item_1;0x02B9 Temp_struct_Variable = FTransform(...);0x031C CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddPostProcessComponent-0), false, Temp_struct_Variable, this, false);0x0349 Post Component = CallFunc_AddComponent_ReturnValue;0x035C Post Component.Settings = Array Element.PostProcessSettings_25_E746F2674432B2790E7147B9B9D48686;0x0396 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(User Post Process Components, Post Component);0x03DA K2Node_VariableSet_Priority_ImplicitCast = Cast<3>(Array Element.Priority_47_5B0BDA844B69DB2E7768168865CD16E0);0x0400 Post Component.Priority = K2Node_VariableSet_Priority_ImplicitCast;0x0431 PopFlow();0x0432 Label_0432:0x0432 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x045C Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0477 goto Label_01D8;0x047C Label_047C:0x047C return;Protected 0x15b1e90 0x00 void Change Sky Mode at Runtime (const UDS_SkyMode & New Sky Mode ) Script38 statements · 717 bytes of bytecode 0x0000 Sky Mode = New Sky Mode;0x001B CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x003A Turn on Runtime = CallFunc_EqualEqual_ByteByte_ReturnValue;0x004D Run Context = 2;0x0061 Starting Cloud Formation();0x006F Construction Script Function();0x007D Timed Override with New Changes();0x008B Increment Cloud Movement Cache();0x0099 Increment Cloud Movement Cache();0x00A7 Update Cloud Movement();0x00B5 SkyLightComponent.RecaptureSky();0x00D5 CallFunc_GetAllActorsWithInterface_OutActors = {};0x00E0 GetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/Weather_Effects/System/Radial_Storm_Sky_Interface.Radial_Storm_Sky_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x00FD Temp_int_Variable = 0;0x0114 Label_0114:0x0114 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsWithInterface_OutActors);0x014F CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0175 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0285;0x0183 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithInterface_OutActors, Temp_int_Variable, CallFunc_Array_Get_Item);0x01BE K2Node_DynamicCast_AsRadial_Storm_Sky_Interface = Cast<Radial_Storm_Sky_Interface_C>(CallFunc_Array_Get_Item);0x01E2 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsRadial_Storm_Sky_Interface);0x01FF if (!(K2Node_DynamicCast_bSuccess)) goto Label_02BA;0x020D K2Node_DynamicCast_AsRadial_Storm_Sky_Interface.Update with Sky Mode Change(CallFunc_Update_with_Sky_Mode_Change_Successful);0x023B Label_023B:0x023B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0265 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0280 goto Label_0114;0x0285 Label_0285:0x0285 Restart Real Time Sky Light Capture();0x0293 if (!(Turn on Runtime)) goto Label_02CA;0x02A1 Run Context = 3;0x02B5 goto Label_02CA;0x02BA Label_02BA:0x02BA CallFunc_Update_with_Sky_Mode_Change_Successful = false;0x02C5 goto Label_023B;0x02CA Label_02CA:0x02CA return;Public 0x15b1e90 0x01 void Apply Location Preset (const UDS_CityPresets & Location ) Script15 statements · 494 bytes of bytecode 0x0000 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Location, 0);0x001F if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_01EB;0x002D CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Preset Location Coordinates, Location, CallFunc_Map_Find_Value);0x0072 BreakVector(CallFunc_Map_Find_Value, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A0 Latitude = CallFunc_BreakVector_X;0x00BB CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Preset Location Coordinates, Location, CallFunc_Map_Find_Value);0x0100 BreakVector(CallFunc_Map_Find_Value, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x012E Longitude = CallFunc_BreakVector_Y;0x0149 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Preset Location Coordinates, Location, CallFunc_Map_Find_Value);0x018E BreakVector(CallFunc_Map_Find_Value, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01BC Time Zone = CallFunc_BreakVector_Z;0x01D7 Location Preset = 0;0x01EB Label_01EB:0x01EB return;Public 0x15b1e90 0x01 void Current Volumetric Cloud Shadow Tracing Distance (const double & Out ) Script19 statements · 883 bytes of bytecode 0x0000 BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002E CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0053 CallFunc_SelectFloat_ReturnValue = SelectFloat(Cloud Coverage After Painting, Cloud Coverage 0-3, Cloud Coverage Target in Use);0x008A BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00B8 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_SelectFloat_ReturnValue, 1.3, 2, 0, 1);0x0101 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, 0, 0.1, 0, 1);0x014A CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x0178 CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_1);0x019D CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Abs_ReturnValue_1, CallFunc_Abs_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x01D4 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Lerp_ReturnValue, 0.15, 1);0x020B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Shadow Tracing Distance, Volumetric Clouds Scale);0x0239 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_FClamp_ReturnValue, 0.15, 0.75, 0, 1);0x0282 CallFunc_Lerp_ReturnValue_1 = Lerp(1, 0.25, CallFunc_MapRangeClamped_ReturnValue_2);0x02B9 CallFunc_Lerp_ReturnValue_2 = Lerp(3, 0.35, CallFunc_MapRangeClamped_ReturnValue_2);0x02F0 CallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Lerp_ReturnValue_1, CallFunc_Lerp_ReturnValue_2, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0327 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue_3);0x0355 Out = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0370 return;Protected 0x15b1e90 0x08 FLinearColor Current Sky Atmosphere Luminance () Script16 statements · 681 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Cached Directional Inscattering Multiplier);0x002E Overcast Luminance Boost(1.65, CallFunc_Overcast_Luminance_Boost_Out);0x004E CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Divide_DoubleDouble_ReturnValue);0x0073 CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Overcast_Luminance_Boost_Out);0x0098 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00C6 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x00EB CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.07, 0.2, 0, 1);0x0134 CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0151 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{0.526558f, 0.547992f, 0.578f, 1f}, LinearColor{0.871367f, 0.913099f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x01BA CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Local Overcast 0-1);0x01D7 CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, CallFunc_LinearColorLerp_ReturnValue, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0227 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0255 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x0283 ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x029E return ReturnValue;Protected 0x15b1e90 0x10 void Get UDW Reference () Script16 statements · 325 bytes of bytecode 0x0000 CallFunc_GetAllActorsWithInterface_OutActors = {};0x000B GetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/Weather_Effects/System/Ultra_Dynamic_Weather_Interface.Ultra_Dynamic_Weather_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x0028 CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(CallFunc_GetAllActorsWithInterface_OutActors, 0);0x0060 if (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_00BD;0x006E /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithInterface_OutActors, 0, CallFunc_Array_Get_Item);0x00A5 Ultra Dynamic Weather = CallFunc_Array_Get_Item;0x00B8 goto Label_0142;0x00BD Label_00BD:0x00BD Ultra Dynamic Weather = nullptr;0x00C8 Wind Speed Multiplier = 0.12;0x00E3 Fog Snow Contribution = 0;0x00FE Fog Vertical Velocity = 0;0x0119 /Script/Engine.Default__BlueprintMapLibrary.Map_Clear(Preview Weather Modifiers);0x0142 Label_0142:0x0142 return;Protected 0x15b1e90 0x00 void Volumetric Clouds SubNoise Scales (const FLinearColor & High , const FLinearColor & Low ) Script11 statements · 370 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(3D Noise Scale, 140000);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Volumetric Clouds Scale);0x005C CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.58);0x008A CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x00C1 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_MakeVector_ReturnValue);0x00E6 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_MakeVector_ReturnValue, 0.7);0x0114 CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(CallFunc_Multiply_VectorFloat_ReturnValue);0x0139 High = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x0154 Low = CallFunc_Conv_VectorToLinearColor_ReturnValue_1;0x016F return;Protected 0x15b1e90 0x20 void Volumetric Cloud Floor Variation (const double & Height Clear , const double & Height Cloudy , const double & Color ) Script28 statements · 1,194 bytes of bytecode 0x0000 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(2, 1, Two Layers);0x0037 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0065 CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_1);0x008A CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0.07, 0.2, 0.15, 1);0x00D3 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_2, 0.8);0x0101 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_1);0x012F Height Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x014A CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.8, Using Sky Atmosphere);0x0181 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cached Directional Light Dimming, 0, 1, 0.75, 1);0x01CA BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01F8 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x021D CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.07, 0.35, 0, 1);0x0266 CallFunc_Lerp_ReturnValue = Lerp(CallFunc_MapRangeClamped_ReturnValue_1, 1, Local Overcast 0-1);0x029D CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Camera Cloud Layer Normalized Height);0x02CB CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Floor Luminance Scale, 0.8);0x02F9 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0327 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_MapRangeClamped_ReturnValue);0x0355 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_Lerp_ReturnValue);0x0383 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_SelectFloat_ReturnValue);0x03B1 Color Luminance Variation = CallFunc_Multiply_DoubleDouble_ReturnValue_7;0x03CC CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Overcast Floor Variation, Height Multiplier);0x03FA CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.001);0x0428 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Base Floor Variation, Height Multiplier);0x0456 Height Clear = CallFunc_Multiply_DoubleDouble_ReturnValue_8;0x0471 Height Cloudy = CallFunc_FMax_ReturnValue;0x048C Color = Color Luminance Variation;0x04A7 return;Protected 0x15b1e90 0x18 void Static Clouds Lighting Mask (const FLinearColor & XY Mask ) Script53 statements · 2,295 bytes of bytecode 0x0000 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x002E CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_BreakVector_Z_2, 0.12);0x005C CallFunc_Abs_ReturnValue_3 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x0081 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_Abs_ReturnValue_3, 0, 0.12, 1, 0);0x00CA Light Blend Alpha = CallFunc_MapRangeClamped_ReturnValue_2;0x00E5 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(Static Clouds Rotation);0x0102 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0131 CallFunc_SelectVector_ReturnValue = SelectVector(Cached Moon Vector, FVector(0, 0, 1), Render Moon);0x0178 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x01A6 CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_BreakVector_Z_2, 0.12);0x01D4 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_2, 0);0x01FA CallFunc_SelectVector_ReturnValue_1 = SelectVector(Cached Sun Vector, CallFunc_SelectVector_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0231 CallFunc_LessLess_VectorRotator_ReturnValue = LessLess_VectorRotator(CallFunc_SelectVector_ReturnValue_1, CallFunc_MakeRotator_ReturnValue);0x025F Local Lighting Vector = CallFunc_LessLess_VectorRotator_ReturnValue;0x027A CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, 3);0x02A8 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Divide_DoubleDouble_ReturnValue);0x02CD CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(0.03);0x02F2 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0320 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z, CallFunc_MakeLiteralDouble_ReturnValue);0x034E BreakVector(Local Lighting Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x037C CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x03A1 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.75, -0.95, 0, 1);0x03EA CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, CallFunc_MakeLiteralDouble_ReturnValue, 0.4, 1);0x0433 CallFunc_FMax_ReturnValue = FMax(CallFunc_MapRangeClamped_ReturnValue, Light Blend Alpha);0x0461 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_MapRangeClamped_ReturnValue_1);0x0486 CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(Local Lighting Vector);0x04AB BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x04D9 CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x04F6 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, 360);0x0524 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 360);0x0552 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 120);0x0580 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 3);0x05AE CallFunc_Abs_ReturnValue_1 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x05D3 CallFunc_Subtract_DoubleDouble_ReturnValue_3 = Subtract_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 2);0x0601 CallFunc_Abs_ReturnValue_2 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_3);0x0626 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Abs_ReturnValue_2, 0, 1);0x065D CallFunc_Subtract_DoubleDouble_ReturnValue_4 = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue);0x068B CallFunc_Subtract_DoubleDouble_ReturnValue_5 = Subtract_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 1);0x06B9 CallFunc_Abs_ReturnValue_4 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_5);0x06DE CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Abs_ReturnValue_4, 0, 1);0x0715 CallFunc_Abs_ReturnValue_5 = abs(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x073A CallFunc_Subtract_DoubleDouble_ReturnValue_6 = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue_1);0x0768 CallFunc_FMin_ReturnValue = FMin(CallFunc_Abs_ReturnValue_1, CallFunc_Abs_ReturnValue_5);0x0796 CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_FMin_ReturnValue, 0, 1);0x07CD CallFunc_Subtract_DoubleDouble_ReturnValue_7 = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue_2);0x07FB CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Subtract_DoubleDouble_ReturnValue_7, CallFunc_Subtract_DoubleDouble_ReturnValue_6, CallFunc_Subtract_DoubleDouble_ReturnValue_4);0x0832 CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_FMax_ReturnValue);0x084F CallFunc_VLerp_ReturnValue = VLerp(CallFunc_MakeVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue, CallFunc_VLerp_Alpha_ImplicitCast);0x0886 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_VLerp_ReturnValue);0x08AB CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Conv_VectorToLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x08D9 XY Mask = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x08F4 return;Protected 0x15b1e90 0x10 void Starting Cloud Formation () Script23 statements · 535 bytes of bytecode 0x0000 FlushNetDormancy();0x000A Clouds B Time = 0;0x0025 MarkPropertyDirtyFromRepIndex(this, 25, FName(Clouds B Time));0x0042 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 0);0x0061 CallFunc_BooleanAND_ReturnValue = BooleanAND(Randomize Cloud Formation On Run, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0087 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01C2;0x0095 FlushNetDormancy();0x009F Cloud Texture Pan Scale(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x00B6 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_Cloud_Texture_Pan_Scale_Scale);0x00DB CallFunc_Cloud_Texture_Velocity_ReturnValue = Cloud Texture Velocity();0x00FB CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(-200, 200);0x0129 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_Cloud_Texture_Velocity_ReturnValue, CallFunc_RandomFloatInRange_ReturnValue);0x0157 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0185 Clouds Position = CallFunc_Multiply_VectorVector_ReturnValue;0x01A0 MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x01BD goto Label_0214;0x01C2 Label_01C2:0x01C2 FlushNetDormancy();0x01CC Clouds Position = FVector(0, 0, 0);0x01F7 MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x0214 Label_0214:0x0214 return;Protected 0x15b1e90 0x00 void Size Cache Arrays () Script13 statements · 496 bytes of bytecode 0x0000 CallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(102);0x0021 Size = 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);0x019A CallFunc_MakeLiteralInt_ReturnValue_1 = MakeLiteralInt(10);0x01BB /Script/Engine.Default__KismetArrayLibrary.Array_Resize(Cache Group Booleans, CallFunc_MakeLiteralInt_ReturnValue_1);0x01ED return;Protected 0x15b1e90 0x00 void Current Exposure Bias (const double & Bias ) Script13 statements · 495 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Exposure Bias In Interior, Cached Inverted Global Occlusion);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Dust Amount, Exposure Bias Dusty);0x005C CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x008A CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Exposure Bias Cloudy, Local Overcast 0-1);0x00B8 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Exposure Bias Foggy);0x00E6 Three Time Floats(Exposure Bias Day, Exposure Bias Dawn/Dusk, Exposure Bias Night, true, CallFunc_Three_Time_Floats_Out);0x0119 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Three_Time_Floats_Out, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0147 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x0175 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x01A3 CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01D1 Bias = CallFunc_Add_DoubleDouble_ReturnValue_3;0x01EC return;Protected 0x15b1e90 0x08 void Monitor for Changes () Script58 statements · 1,413 bytes of bytecode 0x0000 PushFlow(Label_0582);0x0005 New Composite Weather = FVector(0, 0, 0);0x0030 New Composite Context = FVector(0, 0, 0);0x005B PushFlow(Label_026F);0x0060 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, 2400);0x008E CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, Last Frame Time of Day);0x00BC CallFunc_Abs_ReturnValue_3 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x00E1 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(Time of Day, Last Frame Time of Day);0x010F CallFunc_Abs_ReturnValue_4 = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0134 CallFunc_FMin_ReturnValue = FMin(CallFunc_Abs_ReturnValue_4, CallFunc_Abs_ReturnValue_3);0x0162 Current Time of Day Offset = CallFunc_FMin_ReturnValue;0x017D Last Frame Time of Day = Time of Day;0x0198 CallFunc_Abs_ReturnValue_2 = abs(Current Time of Day Offset);0x01BD CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Abs_ReturnValue_2, Tick Delta Seconds);0x01EB Time of Day Change Speed = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x0206 CallFunc_Abs_ReturnValue_1 = abs(Current Time of Day Offset);0x022B CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Abs_ReturnValue_1, 100);0x0251 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x025B Instant Time of Day Change.Broadcast();0x026E PopFlow();0x026F Label_026F:0x026F PushFlow(Label_02CD);0x0274 if (!(Manually Position Sun Target)) goto Label_02A2;0x0282 Get Manual Target Change Speed(Old Sun Target, Sun Target);0x02A2 Label_02A2:0x02A2 if (!(Manually Position Moon Target)) PopFlow();0x02AC Get Manual Target Change Speed(Old Moon Target, Moon Target);0x02CC PopFlow();0x02CD Label_02CD:0x02CD PushFlow(Label_03B8);0x02D2 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0300 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0325 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.2, 12, 50);0x036E CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Time of Day Change Speed, CallFunc_MapRangeClamped_ReturnValue);0x039C Time of Day Change Speed = CallFunc_Divide_DoubleDouble_ReturnValue;0x03B7 PopFlow();0x03B8 Label_03B8:0x03B8 PushFlow(Label_0482);0x03BD Composite Weather Vector(CallFunc_Composite_Weather_Vector_Out);0x03D4 New Composite Weather = CallFunc_Composite_Weather_Vector_Out;0x03EF CallFunc_Vector_Distance_ReturnValue_1 = Vector_Distance(New Composite Weather, Old Composite Weather);0x041D CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Vector_Distance_ReturnValue_1, Tick Delta Seconds);0x044B Composite Weather Change Speed = CallFunc_Divide_DoubleDouble_ReturnValue_3;0x0466 Old Composite Weather = New Composite Weather;0x0481 PopFlow();0x0482 Label_0482:0x0482 CallFunc_Get_Inverted_Global_Occlusion_ReturnValue = Get Inverted Global Occlusion();0x04A2 Cached Inverted Global Occlusion = CallFunc_Get_Inverted_Global_Occlusion_ReturnValue;0x04BD Composite Context Vector(CallFunc_Composite_Context_Vector_Out);0x04D4 New Composite Context = CallFunc_Composite_Context_Vector_Out;0x04EF CallFunc_Vector_Distance_ReturnValue = Vector_Distance(New Composite Context, Old Composite Context);0x051D CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, Tick Delta Seconds);0x054B Composite Context Change Speed = CallFunc_Divide_DoubleDouble_ReturnValue_2;0x0566 Old Composite Context = New Composite Context;0x0581 PopFlow();0x0582 Label_0582:0x0582 return;Protected 0x15b1e90 0x00 void Cache Timer And Update Speed (const bool & Hard Cache Reset ) Script66 statements · 2,273 bytes of bytecode 0x0000 New Combined Change Speed = 0;0x001B CallFunc_Current_Sun_Moon_Cache_Delta_ReturnValue = Current Sun Moon Cache Delta();0x003B Sun Moon Delta = CallFunc_Current_Sun_Moon_Cache_Delta_ReturnValue;0x0056 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x0073 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, Time of Last Cache Timing Update);0x00A1 Update Delta Time = CallFunc_Subtract_DoubleDouble_ReturnValue_1;0x00BC CallFunc_SelectFloat_ReturnValue = SelectFloat(Fast Cache Toggle Speed, 0.4, Fast Cache Toggle);0x00F3 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Sun Moon Delta, 0.04);0x0121 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 10);0x014F CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue, 0);0x017D CallFunc_BooleanOR_ReturnValue = BooleanOR(Transitioning Sky Light Intensity, Modifiers Animating);0x01A3 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Fast Cache Toggle);0x01C9 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_SelectFloat_ReturnValue, 0, CallFunc_BooleanOR_ReturnValue_1);0x0200 CallFunc_FMax_ReturnValue_1 = FMax(Time of Day Change Speed, Composite Weather Change Speed);0x022E CallFunc_FMax_ReturnValue_2 = FMax(CallFunc_FMax_ReturnValue_1, Composite Context Change Speed);0x025C CallFunc_FMax_ReturnValue_3 = FMax(CallFunc_FMax_ReturnValue_2, CallFunc_SelectFloat_ReturnValue_1);0x028A CallFunc_FMax_ReturnValue_4 = FMax(CallFunc_FMax_ReturnValue_3, CallFunc_FMax_ReturnValue);0x02B8 New Combined Change Speed = CallFunc_FMax_ReturnValue_4;0x02D3 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Active Update Speed, 4);0x02F5 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(New Combined Change Speed, Combined Change Speed);0x031B CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_2, CallFunc_EqualEqual_IntInt_ReturnValue);0x0341 if (!(CallFunc_BooleanOR_ReturnValue_2)) goto Label_089A;0x034F Label_034F:0x034F CallFunc_GetGameTimeInSeconds_ReturnValue_1 = GetGameTimeInSeconds(this);0x036C Time of Last Cache Timing Update = CallFunc_GetGameTimeInSeconds_ReturnValue_1;0x0387 Last Frame Change Speed = Slow Falling Combined Change Speed;0x03A2 CallFunc_FMin_ReturnValue = FMin(New Combined Change Speed, 25);0x03D0 Combined Change Speed = CallFunc_FMin_ReturnValue;0x03EB CallFunc_FInterpTo_ReturnValue = FInterpTo(Slow Falling Combined Change Speed, Combined Change Speed, Update Delta Time, 6);0x042B CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(Slow Falling Combined Change Speed, Combined Change Speed);0x0451 CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(CallFunc_FInterpTo_ReturnValue, Combined Change Speed, CallFunc_Greater_DoubleDouble_ReturnValue_3);0x0488 Slow Falling Combined Change Speed = CallFunc_SelectFloat_ReturnValue_3;0x04A3 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 4);0x04C2 CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0.1, 10, CallFunc_EqualEqual_ByteByte_ReturnValue);0x04F9 CallFunc_FMax_ReturnValue_5 = FMax(1e-05, Slow Falling Combined Change Speed);0x0527 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(0.3, CallFunc_FMax_ReturnValue_5);0x0555 CallFunc_FMin_ReturnValue_1 = FMin(Max Property Cache Period, CallFunc_SelectFloat_ReturnValue_2);0x0583 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_1, 0.1, CallFunc_FMin_ReturnValue_1);0x05BA CallFunc_FMin_ReturnValue_2 = FMin(Max Property Cache Period - Time Of Day Transition, CallFunc_FClamp_ReturnValue);0x05E8 CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(CallFunc_FMin_ReturnValue_2, CallFunc_FClamp_ReturnValue, Transitioning Time);0x061F CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(1, CallFunc_SelectFloat_ReturnValue_4);0x064D Current Cache Timer Speed = CallFunc_Divide_DoubleDouble_ReturnValue_3;0x0668 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, 60);0x0696 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x06AE CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Tick Delta Seconds, CallFunc_Divide_DoubleDouble_ReturnValue);0x06DC CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Slow Falling Combined Change Speed, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x070A CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 7);0x0738 CallFunc_FCeil_ReturnValue = FCeil(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x075D CallFunc_Clamp_ReturnValue = clamp(CallFunc_FCeil_ReturnValue, 0, 3);0x078C CallFunc_BooleanAND_ReturnValue = BooleanAND(Override with New Changes, CallFunc_Runtime_Or_Initializing_ReturnValue);0x07B2 CallFunc_Max_ReturnValue = max(CallFunc_Clamp_ReturnValue, Minimum Active Update Speed);0x07E0 CallFunc_SelectInt_ReturnValue = SelectInt(3, CallFunc_Max_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x0813 Active Update Speed = CallFunc_SelectInt_ReturnValue;0x082E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(New Combined Change Speed, Tick Delta Seconds);0x085C CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.75);0x0882 Hard Cache Reset = CallFunc_Greater_DoubleDouble_ReturnValue;0x0895 goto Label_08DE;0x089A Label_089A:0x089A CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Update Delta Time, 1);0x08C0 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_08D3;0x08CE goto Label_034F;0x08D3 Label_08D3:0x08D3 Hard Cache Reset = false;0x08DE Label_08DE:0x08DE return;Protected 0x15b1e90 0x01 void Get Cached Vector (const UDS_CachedProperties & Property , const FVector & Value ) Script8 statements · 269 bytes of bytecode 0x0000 CallFunc_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);0x009B CallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(Cache Current Timer);0x00B8 CallFunc_VLerp_ReturnValue = VLerp(CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item, CallFunc_VLerp_Alpha_ImplicitCast);0x00EF Value = CallFunc_VLerp_ReturnValue;0x010A return;Protected 0x15b1e90 0x20 void Cache Vector (const UDS_CachedProperties & Property , const FVector & Set Value , double Change Tolerance ) Script43 statements · 1,174 bytes of bytecode 0x0000 Index = 0;0x0017 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x003C Index = CallFunc_Conv_ByteToInt_ReturnValue;0x0057 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 0);0x0076 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B6;0x0084 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 1);0x00A3 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_035D;0x00B1 goto Label_0493;0x00B6 Label_00B6:0x00B6 if (!(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);0x013C Temp_bool_Variable_2 = true;0x0147 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_2, true);0x0183 goto Label_0493;0x0188 Label_0188:0x0188 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Vectors Old, Index, CallFunc_Array_Get_Item_1);0x01C3 CallFunc_EqualEqual_VectorVector_ErrorTolerance_ImplicitCast = Cast<3>(Change Tolerance);0x01E0 CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(CallFunc_Array_Get_Item_1, Set Value, CallFunc_EqualEqual_VectorVector_ErrorTolerance_ImplicitCast);0x020F if (!(CallFunc_EqualEqual_VectorVector_ReturnValue)) goto Label_025E;0x021D /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_3, true);0x0259 goto Label_0493;0x025E Label_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);0x0311 Temp_bool_Variable_1 = true;0x031C /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_1, true);0x0358 goto Label_0493;0x035D Label_035D:0x035D CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 4);0x037C CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 1);0x039B CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03C1 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_03D4;0x03CF goto Label_00B6;0x03D4 Label_03D4:0x03D4 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Vectors New, Index, Set Value, true);0x0410 Temp_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);0x0493 Label_0493:0x0493 return;Protected 0x15b1e90 0x28 void Cache Sun and Moon Orientation () Script175 statements · 5,649 bytes of bytecode 0x0000 PushFlow(Label_160E);0x0005 Real Sun Position = FVector(0, 0, 0);0x0030 Real Moon Position = FVector(0, 0, 0);0x005B Real Moon Phase = 0;0x0076 Moon Alignment = FVector(0, 0, 0);0x00A1 Extend Dawn Dusk Multiplier = FVector(1, 1, 1);0x00CC Set Time Cycle Degrees();0x00DA PushFlow(Label_0497);0x00DF Force Valid Day();0x00ED CallFunc_BooleanOR_ReturnValue = BooleanOR(Simulate Real Sun, Simulate Real Moon);0x0113 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Simulate Real Stars);0x0139 if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x0143 Approximate 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);0x0191 Real Sun Position = CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector;0x01AC Real Moon Position = CallFunc_Approximate_Real_Sun_Moon_and_Stars_Moon_Vector;0x01C7 Real Moon Phase = CallFunc_Approximate_Real_Sun_Moon_and_Stars_Real_Phase;0x01E2 Moon Alignment = CallFunc_Approximate_Real_Sun_Moon_and_Stars_Phase_Alignment;0x01FD if (!(Simulate Real Stars)) PopFlow();0x0207 Cache Color(8, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Yaw, 1e-04);0x0229 Cache Float(7, CallFunc_Approximate_Real_Sun_Moon_and_Stars_Celestial_Orbit, 1e-06);0x024B CallFunc_MakeLiteralByte_ReturnValue = MakeLiteralByte(7);0x0269 CallFunc_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);0x0304 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_1);0x0332 CallFunc_Round_ReturnValue = round(CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0357 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Round_ReturnValue);0x037C CallFunc_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);0x03E6 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Latitude, 0);0x040C CallFunc_SelectFloat_ReturnValue = SelectFloat(1, -1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0443 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue);0x0460 Sky Sphere MID.SetScalarParameterValue(FName(Hemisphere), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0496 PopFlow();0x0497 Label_0497:0x0497 PushFlow(Label_071B);0x049C CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Simulate Real Sun);0x04B9 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Extend Dawn And Dusk, 0);0x04DF CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0505 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x050F CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Time of Day, 1200);0x053D CallFunc_Fraction_ReturnValue_1 = Fraction(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0562 CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(CallFunc_Fraction_ReturnValue_1, 0.5);0x0590 CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x05B5 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue, 2);0x05E3 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Extend Dawn And Dusk, 0, 5, 1, 0.03);0x062C CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_6, 2);0x065A CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 0, 1);0x0691 CallFunc_Lerp_ReturnValue = Lerp(CallFunc_MapRangeClamped_ReturnValue, 1, CallFunc_FClamp_ReturnValue_2);0x06C8 CallFunc_MakeVector_ReturnValue_1 = MakeVector(1, 1, CallFunc_Lerp_ReturnValue);0x06FF Extend Dawn Dusk Multiplier = CallFunc_MakeVector_ReturnValue_1;0x071A PopFlow();0x071B Label_071B:0x071B PushFlow(Label_07C7);0x0720 PushFlow(Label_0DBF);0x0725 if (!(Manually Position Sun Target)) goto Label_0E63;0x0733 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x074F CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(Sun Target, -1);0x077D CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_Multiply_VectorFloat_ReturnValue_1, CallFunc_K2_GetActorRotation_ReturnValue);0x07AB Cached Sun Vector = CallFunc_GreaterGreater_VectorRotator_ReturnValue;0x07C6 PopFlow();0x07C7 Label_07C7:0x07C7 PushFlow(Label_0873);0x07CC PushFlow(Label_11AD);0x07D1 if (!(Manually Position Moon Target)) goto Label_1215;0x07DF CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(Moon Target, -1);0x080D CallFunc_K2_GetActorRotation_ReturnValue_3 = K2_GetActorRotation();0x0829 CallFunc_GreaterGreater_VectorRotator_ReturnValue_1 = GreaterGreater_VectorRotator(CallFunc_Multiply_VectorFloat_ReturnValue, CallFunc_K2_GetActorRotation_ReturnValue_3);0x0857 Cached Moon Vector = CallFunc_GreaterGreater_VectorRotator_ReturnValue_1;0x0872 PopFlow();0x0873 Label_0873:0x0873 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x08A1 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakVector_Z_1, -1);0x08CF CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x0906 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue_1);0x0934 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 2);0x0962 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 1);0x0990 K2Node_MakeStruct_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X_1);0x09AD K2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x09D1 K2Node_MakeStruct_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y_1);0x09EE K2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x0A12 K2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_1);0x0A2F K2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x0A53 K2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x0A70 K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x0A94 Cache Color(11, K2Node_MakeStruct_LinearColor, 1e-04);0x0AB6 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0AE4 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -1);0x0B12 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.1);0x0B40 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0.01, 0.35);0x0B77 Cache Float(74, CallFunc_FClamp_ReturnValue, 1e-06);0x0B99 CallFunc_MakeRotFromX_ReturnValue = MakeRotFromX(Cached Moon Vector);0x0BBE CallFunc_GetUpVector_ReturnValue = GetUpVector(CallFunc_MakeRotFromX_ReturnValue);0x0BE3 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Manually Position Moon Target);0x0C00 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Simulate Real Moon, CallFunc_Not_PreBool_ReturnValue_1);0x0C26 CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(Moon Texture Rotation, 90);0x0C54 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_3);0x0C71 CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_GetUpVector_ReturnValue, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast, Cached Moon Vector);0x0CA8 CallFunc_SelectVector_ReturnValue = SelectVector(Moon Alignment, CallFunc_RotateAngleAxis_ReturnValue, CallFunc_BooleanAND_ReturnValue_1);0x0CDF CallFunc_Normal_ReturnValue_2 = Normal(CallFunc_SelectVector_ReturnValue, 1e-04f);0x0D09 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Normal_ReturnValue_2);0x0D2E Cache Color(14, CallFunc_Conv_VectorToLinearColor_ReturnValue, 1e-04);0x0D50 Cache Float(15, Real Moon Phase, 1e-06);0x0D72 if (!(Simulate Real Moon)) PopFlow();0x0D7C FlushNetDormancy();0x0D86 Moon Phase = Real Moon Phase;0x0DA1 MarkPropertyDirtyFromRepIndex(this, 10, FName(Moon Phase));0x0DBE PopFlow();0x0DBF Label_0DBF:0x0DBF CallFunc_Normal_ReturnValue_1 = Normal(Cached Sun Vector, 1e-04f);0x0DE9 Cached Sun Vector = CallFunc_Normal_ReturnValue_1;0x0E04 Cache Vector(9, Cached Sun Vector, 1e-05);0x0E26 CallFunc_Night_Filter_ReturnValue = Night Filter(true);0x0E47 Cached Night Filter = CallFunc_Night_Filter_ReturnValue;0x0E62 PopFlow();0x0E63 Label_0E63:0x0E63 if (!(Simulate Real Sun)) goto Label_0E8D;0x0E71 Cached Sun Vector = Real Sun Position;0x0E8C PopFlow();0x0E8D Label_0E8D:0x0E8D CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x0EA9 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_2, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x0ED7 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Sun Vertical Offset, -1);0x0F05 CallFunc_Add_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw_1);0x0F22 CallFunc_Add_DoubleDouble_ReturnValue_8 = Add_DoubleDouble(Sun Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast_1);0x0F50 CallFunc_MakeRotator_Pitch_ImplicitCast_1 = Cast<3>(Sun Pitch);0x0F6D CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast_1, 0f);0x0F9C CallFunc_GreaterGreater_VectorRotator_ReturnValue_4 = GreaterGreater_VectorRotator(FVector(0, 0, 1), CallFunc_MakeRotator_ReturnValue_1);0x0FDA CallFunc_GreaterGreater_VectorRotator_ReturnValue_5 = GreaterGreater_VectorRotator(FVector(1, 0, 0), CallFunc_MakeRotator_ReturnValue_1);0x1018 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3 = Cast<3>(Time Cycle Degrees);0x1035 CallFunc_RotateAngleAxis_ReturnValue_3 = RotateAngleAxis(CallFunc_GreaterGreater_VectorRotator_ReturnValue_4, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_3, CallFunc_GreaterGreater_VectorRotator_ReturnValue_5);0x106C CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_4 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_8);0x1089 CallFunc_RotateAngleAxis_ReturnValue_4 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue_3, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_4, FVector(0, 0, 1));0x10D0 BreakVector(CallFunc_RotateAngleAxis_ReturnValue_4, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x10FE CallFunc_Add_DoubleDouble_ReturnValue_9 = Add_DoubleDouble(CallFunc_BreakVector_Z_3, CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x112C CallFunc_MakeVector_ReturnValue_2 = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_Add_DoubleDouble_ReturnValue_9);0x1163 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_MakeVector_ReturnValue_2, Extend Dawn Dusk Multiplier);0x1191 Cached Sun Vector = CallFunc_Multiply_VectorVector_ReturnValue;0x11AC PopFlow();0x11AD Label_11AD:0x11AD CallFunc_Normal_ReturnValue = Normal(Cached Moon Vector, 1e-04f);0x11D7 Cached Moon Vector = CallFunc_Normal_ReturnValue;0x11F2 Cache Vector(10, Cached Moon Vector, 1e-05);0x1214 PopFlow();0x1215 Label_1215:0x1215 if (!(Simulate Real Moon)) goto Label_123F;0x1223 Cached Moon Vector = Real Moon Position;0x123E PopFlow();0x123F Label_123F:0x123F CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x125B BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x1289 CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x12A6 CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(Moon Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x12D4 CallFunc_MakeRotator_Pitch_ImplicitCast = Cast<3>(Moon Pitch);0x12F1 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MakeRotator_Pitch_ImplicitCast, 0f);0x1320 CallFunc_GreaterGreater_VectorRotator_ReturnValue_2 = GreaterGreater_VectorRotator(FVector(0, 0, 1), CallFunc_MakeRotator_ReturnValue);0x135E CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Time Cycle Degrees, 360);0x138C CallFunc_GreaterGreater_VectorRotator_ReturnValue_3 = GreaterGreater_VectorRotator(FVector(1, 0, 0), CallFunc_MakeRotator_ReturnValue);0x13CA CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Moon Orbit Offset);0x13F8 CallFunc_Fraction_ReturnValue = Fraction(CallFunc_Add_DoubleDouble_ReturnValue_5);0x141D CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Moon Vertical Offset, -1);0x144B CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue, 360);0x1479 CallFunc_Add_DoubleDouble_ReturnValue_6 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, 180);0x14A7 CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_6);0x14C4 CallFunc_RotateAngleAxis_ReturnValue_1 = RotateAngleAxis(CallFunc_GreaterGreater_VectorRotator_ReturnValue_2, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_2, CallFunc_GreaterGreater_VectorRotator_ReturnValue_3);0x14FB CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_4);0x1518 CallFunc_RotateAngleAxis_ReturnValue_2 = RotateAngleAxis(CallFunc_RotateAngleAxis_ReturnValue_1, CallFunc_RotateAngleAxis_AngleDeg_ImplicitCast_1, FVector(0, 0, 1));0x155F BreakVector(CallFunc_RotateAngleAxis_ReturnValue_2, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x158D CallFunc_Add_DoubleDouble_ReturnValue_7 = Add_DoubleDouble(CallFunc_BreakVector_Z_2, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x15BB CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_Add_DoubleDouble_ReturnValue_7);0x15F2 Cached Moon Vector = CallFunc_MakeVector_ReturnValue;0x160D PopFlow();0x160E Label_160E:0x160E return;Protected 0x15b1e90 0x00 void Get Cached Color (const UDS_CachedProperties & Property , const FLinearColor & Value ) Script8 statements · 269 bytes of bytecode 0x0000 CallFunc_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);0x009B CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Cache Current Timer);0x00B8 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x00EF Value = CallFunc_LinearColorLerp_ReturnValue;0x010A return;Protected 0x15b1e90 0x14 void Cache Color (const UDS_CachedProperties & Property , const FLinearColor & Set Value , double Change Tolerance ) Script43 statements · 1,174 bytes of bytecode 0x0000 Index = 0;0x0017 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x003C Index = CallFunc_Conv_ByteToInt_ReturnValue;0x0057 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 0);0x0076 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B6;0x0084 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 1);0x00A3 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_035D;0x00B1 goto Label_0493;0x00B6 Label_00B6:0x00B6 if (!(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);0x013C Temp_bool_Variable_2 = true;0x0147 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_2, true);0x0183 goto Label_0493;0x0188 Label_0188:0x0188 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Colors Old, Index, CallFunc_Array_Get_Item_1);0x01C3 CallFunc_LinearColor_IsNearEqual_Tolerance_ImplicitCast = Cast<3>(Change Tolerance);0x01E0 CallFunc_LinearColor_IsNearEqual_ReturnValue = LinearColor_IsNearEqual(CallFunc_Array_Get_Item_1, Set Value, CallFunc_LinearColor_IsNearEqual_Tolerance_ImplicitCast);0x020F if (!(CallFunc_LinearColor_IsNearEqual_ReturnValue)) goto Label_025E;0x021D /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_3, true);0x0259 goto Label_0493;0x025E Label_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);0x0311 Temp_bool_Variable_1 = true;0x031C /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_1, true);0x0358 goto Label_0493;0x035D Label_035D:0x035D CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 4);0x037C CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 1);0x039B CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03C1 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_03D4;0x03CF goto Label_00B6;0x03D4 Label_03D4:0x03D4 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Colors New, Index, Set Value, true);0x0410 Temp_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);0x0493 Label_0493:0x0493 return;Protected 0x15b1e90 0x20 void Cache Float (const UDS_CachedProperties & Property , double Set Value , double Change Tolerance ) Script42 statements · 1,145 bytes of bytecode 0x0000 Index = 0;0x0017 CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Property);0x003C Index = CallFunc_Conv_ByteToInt_ReturnValue;0x0057 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 0);0x0076 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00B6;0x0084 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 1);0x00A3 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0340;0x00B1 goto Label_0476;0x00B6 Label_00B6:0x00B6 if (!(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);0x013C Temp_bool_Variable_2 = true;0x0147 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_2, true);0x0183 goto Label_0476;0x0188 Label_0188:0x0188 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Cached Floats Old, Index, CallFunc_Array_Get_Item);0x01C3 CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_Array_Get_Item, Set Value, Change Tolerance);0x01F2 if (!(CallFunc_NearlyEqual_FloatFloat_ReturnValue)) goto Label_0241;0x0200 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_3, true);0x023C goto Label_0476;0x0241 Label_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);0x02F4 Temp_bool_Variable_1 = true;0x02FF /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Value Changing, Index, Temp_bool_Variable_1, true);0x033B goto Label_0476;0x0340 Label_0340:0x0340 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 4);0x035F CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 1);0x037E CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03A4 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_03B7;0x03B2 goto Label_00B6;0x03B7 Label_03B7:0x03B7 /Script/Engine.Default__KismetArrayLibrary.Array_Set(Cached Floats New, Index, Set Value, true);0x03F3 Temp_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);0x0476 Label_0476:0x0476 return;Protected 0x15b1e90 0x18 void Cache Properties (int32 Cache Group , bool Starting Cache Fill ) Script316 statements · 8,246 bytes of bytecode 0x0000 PushFlow(Label_2033);0x0005 Filling Starting Cache = Starting Cache Fill;0x0018 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Cache Group, -1);0x003A if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_028C;0x0048 Temp_int_Variable = 0;0x005F Label_005F:0x005F CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, 9);0x0081 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x008B PushFlow(Label_02AC);0x0090 Current Cache Group = Temp_int_Variable;0x00AB Label_00AB:0x00AB K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 0);0x00CD if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_02F6;0x00DB K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 1);0x00FD if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_04B2;0x010B K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 2);0x012D if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0679;0x013B K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 3);0x015D if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_09EC;0x016B K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 4);0x018D if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0D42;0x019B K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 5);0x01BD if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1095;0x01CB K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 6);0x01ED if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1346;0x01FB K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 7);0x021D if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_15D5;0x022B K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 8);0x024D if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_16CE;0x025B K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Current Cache Group, 9);0x027D if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_1D68;0x028B PopFlow();0x028C Label_028C:0x028C Current Cache Group = Cache Group;0x02A7 goto Label_00AB;0x02AC Label_02AC:0x02AC CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x02D6 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x02F1 goto Label_005F;0x02F6 Label_02F6:0x02F6 Cache Sun and Moon Orientation();0x0304 CallFunc_Current_Moon_Lit_Percent_ReturnValue = Current Moon Lit Percent();0x0324 Cached Current Moon Lit Percent = CallFunc_Current_Moon_Lit_Percent_ReturnValue;0x033F CallFunc_Current_Moons_Cloud_Mask_ReturnValue = Current Moons Cloud Mask();0x035F Moons Cloud Mask = CallFunc_Current_Moons_Cloud_Mask_ReturnValue;0x037A CallFunc_Current_Sun_Radius_ReturnValue = Current Sun Radius();0x039A Cached Sun Scale = CallFunc_Current_Sun_Radius_ReturnValue;0x03B5 Current Moon Scale(CallFunc_Current_Moon_Scale_Scale);0x03CC Cached Moon Scale = CallFunc_Current_Moon_Scale_Scale;0x03E7 Directional Light Dimming(CallFunc_Directional_Light_Dimming_Out);0x03FE Cached Directional Light Dimming = CallFunc_Directional_Light_Dimming_Out;0x0419 Is Directional Light Casting Shadows(false, Cached Sun Vector, CallFunc_Is_Directional_Light_Casting_Shadows_Yes);0x043A Cache Sun Cast Shadows = CallFunc_Is_Directional_Light_Casting_Shadows_Yes;0x044D Directional Inscattering Multiplier(CallFunc_Directional_Inscattering_Multiplier_Multiplier);0x0464 Cached Directional Inscattering Multiplier = CallFunc_Directional_Inscattering_Multiplier_Multiplier;0x047F Unfiltered Moon Light Intensity(CallFunc_Unfiltered_Moon_Light_Intensity_Out);0x0496 Moon Light Current Intensity Value = CallFunc_Unfiltered_Moon_Light_Intensity_Out;0x04B1 PopFlow();0x04B2 Label_04B2:0x04B2 Time of Day Offset(CallFunc_Time_of_Day_Offset_Per_Second);0x04C9 Cache Float(95, CallFunc_Time_of_Day_Offset_Per_Second, 0);0x04EB Current Solar Eclipse Values(CallFunc_Current_Solar_Eclipse_Values_Eclipse_Percent, CallFunc_Current_Solar_Eclipse_Values_Tint_Color);0x050B Eclipse Percent = CallFunc_Current_Solar_Eclipse_Values_Eclipse_Percent;0x0526 Current Solar Eclipse Values(CallFunc_Current_Solar_Eclipse_Values_Eclipse_Percent, CallFunc_Current_Solar_Eclipse_Values_Tint_Color);0x0546 Cached Solar Eclipse Tint = CallFunc_Current_Solar_Eclipse_Values_Tint_Color;0x0561 Cache Color(80, Cached Solar Eclipse Tint, 1e-04);0x0583 Cloud 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);0x05A3 Cached Cloud Shadows Cancel Value = CallFunc_Cloud_Shadows_Light_Vector_And_Cancel_Value_Cancel_Value;0x05BE Cache Color(12, CallFunc_Cloud_Shadows_Light_Vector_And_Cancel_Value_Vector, 1e-04);0x05E0 Cache Float(13, Cached Cloud Shadows Cancel Value, 0.05);0x0602 CallFunc_Moon_Effective_Illumination_0_1_ReturnValue = Moon Effective Illumination 0-1();0x0622 Cached Moon Effective Illumination 0-1 = CallFunc_Moon_Effective_Illumination_0_1_ReturnValue;0x063D CallFunc_Absent_Directional_Lights_Brightness_ReturnValue = Absent Directional Lights Brightness();0x065D Cached Absent Directional Lights Brightness = CallFunc_Absent_Directional_Lights_Brightness_ReturnValue;0x0678 PopFlow();0x0679 Label_0679:0x0679 CallFunc_Current_Wisps_Opacity_ReturnValue = Current Wisps Opacity();0x0699 Cache Float(0, CallFunc_Current_Wisps_Opacity_ReturnValue, 1e-06);0x06BB Cloud Wisp Gradient Vector(CallFunc_Cloud_Wisp_Gradient_Vector_Out);0x06D2 Cache Color(78, CallFunc_Cloud_Wisp_Gradient_Vector_Out, 0.01);0x06F4 CallFunc_Current_Overall_Intensity_ReturnValue = Current Overall Intensity();0x0714 Cache Float(18, CallFunc_Current_Overall_Intensity_ReturnValue, 1e-06);0x0736 CallFunc_Current_Lit_Intensity_ReturnValue = Current Lit Intensity();0x0756 Cached Lit Intensity = CallFunc_Current_Lit_Intensity_ReturnValue;0x0771 Cache Float(19, Cached Lit Intensity, 1e-06);0x0793 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x07C1 Cache Float(20, CallFunc_Subtract_DoubleDouble_ReturnValue, 0.01);0x07E3 CallFunc_Current_Stars_Color_ReturnValue = Current Stars Color();0x0803 Cache Color(29, CallFunc_Current_Stars_Color_ReturnValue, 0.005);0x0825 CallFunc_Current_Aurora_Intensity_ReturnValue = Current Aurora Intensity();0x0845 Cache Float(30, CallFunc_Current_Aurora_Intensity_ReturnValue, 3e-04);0x0867 if (!(Space Layer Active)) goto Label_08B7;0x0875 CallFunc_Current_Space_Layer_Brightness_ReturnValue = Current Space Layer Brightness();0x0895 Cache Float(79, CallFunc_Current_Space_Layer_Brightness_ReturnValue, 0.01);0x08B7 Label_08B7:0x08B7 Update Cache Group Boolean(4, Cache Group Sky Material);0x08D0 CallFunc_Current_Fog_Density_ReturnValue = Current Fog Density();0x08F0 K2Node_VariableSet_Cached_Height_Fog_Density_ImplicitCast = Cast<3>(CallFunc_Current_Fog_Density_ReturnValue);0x090D Cached Height Fog Density = K2Node_VariableSet_Cached_Height_Fog_Density_ImplicitCast;0x0928 CallFunc_Cache_Float_Set_Value_ImplicitCast = Cast<4>(Cached Height Fog Density);0x0945 Cache Float(43, CallFunc_Cache_Float_Set_Value_ImplicitCast, 1e-06);0x0967 CallFunc_Fog_Height_Falloff_ReturnValue = Fog Height Falloff();0x0987 Cache Float(45, CallFunc_Fog_Height_Falloff_ReturnValue, 1e-04);0x09A9 CallFunc_Fog_Start_Distance_ReturnValue = Fog Start Distance();0x09C9 Cache Float(46, CallFunc_Fog_Start_Distance_ReturnValue, 50);0x09EB PopFlow();0x09EC Label_09EC:0x09EC Set Current Fog Base Colors();0x09FA Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0A11 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0A36 CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(Ambient Fog Color, Sky Glow Fog Color);0x0A64 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0A92 Cache Color(47, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, 1e-04);0x0AB4 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Cached Light Pollution, LinearColor{0.77725f, 0.703f, 1f, 1f});0x0AFB CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, 0.0055f);0x0B25 CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Cached Night Sky Glow, CallFunc_Multiply_LinearColorFloat_ReturnValue);0x0B53 Cache Color(17, CallFunc_Add_LinearColorLinearColor_ReturnValue, 1e-04);0x0B75 Current Cloud Wisps Color(CallFunc_Current_Cloud_Wisps_Color_Out);0x0B8C Cache Color(86, CallFunc_Current_Cloud_Wisps_Color_Out, 0.001);0x0BAE Current Fog Inscattering Color(CallFunc_Current_Fog_Inscattering_Color_Inscattering_Color);0x0BC5 Cache Color(40, CallFunc_Current_Fog_Inscattering_Color_Inscattering_Color, 1e-04);0x0BE7 Current Fog Directional Inscattering Color(CallFunc_Current_Fog_Directional_Inscattering_Color_Directional_Inscattering_Color);0x0BFE Cached Fog Directional Inscattering = CallFunc_Current_Fog_Directional_Inscattering_Color_Directional_Inscattering_Color;0x0C19 Cache Color(41, Cached Fog Directional Inscattering, 1e-04);0x0C3B Current Sky Ambient Color(CallFunc_Current_Sky_Ambient_Color_Sky_Ambient_Color);0x0C52 Cache Color(42, CallFunc_Current_Sky_Ambient_Color_Sky_Ambient_Color, 1e-04);0x0C74 CallFunc_Current_Directional_Inscattering_Exponent_ReturnValue = Current Directional Inscattering Exponent();0x0C94 Cache Float(77, CallFunc_Current_Directional_Inscattering_Exponent_ReturnValue, 0.05);0x0CB6 PushFlow(Label_0D28);0x0CBB if (!(Use Volumetric Fog)) PopFlow();0x0CC5 3 Color Time Blend(Volumetric Fog Albedo (Day), Volumetric Fog Albedo (Dawn/Dusk), Volumetric Fog Albedo (Night), CallFunc_3_Color_Time_Blend_Out);0x0CF7 Cache Color(94, CallFunc_3_Color_Time_Blend_Out, 0.001);0x0D19 Cache Global Fog Material Properties();0x0D27 PopFlow();0x0D28 Label_0D28:0x0D28 Update Cache Group Boolean(1, Cache Group Fog);0x0D41 PopFlow();0x0D42 Label_0D42:0x0D42 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Color Mode, 0);0x0D61 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0EE6;0x0D6F K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Color Mode, 1);0x0D8E if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0D9D;0x0D9C PopFlow();0x0D9D Label_0D9D:0x0D9D Simplified Base Sky Color(CallFunc_Simplified_Base_Sky_Color_Out);0x0DB4 Cache Color(22, CallFunc_Simplified_Base_Sky_Color_Out, 1e-04);0x0DD6 Simplified Cloud Light Color(CallFunc_Simplified_Cloud_Light_Color_Out);0x0DED Cache Color(23, CallFunc_Simplified_Cloud_Light_Color_Out, 1e-04);0x0E0F Simplified Cloud Dark Color(CallFunc_Simplified_Cloud_Dark_Color_Out);0x0E26 Cache Color(24, CallFunc_Simplified_Cloud_Dark_Color_Out, 1e-04);0x0E48 CallFunc_Simplified_Moon_Scattering_Color_ReturnValue = Simplified Moon Scattering Color();0x0E68 Cache Color(26, CallFunc_Simplified_Moon_Scattering_Color_ReturnValue, 0.001);0x0E8A CallFunc_Simplfied_Color_Sun_Scattering_ReturnValue = Simplfied Color Sun Scattering();0x0EAA Cache Color(82, CallFunc_Simplfied_Color_Sun_Scattering_ReturnValue, 0.001);0x0ECC Update Cache Group Boolean(3, Cache Group Simplified Color);0x0EE5 PopFlow();0x0EE6 Label_0EE6:0x0EE6 CallFunc_Current_Sky_Atmosphere_Luminance_ReturnValue = Current Sky Atmosphere Luminance();0x0F06 Cache Color(56, CallFunc_Current_Sky_Atmosphere_Luminance_ReturnValue, 1e-04);0x0F28 CallFunc_Current_Mie_Anisotropy_ReturnValue = Current Mie Anisotropy();0x0F48 Cache Float(57, CallFunc_Current_Mie_Anisotropy_ReturnValue, 1e-04);0x0F6A CallFunc_Current_Mie_Scattering_Scale_ReturnValue = Current Mie Scattering Scale();0x0F8A Cache Float(58, CallFunc_Current_Mie_Scattering_Scale_ReturnValue, 1e-05);0x0FAC CallFunc_Current_Rayleigh_Scattering_Color_ReturnValue = Current Rayleigh Scattering Color();0x0FCC Cache Color(59, CallFunc_Current_Rayleigh_Scattering_Color_ReturnValue, 1e-04);0x0FEE Current Sky Atmosphere Absorption Color(CallFunc_Current_Sky_Atmosphere_Absorption_Color_out);0x1005 Cached Sky Atmosphere Absorption Color = CallFunc_Current_Sky_Atmosphere_Absorption_Color_out;0x1020 Cache Color(85, Cached Sky Atmosphere Absorption Color, 1e-04);0x1042 Sky Atmosphere Fog Contribution(CallFunc_Sky_Atmosphere_Fog_Contribution_Output);0x1059 Cache Float(44, CallFunc_Sky_Atmosphere_Fog_Contribution_Output, 1e-04);0x107B Update Cache Group Boolean(2, Cache Group Sky Atmosphere);0x1094 PopFlow();0x1095 Label_1095:0x1095 CallFunc_Current_Sun_Light_Intensity_ReturnValue = Current Sun Light Intensity();0x10B5 Cache Float(34, CallFunc_Current_Sun_Light_Intensity_ReturnValue, 1e-05);0x10D7 CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(Cache Sun Cast Shadows);0x10FC Cache Float(35, CallFunc_Conv_BoolToDouble_ReturnValue, 1e-06);0x111E Cache Float(28, Cached Sun Scale, 1e-05);0x1140 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, Local Overcast 0-1);0x116E CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x118D CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x11C4 Cache Float(37, CallFunc_SelectFloat_ReturnValue, 0.005);0x11E6 CallFunc_Current_Sun_Specular_Scale_ReturnValue = Current Sun Specular Scale();0x1206 Cache Float(36, CallFunc_Current_Sun_Specular_Scale_ReturnValue, 0.005);0x1228 CallFunc_Current_Sun_Light_Color_ReturnValue = Current Sun Light Color();0x1248 Cache Color(38, CallFunc_Current_Sun_Light_Color_ReturnValue, 1e-04);0x126A Directional Source Angle(Sun Scale, Max Sun Source Angle Scale, Sun Source Angle Scale, CallFunc_Directional_Source_Angle_Out_1);0x129C Cache Float(39, CallFunc_Directional_Source_Angle_Out_1, 0.005);0x12BE CallFunc_Current_Sun_Disk_Color_ReturnValue = Current Sun Disk Color();0x12DE Cache Color(27, CallFunc_Current_Sun_Disk_Color_ReturnValue, 0.005);0x1300 Update Cache Group Boolean(5, Cache Group Sun);0x1319 if (!(Use Volumetric Fog)) PopFlow();0x1323 Cache Float(97, Sun Volumetric Scattering Intensity, 0.1);0x1345 PopFlow();0x1346 Label_1346:0x1346 Filtered Moon Light Intensity(Moon Light Current Intensity Value, CallFunc_Filtered_Moon_Light_Intensity_Intensity);0x1366 Cache Float(48, CallFunc_Filtered_Moon_Light_Intensity_Intensity, 1e-06);0x1388 Cache Float(2, Cached Moon Scale, 1e-06);0x13AA CallFunc_Current_Moon_Phase_Angle_ReturnValue = Current Moon Phase Angle();0x13CA Cache Color(3, CallFunc_Current_Moon_Phase_Angle_ReturnValue, 1e-04);0x13EC CallFunc_Current_Moon_Material_Intensity_ReturnValue = Current Moon Material Intensity();0x140C Cache Float(4, CallFunc_Current_Moon_Material_Intensity_ReturnValue, 1e-05);0x142E Cache Float(5, Cached Current Moon Lit Percent, 0.001);0x1450 Current Moon Light Color(CallFunc_Current_Moon_Light_Color_Color);0x1467 Cache Color(49, CallFunc_Current_Moon_Light_Color_Color, 1e-04);0x1489 Is Directional Light Casting Shadows(Cache Sun Cast Shadows, Cached Moon Vector, CallFunc_Is_Directional_Light_Casting_Shadows_Yes_1);0x14B2 CallFunc_Conv_BoolToDouble_ReturnValue_1 = Conv_BoolToDouble(CallFunc_Is_Directional_Light_Casting_Shadows_Yes_1);0x14D7 Cache Float(50, CallFunc_Conv_BoolToDouble_ReturnValue_1, 1e-06);0x14F9 CallFunc_Moon_Light_Specular_Scale_ReturnValue = Moon Light Specular Scale();0x1519 Cache Float(51, CallFunc_Moon_Light_Specular_Scale_ReturnValue, 0.005);0x153B Directional Source Angle(Moon Scale, Max Moon Source Angle Scale, Moon Source Angle Scale, CallFunc_Directional_Source_Angle_Out);0x156D Cache Float(52, CallFunc_Directional_Source_Angle_Out, 0.01);0x158F Update Cache Group Boolean(0, Cache Group Moon);0x15A8 if (!(Use Volumetric Fog)) PopFlow();0x15B2 Cache Float(98, Moon Volumetric Scattering Intensity, 0.1);0x15D4 PopFlow();0x15D5 Label_15D5:0x15D5 Get 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);0x15F5 Cache Float(54, CallFunc_Get_Current_Sky_Light_Color_and_Intensity_Out_Intensity, 1e-06);0x1617 Cache Color(53, CallFunc_Get_Current_Sky_Light_Color_and_Intensity_Out_Color, 1e-04);0x1639 CallFunc_Current_Sky_Light_Lower_Hemisphere_Color_ReturnValue = Current Sky Light Lower Hemisphere Color();0x1659 Cache Color(55, CallFunc_Current_Sky_Light_Lower_Hemisphere_Color_ReturnValue, 1e-04);0x167B Update Cache Group Boolean(8, Cache Group Sky Light);0x1694 Current Exposure Bias(CallFunc_Current_Exposure_Bias_Bias);0x16AB Cache Float(21, CallFunc_Current_Exposure_Bias_Bias, 0.005);0x16CD PopFlow();0x16CE Label_16CE:0x16CE K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 0);0x16ED if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1AD0;0x16FB K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 1);0x171A if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1A12;0x1728 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 2);0x1747 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_1756;0x1755 PopFlow();0x1756 Label_1756:0x1756 Sun Height(true, CallFunc_Sun_Height_Z);0x176E CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_Sun_Height_Z);0x178B CallFunc_GetFloatValue_ReturnValue = Sun Highlight Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x17C6 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x17E3 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, Eclipse Percent);0x1811 Cache Float(33, CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.5);0x1833 Sun Height(true, CallFunc_Sun_Height_Z_2);0x184B CallFunc_GetFloatValue_InTime_ImplicitCast_2 = Cast<3>(CallFunc_Sun_Height_Z_2);0x1868 CallFunc_GetFloatValue_ReturnValue_2 = Shine Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast_2);0x18A3 CallFunc_Cache_Float_Set_Value_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatValue_ReturnValue_2);0x18C0 Cache Float(31, CallFunc_Cache_Float_Set_Value_ImplicitCast_1, 0.001);0x18E2 Sun Height(true, CallFunc_Sun_Height_Z_1);0x18FA CallFunc_GetFloatValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_Sun_Height_Z_1);0x1917 CallFunc_GetFloatValue_ReturnValue_1 = Sun Highlight Radius Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast_1);0x1952 CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_GetFloatValue_ReturnValue_1);0x196F CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1, Sun Highlight Radius Scale);0x199D Cache Float(32, CallFunc_Multiply_DoubleDouble_ReturnValue_2, 0.01);0x19BF 2D Clouds Shading Offset Vector(CallFunc_2D_Clouds_Shading_Offset_Vector_LinearColor);0x19D6 Cache Color(16, CallFunc_2D_Clouds_Shading_Offset_Vector_LinearColor, 0.05);0x19F8 Update Cache Group Boolean(9, Cache Group 2D Clouds);0x1A11 PopFlow();0x1A12 Label_1A12:0x1A12 Static Clouds Lighting Mask(CallFunc_Static_Clouds_Lighting_Mask_XY_Mask);0x1A29 Cache Color(71, CallFunc_Static_Clouds_Lighting_Mask_XY_Mask, 0.001);0x1A4B Static Clouds Tint Color(CallFunc_Static_Clouds_Tint_Color_Light, CallFunc_Static_Clouds_Tint_Color_Shadow);0x1A6B Cache Color(92, CallFunc_Static_Clouds_Tint_Color_Light, 1e-04);0x1A8D Static Clouds Tint Color(CallFunc_Static_Clouds_Tint_Color_Light, CallFunc_Static_Clouds_Tint_Color_Shadow);0x1AAD Cache Color(93, CallFunc_Static_Clouds_Tint_Color_Shadow, 1e-04);0x1ACF PopFlow();0x1AD0 Label_1AD0:0x1AD0 CallFunc_Current_Volumetric_Cloud_Albedo_ReturnValue = Current Volumetric Cloud Albedo();0x1AF0 Cache Color(61, CallFunc_Current_Volumetric_Cloud_Albedo_ReturnValue, 1e-04);0x1B12 Get Volumetric Cloud Emissive Colors(CallFunc_Get_Volumetric_Cloud_Emissive_Colors_Bottom, CallFunc_Get_Volumetric_Cloud_Emissive_Colors_Top);0x1B32 Cache Color(63, CallFunc_Get_Volumetric_Cloud_Emissive_Colors_Bottom, 1e-04);0x1B54 Cache Color(62, CallFunc_Get_Volumetric_Cloud_Emissive_Colors_Top, 1e-04);0x1B76 Current Max Trace Distance(CallFunc_Current_Max_Trace_Distance_Out);0x1B8D Cache Float(64, CallFunc_Current_Max_Trace_Distance_Out, 0.005);0x1BAF Current Volumetric Clouds Density(true, CallFunc_Current_Volumetric_Clouds_Density_Out);0x1BC7 Cache Float(70, CallFunc_Current_Volumetric_Clouds_Density_Out, 1e-04);0x1BE9 Current Volumetric Cloud Multiscattering Occlusion(CallFunc_Current_Volumetric_Cloud_Multiscattering_Occlusion_Occlusion);0x1C00 Cache Float(67, CallFunc_Current_Volumetric_Cloud_Multiscattering_Occlusion_Occlusion, 1e-04);0x1C22 CallFunc_Current_Volumetric_Cloud_Macro_Variation_ReturnValue = Current Volumetric Cloud Macro Variation();0x1C42 Cache Float(68, CallFunc_Current_Volumetric_Cloud_Macro_Variation_ReturnValue, 0.001);0x1C64 Current Lerp to Simplified Clouds(CallFunc_Current_Lerp_to_Simplified_Clouds_Alpha);0x1C7B Cache Float(69, CallFunc_Current_Lerp_to_Simplified_Clouds_Alpha, 0.005);0x1C9D CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(1, CallFunc_Current_Lerp_to_Simplified_Clouds_Alpha);0x1CCB CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(High Frequency Noise Amount, CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x1CF9 Cache Float(96, CallFunc_Multiply_DoubleDouble_ReturnValue, 0.002);0x1D1B if (!(Using Cloud Fog Post Process)) PopFlow();0x1D25 CallFunc_Current_Cloud_Fog_Post_Process_Color_ReturnValue = Current Cloud Fog Post Process Color();0x1D45 Cache Color(65, CallFunc_Current_Cloud_Fog_Post_Process_Color_ReturnValue, 1e-04);0x1D67 PopFlow();0x1D68 Label_1D68:0x1D68 if (!(Using Volumetric Clouds)) PopFlow();0x1D72 Volumetric Cloud Floor Variation(CallFunc_Volumetric_Cloud_Floor_Variation_Height_Clear, CallFunc_Volumetric_Cloud_Floor_Variation_Height_Cloudy, CallFunc_Volumetric_Cloud_Floor_Variation_Color);0x1D9B Cache Float(72, CallFunc_Volumetric_Cloud_Floor_Variation_Height_Clear, 0.001);0x1DBD Cache Float(88, CallFunc_Volumetric_Cloud_Floor_Variation_Height_Cloudy, 0.001);0x1DDF Cache Float(73, CallFunc_Volumetric_Cloud_Floor_Variation_Color, 0.001);0x1E01 Current Volumetric Cloud Shadow Tracing Distance(CallFunc_Current_Volumetric_Cloud_Shadow_Tracing_Distance_Out);0x1E18 Cache Float(75, CallFunc_Current_Volumetric_Cloud_Shadow_Tracing_Distance_Out, 0.001);0x1E3A Current View Sample Scale(CallFunc_Current_View_Sample_Scale_out);0x1E51 Cache Float(76, CallFunc_Current_View_Sample_Scale_out, 0.05);0x1E73 CallFunc_Current_Volumetric_Multiscattering_Phase_1_ReturnValue = Current Volumetric Multiscattering Phase 1();0x1E93 Cache Float(81, CallFunc_Current_Volumetric_Multiscattering_Phase_1_ReturnValue, 0.001);0x1EB5 Current Volumetric Cloud Inner Emit Limit(CallFunc_Current_Volumetric_Cloud_Inner_Emit_Limit_Out);0x1ECC Cache Float(83, CallFunc_Current_Volumetric_Cloud_Inner_Emit_Limit_Out, 0.001);0x1EEE Current Volumetric Cloud Multiscattering Intensity(CallFunc_Current_Volumetric_Cloud_Multiscattering_Intensity_Out);0x1F05 Cache Float(87, CallFunc_Current_Volumetric_Cloud_Multiscattering_Intensity_Out, 0.002);0x1F27 CallFunc_Current_Volumetric_Cloud_Sky_Atmo_Contribution_ReturnValue = Current Volumetric Cloud Sky Atmo Contribution();0x1F47 Cache Float(91, CallFunc_Current_Volumetric_Cloud_Sky_Atmo_Contribution_ReturnValue, 0.01);0x1F69 CallFunc_Current_Overcast_Turbulence_Strength_ReturnValue = Current Overcast Turbulence Strength();0x1F89 Cache Float(60, CallFunc_Current_Overcast_Turbulence_Strength_ReturnValue, 0.005);0x1FAB Update Cache Group Boolean(6, Cache Group Volumetric Clouds);0x1FC4 if (!(Enable Volumetric Cloud Light Rays)) PopFlow();0x1FCE Volumetric Light Ray Strength and Color(CallFunc_Volumetric_Light_Ray_Strength_and_Color_Ray_Strength, CallFunc_Volumetric_Light_Ray_Strength_and_Color_Ray_Color);0x1FEE Cache Float(89, CallFunc_Volumetric_Light_Ray_Strength_and_Color_Ray_Strength, 1e-04);0x2010 Cache Color(90, CallFunc_Volumetric_Light_Ray_Strength_and_Color_Ray_Color, 1e-04);0x2032 PopFlow();0x2033 Label_2033:0x2033 return;Public 0x15b1e90 0x05 void Get Cached Float (const UDS_CachedProperties & Property , const double & Value ) Script7 statements · 240 bytes of bytecode 0x0000 CallFunc_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);0x009B CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item, Cache Current Timer);0x00D2 Value = CallFunc_Lerp_ReturnValue;0x00ED return;Protected 0x15b1e90 0x10 void Hard Reset Cache () Script9 statements · 132 bytes of bytecode 0x0000 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Run Context, 2);0x001F if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) goto Label_0081;0x002D Cache Properties(-1, true);0x0041 Timed Override with New Changes();0x004F Cache Current Timer = 0;0x006A Next Cache Step = -1;0x0081 Label_0081:0x0081 return;Public 0x15b1e90 0x00 void Sun Height (bool Cached , const double & Z ) Script8 statements · 260 bytes of bytecode 0x0000 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0025 CallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, CallFunc_GetForwardVector_ReturnValue, Cached);0x005C BreakVector(CallFunc_SelectVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x008A CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -0.5);0x00B8 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x00E6 Z = CallFunc_Add_DoubleDouble_ReturnValue;0x0101 return;Protected 0x15b1e90 0x10 void Current Solar Eclipse Values (const double & Eclipse Percent , const FLinearColor & Tint Color ) Script74 statements · 2,328 bytes of bytecode 0x0000 PushFlow(Label_0915);0x0005 Sun Fraction Showing = 1;0x0020 Sun Root Rotation = FRotator(0, 0, 0);0x004B Moon Root Rotation = FRotator(0, 0, 0);0x0076 if (!(Solar Eclipse)) goto Label_022F;0x0084 PushFlow(Label_0283);0x0089 CallFunc_RadiansToDegrees_ReturnValue_1 = RadiansToDegrees(Cached Sun Scale);0x00AE CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_RadiansToDegrees_ReturnValue_1, 1.05);0x00DC Sun Angular Diameter = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x00F7 PushFlow(Label_0362);0x00FC CallFunc_EqualEqual_VectorVector_ReturnValue = EqualEqual_VectorVector(Cached Sun Vector, Cached Moon Vector, 0.3f);0x0127 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_VectorVector_ReturnValue, Render Moon);0x014D if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0157 CallFunc_RadiansToDegrees_ReturnValue = RadiansToDegrees(Cached Moon Scale);0x017C CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_RadiansToDegrees_ReturnValue, 2);0x01AA Solar Eclipse Circle Mask(Sun Angular Diameter, CallFunc_Divide_DoubleDouble_ReturnValue, Cached Moon Vector, 1, CallFunc_Solar_Eclipse_Circle_Mask_Fraction_Showing_1);0x01E5 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Sun Fraction Showing, CallFunc_Solar_Eclipse_Circle_Mask_Fraction_Showing_1);0x0213 Sun Fraction Showing = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x022E PopFlow();0x022F Label_022F:0x022F Eclipse Percent = 1;0x024A Tint Color = LinearColor{1f, 1f, 1f, 1f};0x027E goto Label_0915;0x0283 Label_0283:0x0283 CallFunc_Lerp_ReturnValue = Lerp(Solar Eclipse Intensity Multiplier, 1, Sun Fraction Showing);0x02BA CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Sun Fraction Showing);0x02D7 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Solar Eclipse Tint Color, LinearColor{1f, 1f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0327 Eclipse Percent = CallFunc_Lerp_ReturnValue;0x0342 Tint Color = CallFunc_LinearColorLerp_ReturnValue;0x035D goto Label_0915;0x0362 Label_0362:0x0362 if (!(Space Layer Active)) PopFlow();0x036C Sun Z Vector(CallFunc_Sun_Z_Vector_out);0x0383 CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(Cached Sun Vector, CallFunc_Sun_Z_Vector_out);0x03B1 Sun Root Rotation = CallFunc_MakeRotFromXZ_ReturnValue;0x03CC Moon Z Vector(CallFunc_Moon_Z_Vector_out);0x03E3 CallFunc_MakeRotFromXZ_ReturnValue_1 = MakeRotFromXZ(Cached Moon Vector, CallFunc_Moon_Z_Vector_out);0x0411 Moon Root Rotation = CallFunc_MakeRotFromXZ_ReturnValue_1;0x042C Temp_int_Loop_Counter_Variable = 0;0x0443 Temp_int_Array_Index_Variable = 0;0x045A Label_045A:0x045A CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Planets/Moons);0x0495 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x04BB if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x04C5 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x04E0 PushFlow(Label_08CB);0x04E5 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0520 Space Planet = CallFunc_Array_Get_Item;0x053B Temp_struct_Variable = FRotator(0, 0, 0);0x0566 CallFunc_FMax_ReturnValue = FMax(Space Planet.MeshDeformStrength_129_CBDEB487415F39784E41DBB95BE8F4B1, 0);0x059D CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_FMax_ReturnValue, Space Planet.MeshDeformCenterLevel_135_D94322934BFA5C635C0D2BA54E37A086);0x05D4 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 25);0x0602 CallFunc_MakeVector2D_ReturnValue = MakeVector2D(3200, 0);0x0630 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x065E CallFunc_Normal2D_ReturnValue = Normal2D(CallFunc_MakeVector2D_ReturnValue);0x0683 CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(3200, Space Planet.Scale_9_D8C257DF48AA1AA6FF92B0BADA269EDB);0x06BA CallFunc_Normal2D_ReturnValue_1 = Normal2D(CallFunc_MakeVector2D_ReturnValue_1);0x06DF CallFunc_DotProduct2D_ReturnValue = DotProduct2D(CallFunc_Normal2D_ReturnValue_1, CallFunc_Normal2D_ReturnValue);0x070D CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_DotProduct2D_ReturnValue);0x0732 CallFunc_ComposeRotators_ReturnValue = ComposeRotators(Space Planet.RelativeRotation_5_6AB46E784AAA14769695A882EB23223E, FRotator(0, 180, 0));0x0779 Temp_byte_Variable = Space Planet.Parent_2_0E1A37CE4AF01519A9BCE6ACA2CD1137;0x079D CallFunc_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));0x0808 CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(FVector(-1, 0, 0), CallFunc_ComposeRotators_ReturnValue_1);0x0846 Solar Eclipse Circle Mask(Sun Angular Diameter, CallFunc_DegAcos_ReturnValue, CallFunc_GreaterGreater_VectorRotator_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Solar_Eclipse_Circle_Mask_Fraction_Showing);0x0881 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Sun Fraction Showing, CallFunc_Solar_Eclipse_Circle_Mask_Fraction_Showing);0x08AF Sun Fraction Showing = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x08CA PopFlow();0x08CB Label_08CB:0x08CB CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x08F5 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0910 goto Label_045A;0x0915 Label_0915:0x0915 return;Protected 0x15b1e90 0x18 void Adjust Base Sun Light Intensity (const FVector & Sun Vector , const double & Intensity , const double & Multiplier ) Script12 statements · 470 bytes of bytecode 0x0000 CallFunc_SafeDivide_ReturnValue = SafeDivide(5, Sun Light Intensity);0x002E BreakVector(Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x005C CallFunc_FMin_ReturnValue = FMin(CallFunc_SafeDivide_ReturnValue, 1);0x008A CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, 0.11, 1, 0);0x00D3 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 8);0x0101 CallFunc_Lerp_ReturnValue = Lerp(CallFunc_FMin_ReturnValue, 1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0138 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Lerp_ReturnValue, 1, Fade Down High Sun Light Intensity Below Horizon);0x016F CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sun Light Intensity, CallFunc_SelectFloat_ReturnValue);0x019D Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue;0x01B8 Multiplier = CallFunc_SelectFloat_ReturnValue;0x01D3 return;Protected 0x15b1e90 0x28 void Filtered Moon Light Intensity (double Unfiltered , const double & Intensity ) Script5 statements · 122 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Unfiltered, Directional Balance);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Cached Directional Inscattering Multiplier);0x005C Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0077 return;Protected 0x15b1e90 0x10 void Initialize Occlusion () Script12 statements · 284 bytes of bytecode 0x0000 if (!(Apply Interior Adjustments)) goto Label_0119;0x000E CallFunc_SpawnObject_ReturnValue = SpawnObject(/Game/UltraDynamicSky/Blueprints/System/UDS_OcclusionState.UDS_OcclusionState_C, this);0x002C SetObjectPropertyByName(CallFunc_SpawnObject_ReturnValue, FName(Occlusion Settings), Occlusion Settings);0x0055 CallFunc_SpawnObject_ReturnValue.Save Unchanging Values();0x0079 Occlusion State = CallFunc_SpawnObject_ReturnValue;0x008C Player Occlusion.State = Occlusion State;0x00B5 Player Occlusion.Initialize();0x00D9 K2Node_CreateDelegate_OutputDelegate.Bind(this, Hard Reset Cache);0x00F0 Player Occlusion.Hard Occlusion Change += K2Node_CreateDelegate_OutputDelegate;0x0119 Label_0119:0x0119 return;Protected 0x15b1e90 0x00 void Tick Time Transition () Script42 statements · 1,448 bytes of bytecode 0x0000 New Time of Day = 0;0x001B CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Transition Time B, 2400);0x0049 CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(Transition Time A, Transition Time B);0x006F CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue_1, Transition Can Go Backwards);0x0095 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Transition Time B, CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_BooleanOR_ReturnValue);0x00CC CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue = K2_GetTimerElapsedTimeHandle(this, Transition Timer);0x00F2 CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_K2_GetTimerElapsedTimeHandle_ReturnValue);0x010F CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, Transition Duration);0x013D CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue_2, 0, 1);0x0174 CallFunc_Ease_ReturnValue = Ease(0, 1, CallFunc_FClamp_ReturnValue, Transition Easing Function, Transition Easing Exponent, 12);0x01C2 CallFunc_Lerp_ReturnValue = Lerp(Transition Time A, CallFunc_SelectFloat_ReturnValue_1, CallFunc_Ease_ReturnValue);0x01F9 New Time of Day = CallFunc_Lerp_ReturnValue;0x0214 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Transition Time A, Transition Time B);0x023A CallFunc_BooleanAND_ReturnValue = BooleanAND(Transition Can Go Backwards, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0260 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_BooleanAND_ReturnValue);0x027D CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Time of Day, 2400);0x02AB CallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue);0x02D0 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(New Time of Day, 2400);0x02FE CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_FFloor_ReturnValue, Transition Days Counted);0x032C CallFunc_FFloor_ReturnValue_1 = FFloor(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0351 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_FFloor_ReturnValue_1, CallFunc_Add_IntInt_ReturnValue_1);0x0377 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Greater_IntInt_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x039D if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0419;0x03AB Day Ended();0x03B9 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Transition Days Counted, 1);0x03E3 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x03FE Transition Days Counted = Temp_int_Variable;0x0419 Label_0419:0x0419 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(New Time of Day, 2400);0x0447 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(New Time of Day, 2400);0x0475 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, 0);0x049B CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Percent_FloatFloat_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x04D2 Time of Day = CallFunc_SelectFloat_ReturnValue;0x04ED Update Replicated Time();0x04FB CallFunc_K2_GetTimerRemainingTimeHandle_ReturnValue = K2_GetTimerRemainingTimeHandle(this, Transition Timer);0x0521 CallFunc_Greater_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_K2_GetTimerRemainingTimeHandle_ReturnValue);0x053E CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Greater_DoubleDouble_A_ImplicitCast, 0);0x0564 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_05A5;0x0572 CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Tick Time Transition");0x05A5 Label_05A5:0x05A5 return;Protected 0x15b1e90 0x00 void Finish Time Transition () Script8 statements · 172 bytes of bytecode 0x0000 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Transition Time B, 4800);0x002E CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x005C Time of Day = CallFunc_Percent_FloatFloat_ReturnValue;0x0077 FlushNetDormancy();0x0081 Transitioning Time = false;0x008C MarkPropertyDirtyFromRepIndex(this, 24, FName(Transitioning Time));0x00A9 return;Protected 0x15b1e90 0x00 void Directional Light Dimming (const double & Out ) Script15 statements · 391 bytes of bytecode 0x0000 CallFunc_Dimming_Directional_Lights_ReturnValue = Dimming Directional Lights();0x0018 if (!(CallFunc_Dimming_Directional_Lights_ReturnValue)) goto Label_0169;0x0026 CallFunc_Fog_and_Dust_Shadow_Value_ReturnValue = Fog and Dust Shadow Value();0x0046 CallFunc_MapRangeClamped_InRangeA_ImplicitCast = Cast<4>(Dimming Range.LowerBound.Value);0x0075 CallFunc_MapRangeClamped_InRangeB_ImplicitCast = Cast<4>(Dimming Range.UpperBound.Value);0x00A4 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, CallFunc_MapRangeClamped_InRangeA_ImplicitCast, CallFunc_MapRangeClamped_InRangeB_ImplicitCast, 1, 0);0x00ED CallFunc_FMin_ReturnValue = FMin(CallFunc_MapRangeClamped_ReturnValue, CallFunc_Fog_and_Dust_Shadow_Value_ReturnValue);0x011B CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_FMin_ReturnValue, Dimming Range Exponent);0x0149 Out = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x0164 goto Label_0184;0x0169 Label_0169:0x0169 Out = 1;0x0184 Label_0184:0x0184 return;Protected 0x15b1e90 0x08 void Lens Flare Parent Material (TSoftObjectPtr<UMaterialInterface > & Mat ) Script10 statements · 570 bytes of bytecode 0x0000 Temp_softobject_Variable = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Lens_Flares/35mm_Prime.35mm_Prime");0x0069 Temp_softobject_Variable_1 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Lens_Flares/Anamorphic.Anamorphic");0x00D2 Temp_softobject_Variable_2 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Lens_Flares/Zoom_Chromatic.Zoom_Chromatic");0x0143 CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(Custom Lens Flare Parent Instance);0x0168 Temp_byte_Variable = Lens Flare Type;0x0183 CallFunc_IsValid_ReturnValue = IsValid(Custom Lens Flare Parent Instance);0x01A0 Temp_bool_Variable = CallFunc_IsValid_ReturnValue;0x01B3 Mat = 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);0x0237 return;Protected 0x15b1e90 0x28 void Cloud Shadows Parent Material (TSoftObjectPtr<UMaterialInterface > & Mat ) Script32 statements · 1,042 bytes of bytecode 0x0000 if (!(Use Cloud Shadows)) goto Label_00A3;0x000E CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue_1 = Conv_ObjectToSoftObjectReference(Custom Light Function Material);0x0033 CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue_1);0x0050 if (!(CallFunc_IsValidSoftObjectReference_ReturnValue)) goto Label_019B;0x005E CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(Custom Light Function Material);0x0083 Mat = CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue;0x009E goto Label_040F;0x00A3 Label_00A3:0x00A3 if (!(Render Water Caustics)) goto Label_012D;0x00B1 Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_CausticsOnly.LF_CausticsOnly");0x0128 goto Label_040F;0x012D Label_012D:0x012D Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_Basic.LF_Basic");0x0196 goto Label_040F;0x019B Label_019B:0x019B CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 0);0x01BA if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_02F0;0x01C8 if (!(Render Water Caustics)) goto Label_026C;0x01D6 Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_VolCloud_Shadows_Caustics.LF_VolCloud_Shadows_Caustics");0x0267 goto Label_040F;0x026C Label_026C:0x026C Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_VolCloud_Shadows.LF_VolCloud_Shadows");0x02EB goto Label_040F;0x02F0 Label_02F0:0x02F0 if (!(Render Water Caustics)) goto Label_0392;0x02FE Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_2DCloud_Shadows_Caustics.LF_2DCloud_Shadows_Caustics");0x038D goto Label_040F;0x0392 Label_0392:0x0392 Mat = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Light_Functions/LF_2DCloud_Shadows.LF_2DCloud_Shadows");0x040F Label_040F:0x040F return;Protected 0x15b1e90 0x28 void Load Required Assets () Script144 statements · 2,641 bytes of bytecode 0x0000 PushFlow(Label_0A4E);0x0005 CallFunc_Get_Sky_MID_Parent_Material_Instance_ReturnValue = Get Sky MID Parent Material Instance();0x0025 CallFunc_LoadAsset_Blocking_ReturnValue_33 = LoadAsset_Blocking(CallFunc_Get_Sky_MID_Parent_Material_Instance_ReturnValue);0x0042 PushFlow(Label_0073);0x0047 if (!(Simulate Real Stars)) goto Label_0765;0x0055 CallFunc_LoadAsset_Blocking_ReturnValue_35 = LoadAsset_Blocking(Real Stars Texture);0x0072 PopFlow();0x0073 Label_0073:0x0073 PushFlow(Label_012D);0x0078 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 0);0x0097 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0783;0x00A5 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 1);0x00C4 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_092A;0x00D2 K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 2);0x00F1 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0965;0x00FF K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(Sky Mode, 4);0x011E if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0983;0x012C PopFlow();0x012D Label_012D:0x012D PushFlow(Label_01D3);0x0132 Cloud Shadows Parent Material(CallFunc_Cloud_Shadows_Parent_Material_Mat);0x0149 CallFunc_LoadAsset_Blocking_ReturnValue_27 = LoadAsset_Blocking(CallFunc_Cloud_Shadows_Parent_Material_Mat);0x0166 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 0);0x0185 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_NotEqual_ByteByte_ReturnValue, Use Cloud Shadows);0x01AB if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x01B5 CallFunc_LoadAsset_Blocking_ReturnValue_3 = LoadAsset_Blocking(2D Dynamic Cloud Formation Texture);0x01D2 PopFlow();0x01D3 Label_01D3:0x01D3 PushFlow(Label_0233);0x01D8 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Light Mode, 0);0x01F7 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_09BE;0x0205 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Sky Light Mode, 2);0x0224 if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_09BE;0x0232 PopFlow();0x0233 Label_0233:0x0233 PushFlow(Label_029C);0x0238 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Color Mode, 1);0x0257 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x0261 CallFunc_LoadAsset_Blocking_ReturnValue_9 = LoadAsset_Blocking(Simplified Color Sun Atmosphere LUT);0x027E CallFunc_LoadAsset_Blocking_ReturnValue_8 = LoadAsset_Blocking(Simplified Color Moon Atmosphere LUT);0x029B PopFlow();0x029C Label_029C:0x029C PushFlow(Label_02C9);0x02A1 if (!(Use Auroras)) PopFlow();0x02AB CallFunc_LoadAsset_Blocking_ReturnValue_19 = LoadAsset_Blocking(Aurora Texture);0x02C8 PopFlow();0x02C9 Label_02C9:0x02C9 PushFlow(Label_030D);0x02CE if (!(Enable Sun Lens Flare)) PopFlow();0x02D8 Lens Flare Parent Material(CallFunc_Lens_Flare_Parent_Material_Mat);0x02EF CallFunc_LoadAsset_Blocking_ReturnValue_23 = LoadAsset_Blocking(CallFunc_Lens_Flare_Parent_Material_Mat);0x030C PopFlow();0x030D Label_030D:0x030D PushFlow(Label_034D);0x0312 CallFunc_LoadAsset_Blocking_ReturnValue_30 = LoadAsset_Blocking(Moon Texture);0x032F CallFunc_LoadAsset_Blocking_ReturnValue_2 = LoadAsset_Blocking(Moon Phase Normal);0x034C PopFlow();0x034D Label_034D:0x034D PushFlow(Label_06AB);0x0352 PushFlow(Label_09DC);0x0357 CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Planets/Moons);0x038A if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) PopFlow();0x0394 Temp_int_Loop_Counter_Variable = 0;0x03AB Temp_int_Array_Index_Variable = 0;0x03C2 Label_03C2:0x03C2 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Planets/Moons);0x03FD CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0423 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x042D Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0448 PushFlow(Label_0A04);0x044D /Script/Engine.Default__KismetArrayLibrary.Array_Get(Planets/Moons, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0488 CallFunc_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);0x04E9 CallFunc_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);0x054A CallFunc_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);0x05AB CallFunc_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);0x060C CallFunc_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);0x066D Space Planet Parent MID(CallFunc_Array_Get_Item, CallFunc_Space_Planet_Parent_MID_Out);0x068D CallFunc_LoadAsset_Blocking_ReturnValue_13 = LoadAsset_Blocking(CallFunc_Space_Planet_Parent_MID_Out);0x06AA PopFlow();0x06AB Label_06AB:0x06AB PushFlow(Label_073D);0x06B0 CallFunc_BooleanAND_ReturnValue = BooleanAND(Use Volumetric Fog, Render Global Volumetric Material);0x06D6 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x06E0 Temp_bool_Variable = Render Ground Fog (Fog Above Distance Fields);0x06F3 CallFunc_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));0x073C PopFlow();0x073D Label_073D:0x073D if (!(Adjust For Path Tracer)) PopFlow();0x0747 CallFunc_LoadAsset_Blocking_ReturnValue_1 = LoadAsset_Blocking(Path Tracer Fog Parent Mat);0x0764 PopFlow();0x0765 Label_0765:0x0765 CallFunc_LoadAsset_Blocking_ReturnValue_36 = LoadAsset_Blocking(Tiling Stars Texture);0x0782 PopFlow();0x0783 Label_0783:0x0783 CallFunc_LoadAsset_Blocking_ReturnValue_5 = LoadAsset_Blocking(Volumetric Cloud Formation Texture);0x07A0 Volumetric Clouds Parent Materials(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified, CallFunc_Volumetric_Clouds_Parent_Materials_Complex);0x07C0 CallFunc_LoadAsset_Blocking_ReturnValue_29 = LoadAsset_Blocking(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified);0x07DD Volumetric Clouds Parent Materials(CallFunc_Volumetric_Clouds_Parent_Materials_Simplified, CallFunc_Volumetric_Clouds_Parent_Materials_Complex);0x07FD CallFunc_LoadAsset_Blocking_ReturnValue_28 = LoadAsset_Blocking(CallFunc_Volumetric_Clouds_Parent_Materials_Complex);0x081A CallFunc_LoadAsset_Blocking_ReturnValue_26 = LoadAsset_Blocking(Epic Quality Volume Texture);0x0837 CallFunc_LoadAsset_Blocking_ReturnValue_25 = LoadAsset_Blocking(High Quality Volume Texture);0x0854 CallFunc_LoadAsset_Blocking_ReturnValue_24 = LoadAsset_Blocking(Low Quality Volume Texture);0x0871 CallFunc_LoadAsset_Blocking_ReturnValue_22 = LoadAsset_Blocking(Overcast Turbulence Parent Material);0x088E CallFunc_LoadAsset_Blocking_ReturnValue_11 = LoadAsset_Blocking(Cloud Profile LUT);0x08AB if (!(Enable Volumetric Cloud Light Rays)) goto Label_08D6;0x08B9 CallFunc_LoadAsset_Blocking_ReturnValue_10 = LoadAsset_Blocking(Volumetric Cloud Light Rays Niagara System);0x08D6 Label_08D6:0x08D6 if (!(Enable Fog Inside Clouds)) PopFlow();0x08E0 if (!(Use Volumetric Fog)) goto Label_090C;0x08EE CallFunc_LoadAsset_Blocking_ReturnValue_32 = LoadAsset_Blocking(Inside Cloud Fog Parent Material);0x090B PopFlow();0x090C Label_090C:0x090C CallFunc_LoadAsset_Blocking_ReturnValue_31 = LoadAsset_Blocking(Post Process Cloud Fog Parent Material);0x0929 PopFlow();0x092A Label_092A:0x092A CallFunc_LoadAsset_Blocking_ReturnValue_6 = LoadAsset_Blocking(Static Clouds Texture);0x0947 CallFunc_LoadAsset_Blocking_ReturnValue_7 = LoadAsset_Blocking(Static Overcast Texture);0x0964 PopFlow();0x0965 Label_0965:0x0965 CallFunc_LoadAsset_Blocking_ReturnValue_4 = LoadAsset_Blocking(2D Dynamic Cloud Formation Texture);0x0982 PopFlow();0x0983 Label_0983:0x0983 CallFunc_LoadAsset_Blocking_ReturnValue_34 = LoadAsset_Blocking(Volumetric Aurora Parent Material);0x09A0 CallFunc_LoadAsset_Blocking_ReturnValue_20 = LoadAsset_Blocking(Aurora Texture);0x09BD PopFlow();0x09BE Label_09BE:0x09BE CallFunc_LoadAsset_Blocking_ReturnValue_21 = LoadAsset_Blocking(Sky Light Cubemap);0x09DB PopFlow();0x09DC Label_09DC:0x09DC if (!(Render Nebula)) PopFlow();0x09E6 CallFunc_LoadAsset_Blocking_ReturnValue = LoadAsset_Blocking(Space Nebula Parent Material);0x0A03 PopFlow();0x0A04 Label_0A04:0x0A04 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0A2E Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0A49 goto Label_03C2;0x0A4E Label_0A4E:0x0A4E return;Protected 0x15b1e90 0x00 void Twilight Brightness Falloff (double Z , const double & Scale ) Script5 statements · 149 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Z, -0.01, 0.25, 1, 0);0x0049 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 11);0x0077 Scale = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x0092 return;Protected 0x15b1e90 0x10 void Construct Overcast Turbulence () Script16 statements · 458 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Mode, 0);0x001F CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(2D Overcast Turbulence, 0);0x0045 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x006B if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_01C7;0x0079 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1 = Conv_SoftObjectReferenceToObject(Overcast Turbulence Parent Material);0x0096 K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue_1);0x00BA K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_As_____________);0x00D7 CallFunc_CreateDynamicMaterialInstance_ReturnValue = 2D Turbulence Disk.CreateDynamicMaterialInstance(0, K2Node_DynamicCast_As_____________, FName(None));0x0120 Overcast Turbulence MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x0133 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(Volumetric Cloud Formation Texture);0x0150 K2Node_DynamicCast_As_____2D = Cast<Texture2D>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0174 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____2D);0x0191 Overcast Turbulence MID.SetTextureParameterValue(FName(Clouds), K2Node_DynamicCast_As_____2D);0x01C7 Label_01C7:0x01C7 return;Protected 0x15b1e90 0x00 void Update Overcast Turbulence () Script26 statements · 685 bytes of bytecode 0x0000 PushFlow(Label_02AA);0x0005 Turbulence Strength = 0;0x0020 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(2D Overcast Turbulence, 0);0x0046 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) PopFlow();0x0050 Get Cached Float(60, CallFunc_Get_Cached_Float_Value);0x0069 Turbulence Strength = CallFunc_Get_Cached_Float_Value;0x0084 PushFlow(Label_0146);0x0089 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Turbulence Strength, 0);0x00AF CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(CallFunc_Greater_DoubleDouble_ReturnValue_1, 2D Turbulence Disk.bVisible);0x00EB if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) PopFlow();0x00F5 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Turbulence Strength, 0);0x011B 2D Turbulence Disk.SetVisibility(CallFunc_Greater_DoubleDouble_ReturnValue, false);0x0145 PopFlow();0x0146 Label_0146:0x0146 if (!(2D Turbulence Disk.bVisible)) PopFlow();0x0166 CallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Turbulence Strength);0x0183 Overcast Turbulence MID.SetScalarParameterValue(FName(Strength), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x01B9 CallFunc_MapRangeUnclamped_Value_ImplicitCast = Cast<4>(Cached Height Fog Density);0x01D6 CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_MapRangeUnclamped_Value_ImplicitCast, 0.05, 0.16, 2200000, 5e+05);0x021F CallFunc_FClamp_ReturnValue = FClamp(CallFunc_MapRangeUnclamped_ReturnValue, 1, 5e+07);0x0256 CallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x0273 Overcast Turbulence MID.SetScalarParameterValue(FName(Fog Distance), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x02A9 PopFlow();0x02AA Label_02AA:0x02AA return;Protected 0x15b1e90 0x00 void Update Current Volumetric Clouds MID () Script36 statements · 1,070 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 2);0x001F CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 0);0x003E CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0064 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_027E;0x0072 Label_0072:0x0072 CallFunc_FMin_ReturnValue = FMin(Local Cloud Coverage, Cloud Coverage 0-3);0x00A0 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Cloud Painting Active);0x00BD CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Cloud Paint Can Subtract Coverage);0x00DA CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Project Mode, 1);0x00F9 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_FMin_ReturnValue, Simplified Material Cloud Coverage Threshold);0x011F CallFunc_BooleanAND_ReturnValue = BooleanAND(Change To Simplified Material When Overcast, CallFunc_NotEqual_ByteByte_ReturnValue);0x0145 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x016B CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue_1);0x0191 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x01B7 CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_BooleanAND_ReturnValue_3);0x01E6 Current Volumetric Clouds MID = CallFunc_SelectInt_ReturnValue;0x0201 Temp_int_Variable = Current Volumetric Clouds MID;0x021C VolumetricCloud.SetMaterial(Switch(Temp_int_Variable, 0 => Vol Clouds MID Complex, 1 => Vol Clouds MID Simple, default => K2Node_Select_Default));0x0279 goto Label_042B;0x027E Label_027E:0x027E CallFunc_FMin_ReturnValue = FMin(Local Cloud Coverage, Cloud Coverage 0-3);0x02AC CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Cloud Painting Active);0x02C9 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Cloud Paint Can Subtract Coverage);0x02E6 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Project Mode, 1);0x0305 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_FMin_ReturnValue, Simplified Material Cloud Coverage Threshold);0x032B CallFunc_BooleanAND_ReturnValue = BooleanAND(Change To Simplified Material When Overcast, CallFunc_NotEqual_ByteByte_ReturnValue);0x0351 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0377 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue_1);0x039D CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x03C3 CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_BooleanAND_ReturnValue_3);0x03F2 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Current Volumetric Clouds MID, CallFunc_SelectInt_ReturnValue);0x0418 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_042B;0x0426 goto Label_0072;0x042B Label_042B:0x042B return;Protected 0x15b1e90 0x00 void Current Max Trace Distance (const double & Out ) Script8 statements · 249 bytes of bytecode 0x0000 CallFunc_Inside_Outside_Cloud_Layer_ReturnValue = Inside Outside Cloud Layer();0x0020 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x003F CallFunc_Lerp_ReturnValue = Lerp(Tracing Max Distance (Inside Cloud Layer), Tracing Max Distance (Outside Cloud Layer), CallFunc_Inside_Outside_Cloud_Layer_ReturnValue);0x0076 CallFunc_SelectFloat_ReturnValue = SelectFloat(Cinematic Clouds Tracing Max Distance, CallFunc_Lerp_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x00AD CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_SelectFloat_ReturnValue, Volumetric Clouds Scale);0x00DB Out = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00F6 return;Protected 0x15b1e90 0x08 void Directional Source Angle (double Disk Scale , double Max Scale Factor , double Scale Setting , const double & Out ) Script12 statements · 447 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Disk Scale, Scale Setting);0x002E CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x004D CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Fog, 6);0x007B CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 4);0x00A9 CallFunc_FMax_ReturnValue = FMax(CallFunc_Divide_DoubleDouble_ReturnValue, Local Overcast 0-1);0x00D7 CallFunc_Lerp_ReturnValue = Lerp(1, Max Scale Factor, CallFunc_FMax_ReturnValue);0x010E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, Disk Scale);0x013C CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Scale Setting);0x016A CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x01A1 Out = CallFunc_SelectFloat_ReturnValue;0x01BC return;Protected 0x15b1e90 0x20 void Cloud Shadows Light Vector And Cancel Value (const FLinearColor & Vector , const double & Cancel Value ) Script38 statements · 1,524 bytes of bytecode 0x0000 Transition Multiplier = 0;0x001B BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0049 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, Sun Shadows Cutoff Z);0x006F CallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, Cached Moon Vector, CallFunc_Less_DoubleDouble_ReturnValue);0x00A6 Shadows Vector = CallFunc_SelectVector_ReturnValue;0x00C1 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x00EF CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z_2, Sun Shadows Cutoff Z);0x011D CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0142 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.005, 0.014, 0, 1);0x018B Transition Multiplier = CallFunc_MapRangeClamped_ReturnValue_1;0x01A6 CallFunc_Fog_and_Dust_Shadow_Value_ReturnValue = Fog and Dust Shadow Value();0x01C6 BreakVector(Shadows Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x01F4 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.1, -0.2, 1, 0);0x023D CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Transition Multiplier, CallFunc_Fog_and_Dust_Shadow_Value_ReturnValue);0x026B BreakVector(Shadows Vector, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0299 BreakVector(Shadows Vector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x02C7 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_BreakVector_Z_4, -1.5);0x02F5 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, -0.3);0x0323 CallFunc_SelectFloat_ReturnValue = SelectFloat(Eclipse Percent, 1, Cache Sun Cast Shadows);0x035A CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 0, 1);0x0391 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x03BF CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(1, CallFunc_FClamp_ReturnValue);0x03ED CallFunc_Lerp_ReturnValue = Lerp(CallFunc_BreakVector_Z_4, -0.2, CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x0424 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, -1);0x0452 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x0489 BreakVector(CallFunc_MakeVector_ReturnValue, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x04B7 K2Node_MakeStruct_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X_5);0x04D4 K2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x04F8 K2Node_MakeStruct_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y_5);0x0515 K2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x0539 K2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_5);0x0556 K2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x057A K2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0597 K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x05BB Vector = K2Node_MakeStruct_LinearColor;0x05D6 Cancel Value = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x05F1 return;Protected 0x15b1e90 0x18 void Apply Console Variable with Check (const FString & Cvar , double setting , int32 Type ) Script63 statements · 1,806 bytes of bytecode 0x0000 Existing Bool = false;0x000B Existing Float = 0f;0x0022 Existing Int = 0;0x0039 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Type, 0);0x005B if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00CE;0x0069 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Type, 1);0x008B if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_02EB;0x0099 K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(Type, 2);0x00BB if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_04F6;0x00C9 goto Label_070B;0x00CE Label_00CE:0x00CE CallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue(Cvar);0x00EB Existing Bool = CallFunc_GetConsoleVariableBoolValue_ReturnValue;0x00FE CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(setting, 0.5);0x0124 CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Existing Bool, CallFunc_Greater_DoubleDouble_ReturnValue);0x014A if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_070B;0x0158 CallFunc_FTrunc_ReturnValue_1 = FTrunc(setting);0x017D CallFunc_Conv_IntToString_ReturnValue_1 = Conv_IntToString(CallFunc_FTrunc_ReturnValue_1);0x01A2 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(Cvar, " ");0x01CA CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_Conv_IntToString_ReturnValue_1);0x01F8 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_3, nullptr);0x020D CallFunc_Map_Contains_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Contains(Cvar Cache, Cvar);0x0249 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Map_Contains_ReturnValue_2);0x0266 if (!(CallFunc_Not_PreBool_ReturnValue_2)) goto Label_070B;0x0274 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0, Existing Bool);0x02AB /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Cvar Cache, Cvar, CallFunc_SelectFloat_ReturnValue);0x02E6 goto Label_070B;0x02EB Label_02EB:0x02EB CallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue(Cvar);0x0310 Existing Float = CallFunc_GetConsoleVariableFloatValue_ReturnValue;0x032B CallFunc_NearlyEqual_FloatFloat_A_ImplicitCast = Cast<4>(Existing Float);0x0348 CallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_NearlyEqual_FloatFloat_A_ImplicitCast, setting, 1e-05);0x0377 CallFunc_Not_PreBool_ReturnValue_3 = Not_PreBool(CallFunc_NearlyEqual_FloatFloat_ReturnValue);0x0394 if (!(CallFunc_Not_PreBool_ReturnValue_3)) goto Label_070B;0x03A2 CallFunc_Conv_DoubleToString_ReturnValue = Conv_DoubleToString(setting);0x03C7 CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(Cvar, " ");0x03EF CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_Conv_DoubleToString_ReturnValue);0x041D ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_5, nullptr);0x0432 CallFunc_Map_Contains_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Contains(Cvar Cache, Cvar);0x046E CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_Map_Contains_ReturnValue_1);0x048B if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_070B;0x0499 CallFunc_Map_Add_Value_ImplicitCast = Cast<4>(Existing Float);0x04B6 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Cvar Cache, Cvar, CallFunc_Map_Add_Value_ImplicitCast);0x04F1 goto Label_070B;0x04F6 Label_04F6:0x04F6 CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue(Cvar);0x051B Existing Int = CallFunc_GetConsoleVariableIntValue_ReturnValue;0x0536 CallFunc_FTrunc_ReturnValue = FTrunc(setting);0x055B CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Existing Int, CallFunc_FTrunc_ReturnValue);0x0581 if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_070B;0x058F CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(Cvar, " ");0x05B7 CallFunc_FTrunc_ReturnValue = FTrunc(setting);0x05DC CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_FTrunc_ReturnValue);0x0601 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_Conv_IntToString_ReturnValue);0x062F ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_1, nullptr);0x0644 CallFunc_Map_Contains_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Contains(Cvar Cache, Cvar);0x0680 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Map_Contains_ReturnValue);0x069D if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_070B;0x06AB CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Existing Int);0x06D0 /Script/Engine.Default__BlueprintMapLibrary.Map_Add(Cvar Cache, Cvar, CallFunc_Conv_IntToDouble_ReturnValue);0x070B Label_070B:0x070B return;Public 0x15b1e90 0x1C void Current Moon Light Color (const FLinearColor & Color ) Script23 statements · 512 bytes of bytecode 0x0000 PushFlow(Label_01FD);0x0005 PushFlow(Label_0034);0x000A if (!(Using Sky Atmosphere)) goto Label_00CD;0x0018 Base Color = Moon Light Color;0x0033 PopFlow();0x0034 Label_0034:0x0034 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x0062 CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x007F CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Base Color, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x00AD Color = CallFunc_LinearColor_Desaturated_ReturnValue;0x00C8 goto Label_01FD;0x00CD Label_00CD:0x00CD BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00FB CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -0.5);0x0129 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x0157 CallFunc_GetLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0174 CallFunc_GetLinearColorValue_ReturnValue = Directional Light Scattering Curve.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast);0x01B3 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Moon Light Color, CallFunc_GetLinearColorValue_ReturnValue);0x01E1 Base Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x01FC PopFlow();0x01FD Label_01FD:0x01FD return;Protected 0x15b1e90 0x10 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 0x0000 Sun Height(true, CallFunc_Sun_Height_Z);0x0018 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Sun_Height_Z, 0.5, 0.65, 1, 0);0x0061 CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x007E CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Day Color, Dawn/Dusk Color, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x00B5 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Cached Night Filter);0x00D2 CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue, Night Color, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0109 Out = CallFunc_LinearColorLerp_ReturnValue_1;0x0124 return;Protected 0x15b1e90 0x40 FLinearColor Simplfied Color Sun Scattering () Script19 statements · 769 bytes of bytecode 0x0000 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002E CallFunc_Lerp_ReturnValue = Lerp(1, 0.5, Local Overcast 0-1);0x0065 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, 0.043, 0, 1);0x00AE CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Lerp_ReturnValue);0x00D3 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 0.6);0x0101 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 1);0x012F CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Add_DoubleDouble_ReturnValue);0x0154 CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(Eclipse Percent);0x0179 Adjust Base Sun Light Intensity(Cached Sun Vector, CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier);0x01A2 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, Directional Balance);0x01D0 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Cached Solar Eclipse Tint, Sun Light Color);0x01FE CallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0223 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x0251 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x027F CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x02AD CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x02DB ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4;0x02F6 return ReturnValue;Protected 0x15b1e90 0x10 void Directional Inscattering Multiplier (const double & Multiplier ) Script13 statements · 553 bytes of bytecode 0x0000 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.5, Using Volumetric Clouds);0x0037 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Local Overcast 0-1, 2);0x0065 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0093 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x00B8 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.1, 0.7, 0.25, 0.35);0x0101 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SelectFloat_ReturnValue);0x012F CallFunc_Lerp_ReturnValue = Lerp(1, CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0166 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x0194 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Fog, 5, 10, 1, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x01DD CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x020B Multiplier = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0226 return;Protected 0x15b1e90 0x08 void Query Project Settings And UDS Version () Script42 statements · 903 bytes of bytecode 0x0000 PushFlow(Label_0384);0x0005 Mobile Shading Path = 0;0x001C CallFunc_GetConsoleVariableBoolValue_ReturnValue_1 = GetConsoleVariableBoolValue("r.SupportSkyAtmosphereAffectsHeightFog");0x0058 Support Sky Atmo Affecting Height Fog = CallFunc_GetConsoleVariableBoolValue_ReturnValue_1;0x006B CallFunc_GetConsoleVariableBoolValue_ReturnValue = GetConsoleVariableBoolValue("r.ForwardShading");0x0091 Forward Shading = CallFunc_GetConsoleVariableBoolValue_ReturnValue;0x00A4 CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("r.Mobile.ShadingPath");0x00D6 Mobile Shading Path = CallFunc_GetConsoleVariableIntValue_ReturnValue;0x00F1 Temp_bool_Variable = true;0x00FC Temp_bool_Variable_1 = false;0x0107 Temp_bool_Variable_2 = true;0x0112 Temp_byte_Variable = Feature Level;0x012D Temp_int_Variable = Mobile Shading Path;0x0148 Light 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);0x01BD CallFunc_If_DBuffer_Supported_ReturnValue = If DBuffer Supported();0x01D5 DBuffer Supported = CallFunc_If_DBuffer_Supported_ReturnValue;0x01E8 Compensate Directional Inscattering = Support Sky Atmo Affecting Height Fog;0x01FB CallFunc_IsEmpty_ReturnValue = IsEmpty(UDS Version);0x0218 if (!(CallFunc_IsEmpty_ReturnValue)) goto Label_0266;0x0226 UDS Version = UDS Version Info.Version Label;0x0257 Ground UDS Actor();0x0265 PopFlow();0x0266 Label_0266:0x0266 PushFlow(Label_0336);0x026B CallFunc_Conv_StringToDouble_ReturnValue = Conv_StringToDouble(UDS Version);0x0290 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Conv_StringToDouble_ReturnValue, 8.3);0x02B6 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x02C0 Use Legacy Cloud Coverage Range = true;0x02CB CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Cloud Coverage, 3.8);0x02F1 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_0368;0x02FF Cloud Coverage = 1.14;0x031A Weather Cloud Coverage = Cloud Coverage;0x0335 PopFlow();0x0336 Label_0336:0x0336 UDS Version = UDS Version Info.Version Label;0x0367 PopFlow();0x0368 Label_0368:0x0368 Weather Cloud Coverage = Cloud Coverage;0x0383 PopFlow();0x0384 Label_0384:0x0384 return;Protected 0x15b1e90 0x00 void Sky Atmosphere Fog Contribution (const double & Output ) Script37 statements · 1,475 bytes of bytecode 0x0000 Overcast Brightness Multiplier = 0;0x001B if (!(Fog Colors from Sky Atmosphere)) goto Label_05A5;0x0029 CallFunc_Overcast_Brightness_ReturnValue = Overcast Brightness();0x0049 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Overcast_Brightness_ReturnValue, 1.2);0x0077 CallFunc_Lerp_ReturnValue_4 = Lerp(1, CallFunc_Multiply_DoubleDouble_ReturnValue_1, Local Overcast 0-1);0x00AE Overcast Brightness Multiplier = CallFunc_Lerp_ReturnValue_4;0x00C9 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00F7 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x011C CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.2, Local Overcast 0-1, 0);0x0165 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Local Cloud Coverage, 0.2, 1.2, 1, 0.5);0x01AE CallFunc_Lerp_ReturnValue = Lerp(1, 0.55, CallFunc_MapRangeClamped_ReturnValue);0x01E5 CallFunc_Lerp_ReturnValue_1 = Lerp(2, 0.25, Local Overcast 0-1);0x021C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sky Atmosphere Fog Influence None, CallFunc_MapRangeClamped_ReturnValue_1);0x024A CallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_Multiply_DoubleDouble_ReturnValue, Sky Atmosphere Fog Influence Moon, Cached Moon Effective Illumination 0-1);0x0281 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02AF CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_BreakVector_Z_1, -0.2, 0.02, 0, 1);0x02F8 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue_2, 2);0x0326 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x0354 CallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Lerp_ReturnValue_2, Sky Atmosphere Fog Influence Sun, CallFunc_Subtract_DoubleDouble_ReturnValue);0x038B CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Fog Snow Contribution, CallFunc_Lerp_ReturnValue_1);0x03B9 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x03E7 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(Dust Amount, 0.5);0x0415 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1);0x0443 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, Fog Color Intensity Scale);0x0471 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Overall Intensity);0x049F CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, Overcast Brightness Multiplier);0x04CD CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x04FB CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Lerp_ReturnValue);0x0529 CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, Cached Absent Directional Lights Brightness);0x0557 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_8, Directional Balance);0x0585 Output = CallFunc_Divide_DoubleDouble_ReturnValue;0x05A0 goto Label_05C0;0x05A5 Label_05A5:0x05A5 Output = 0;0x05C0 Label_05C0:0x05C0 return;Protected 0x15b1e90 0x08 void Volumetric Cloud Layer Scale (const double & Layer Scale ) Script9 statements · 324 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Base Cloud Height, 2);0x002E CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 1, Two Layers);0x0065 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Base Cloud Height, CallFunc_SelectFloat_ReturnValue);0x0093 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Distance Between Layers, 0, Two Layers);0x00CA CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_SelectFloat_ReturnValue_1);0x00F8 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0126 Layer Scale = CallFunc_Divide_DoubleDouble_ReturnValue;0x0141 return;Protected 0x15b1e90 0x08 void Volumetric Cloud First Layer Top Altitude (const double & Cloud Top Altitude ) Script10 statements · 365 bytes of bytecode 0x0000 CallFunc_K2_GetComponentLocation_ReturnValue = SkyAtmosphere.K2_GetComponentLocation();0x0032 BreakVector(CallFunc_K2_GetComponentLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0060 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Bottom Altitude, Volumetric Clouds Scale);0x008E CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_BreakVector_Z, 0, Using Sky Atmosphere);0x00C5 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Base Cloud Height, CallFunc_Multiply_DoubleDouble_ReturnValue);0x00F3 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 1e+05);0x0121 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x014F Cloud Top Altitude = CallFunc_Add_DoubleDouble_ReturnValue_1;0x016A return;Protected 0x15b1e90 0x08 void Volumetric Cloud Layer Height (double Base Cloud Height , const double & Layer Height ) Script7 statements · 232 bytes of bytecode 0x0000 CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 1, Two Layers);0x0037 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Base Cloud Height, CallFunc_SelectFloat_ReturnValue);0x0065 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Distance Between Layers, 0, Two Layers);0x009C CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue_1);0x00CA Layer Height = CallFunc_Add_DoubleDouble_ReturnValue;0x00E5 return;Protected 0x15b1e90 0x10 void Volumetric Cloud Base Cloud Height (const double & Base Cloud Height ) Script5 statements · 122 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(0.7, Layer Height Scale);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Volumetric Clouds Scale);0x005C Base Cloud Height = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0077 return;Protected 0x15b1e90 0x08 double Current Volumetric Multiscattering Phase 1 () Script8 statements · 251 bytes of bytecode 0x0000 CallFunc_Lerp_ReturnValue = Lerp(1, 0.8, Cached Night Filter);0x0037 CallFunc_LinearColor_GetLuminance_ReturnValue = LinearColor_GetLuminance(Cached Solar Eclipse Tint);0x005C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Multiscattering Phase 1, CallFunc_Lerp_ReturnValue);0x008A CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue);0x00A7 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x00D5 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x00F0 return ReturnValue;Protected 0x15b1e90 0x08 void Current Sky Ambient Color (const FLinearColor & Sky Ambient Color ) Script26 statements · 1,037 bytes of bytecode 0x0000 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(0.8);0x0025 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Color Mode, 1);0x0044 CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(Cached Absent Directional Lights Brightness);0x0069 CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(Cached Lit Intensity);0x008E CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Cached Directional Light Dimming);0x00BC CallFunc_SelectFloat_ReturnValue = SelectFloat(2, 2.5, Using Static Clouds);0x00F3 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, CallFunc_SelectFloat_ReturnValue, 1, 0);0x013C CallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(Overall Intensity);0x0161 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 3);0x018F CallFunc_Dimming_Directional_Lights_ReturnValue = Dimming Directional Lights();0x01A7 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01D5 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Dimming_Directional_Lights_ReturnValue);0x01F2 CallFunc_FMax_ReturnValue = FMax(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0220 CallFunc_BooleanAND_ReturnValue = BooleanAND(Using Volumetric Clouds, CallFunc_Not_PreBool_ReturnValue);0x0246 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_NotEqual_ByteByte_ReturnValue);0x026C CallFunc_Divide_LinearColorLinearColor_ReturnValue = Divide_LinearColorLinearColor(Ambient Fog Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x029A CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(0, CallFunc_FMax_ReturnValue, CallFunc_BooleanAND_ReturnValue_1);0x02D1 CallFunc_Divide_LinearColorLinearColor_ReturnValue_1 = Divide_LinearColorLinearColor(CallFunc_Divide_LinearColorLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x02FF CallFunc_Divide_LinearColorLinearColor_ReturnValue_2 = Divide_LinearColorLinearColor(CallFunc_Divide_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x032D CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Divide_LinearColorLinearColor_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x035B BreakColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_BreakColor_A);0x0392 CallFunc_MakeColor_A_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x03AF CallFunc_MakeColor_ReturnValue = MakeColor(CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_MakeColor_A_ImplicitCast);0x03EF Sky Ambient Color = CallFunc_MakeColor_ReturnValue;0x040A return;Protected 0x15b1e90 0x10 void Current Fog Directional Inscattering Color (const FLinearColor & Directional Inscattering Color ) Script39 statements · 1,205 bytes of bytecode 0x0000 PushFlow(Label_04B2);0x0005 Base Intensity = 1;0x0020 PushFlow(Label_0174);0x0025 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Sky Atmosphere);0x0042 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_042B;0x0050 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x007E CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x009B CallFunc_GetFloatValue_ReturnValue = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x00D6 CallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x00F3 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, 0.05, 1);0x012A CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(1.7, CallFunc_FClamp_ReturnValue);0x0158 Base Intensity = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x0173 PopFlow();0x0174 Label_0174:0x0174 CallFunc_SelectFloat_ReturnValue = SelectFloat(20, 1, Compensate Directional Inscattering);0x01AB CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x01D9 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 3);0x0207 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, 0.85);0x0235 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Dust Amount, 10);0x0263 CallFunc_FMax_ReturnValue = FMax(Fog, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0291 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_FMax_ReturnValue, 4, 10, 1, 0.2);0x02DA CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Directional Balance);0x0308 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Base Intensity, CallFunc_Divide_DoubleDouble_ReturnValue);0x0336 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0364 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_MapRangeClamped_ReturnValue_1);0x0392 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_SelectFloat_ReturnValue);0x03C0 CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x03DD CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Directional Base Fog Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x040B Directional Inscattering Color = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x0426 goto Label_04B2;0x042B Label_042B:0x042B if (!(Fog Colors from Sky Atmosphere)) PopFlow();0x0435 Sun Height(true, CallFunc_Sun_Height_Z);0x044D CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Sun_Height_Z, 0.5, 0.6, 0, 0.35);0x0496 Base Intensity = CallFunc_MapRangeClamped_ReturnValue;0x04B1 PopFlow();0x04B2 Label_04B2:0x04B2 return;Protected 0x15b1e90 0x10 void Current Fog Inscattering Color (const FLinearColor & Inscattering Color ) Script29 statements · 918 bytes of bytecode 0x0000 PushFlow(Label_0393);0x0005 PushFlow(Label_02E0);0x000A CallFunc_Lerp_ReturnValue = Lerp(1, 0.15, Local Overcast 0-1);0x0041 CallFunc_LinearColor_GetLuminance_ReturnValue = LinearColor_GetLuminance(Ambient Fog Color);0x0066 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue);0x0083 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, Fog Snow Contribution);0x00B1 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue);0x00DF CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x00FC CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(LinearColor{0.703125f, 0.821875f, 1f, 1f}, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0143 CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(Ambient Fog Color, CallFunc_Multiply_LinearColorFloat_ReturnValue);0x0171 Base Color = CallFunc_Add_LinearColorLinearColor_ReturnValue_1;0x018C if (!(Fog Colors from Sky Atmosphere)) PopFlow();0x0196 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Cached Directional Light Dimming);0x01C4 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Dust Amount, 0.5);0x01F2 CallFunc_FMax_ReturnValue = FMax(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0220 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_FMax_ReturnValue, 0, 1);0x0257 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x0274 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{0f, 0f, 0f, 0f}, Base Color, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x02C4 Base Color = CallFunc_LinearColorLerp_ReturnValue;0x02DF PopFlow();0x02E0 Label_02E0:0x02E0 CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Base Color, Sky Glow Fog Color);0x030E Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0325 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x034A CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0378 Inscattering Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x0393 Label_0393:0x0393 return;Protected 0x15b1e90 0x10 void Set Current Fog Base Colors () Script205 statements · 6,894 bytes of bytecode 0x0000 PushFlow(Label_1AEB);0x0005 Local Dust Fog Color = LinearColor{0f, 0f, 0f, 1f};0x0039 Local Base Directional Scattering Fog Color = LinearColor{0f, 0f, 0f, 1f};0x006D Sun Twilight Brightness Falloff = 0;0x0088 Moon Twilight Brightness Falloff = 0;0x00A3 PushFlow(Label_01B2);0x00A8 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x00D6 Twilight Brightness Falloff(CallFunc_BreakVector_Z_2, CallFunc_Twilight_Brightness_Falloff_Scale_1);0x00F6 Sun Twilight Brightness Falloff = CallFunc_Twilight_Brightness_Falloff_Scale_1;0x0111 BreakVector(Cached Moon Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x013F Twilight Brightness Falloff(CallFunc_BreakVector_Z_1, CallFunc_Twilight_Brightness_Falloff_Scale);0x015F CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Twilight_Brightness_Falloff_Scale, 0, Render Moon);0x0196 Moon Twilight Brightness Falloff = CallFunc_SelectFloat_ReturnValue;0x01B1 PopFlow();0x01B2 Label_01B2:0x01B2 PushFlow(Label_046B);0x01B7 CallFunc_Greater_DoubleDouble_ReturnValue_3 = Greater_DoubleDouble(Sun Twilight Brightness Falloff, 0);0x01DD if (!(CallFunc_Greater_DoubleDouble_ReturnValue_3)) goto Label_178E;0x01EB CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(12);0x0210 Adjust Base Sun Light Intensity(Cached Sun Vector, CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier);0x0239 CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity, 33);0x0267 CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, Sun Twilight Brightness Falloff);0x0295 CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_11, Eclipse Percent);0x02C3 CallFunc_Conv_DoubleToLinearColor_ReturnValue_12 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_12);0x02E8 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x0316 CallFunc_DegAcos_ReturnValue_2 = DegAcos(CallFunc_BreakVector_Z_6);0x033B CallFunc_Multiply_LinearColorLinearColor_ReturnValue_15 = Multiply_LinearColorLinearColor(CallFunc_Conv_DoubleToLinearColor_ReturnValue_12, Sun Light Color);0x0369 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_16 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_15, Cached Solar Eclipse Tint);0x0397 CallFunc_GetLinearColorValue_InTime_ImplicitCast_2 = Cast<3>(CallFunc_DegAcos_ReturnValue_2);0x03B4 CallFunc_GetLinearColorValue_ReturnValue_2 = Fog Inscattering Color Curve.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast_2);0x03F3 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_17 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_16, CallFunc_GetLinearColorValue_ReturnValue_2);0x0421 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_18 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_17, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x044F Sun Fog Base Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_18;0x046A PopFlow();0x046B Label_046B:0x046B PushFlow(Label_06CD);0x0470 CallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(Moon Twilight Brightness Falloff, 0);0x0496 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_2)) goto Label_17C3;0x04A4 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(12);0x04C9 BreakVector(Cached Moon Vector, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x04F7 CallFunc_DegAcos_ReturnValue_1 = DegAcos(CallFunc_BreakVector_Z_5);0x051C CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Moon Light Intensity, 23.25);0x054A CallFunc_GetLinearColorValue_InTime_ImplicitCast_1 = Cast<3>(CallFunc_DegAcos_ReturnValue_1);0x0567 CallFunc_GetLinearColorValue_ReturnValue_1 = Fog Inscattering Color Curve.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast_1);0x05A6 CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, Cached Current Moon Lit Percent);0x05D4 CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_9, Moon Twilight Brightness Falloff);0x0602 CallFunc_Conv_DoubleToLinearColor_ReturnValue_11 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_10);0x0627 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_12 = Multiply_LinearColorLinearColor(CallFunc_Conv_DoubleToLinearColor_ReturnValue_11, Moon Light Color);0x0655 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_13 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_12, CallFunc_GetLinearColorValue_ReturnValue_1);0x0683 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_14 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_13, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x06B1 Moon Fog Base Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_14;0x06CC PopFlow();0x06CD Label_06CD:0x06CD PushFlow(Label_0839);0x06D2 CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(Overcast Desaturation, Local Overcast 0-1);0x0700 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(Fog, 10);0x072E CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Foggy Desaturation, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x075C CallFunc_FMax_ReturnValue_2 = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_8, CallFunc_Multiply_DoubleDouble_ReturnValue_7);0x078A CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x07B8 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_FMax_ReturnValue_2);0x07E6 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, 1);0x081D Desaturation Amount = CallFunc_FClamp_ReturnValue;0x0838 PopFlow();0x0839 Label_0839:0x0839 PushFlow(Label_0B0B);0x083E CallFunc_Lerp_ReturnValue = Lerp(2.4, 1.7, Cached Night Filter);0x0875 Overcast Luminance Boost(CallFunc_Lerp_ReturnValue, CallFunc_Overcast_Luminance_Boost_Out);0x0895 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Local Overcast 0-1, 0.5);0x08C3 CallFunc_Overcast_Brightness_ReturnValue = Overcast Brightness();0x08E3 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x0911 CallFunc_FMax_ReturnValue = FMax(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x093F CallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, Dust Amount);0x096D CallFunc_Lerp_ReturnValue_3 = Lerp(CallFunc_Overcast_Brightness_ReturnValue, 0.4, Dust Amount);0x09A4 CallFunc_Lerp_ReturnValue_4 = Lerp(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, CallFunc_FMax_ReturnValue_1, Dust Amount);0x09DB CallFunc_Lerp_ReturnValue_5 = Lerp(1, CallFunc_Lerp_ReturnValue_3, CallFunc_Lerp_ReturnValue_4);0x0A12 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_5, CallFunc_Overcast_Luminance_Boost_Out);0x0A40 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Fog Color Intensity Scale, CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x0A6E CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_5, Overall Intensity);0x0A9C CallFunc_Conv_DoubleToLinearColor_ReturnValue_10 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_6);0x0AC1 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5 = Multiply_LinearColorLinearColor(All Fog Colors Multiplier, CallFunc_Conv_DoubleToLinearColor_ReturnValue_10);0x0AEF Local Fog Brightness Multiplier = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5;0x0B0A PopFlow();0x0B0B Label_0B0B:0x0B0B PushFlow(Label_0D69);0x0B10 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x0B3E CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_4, 0.05);0x0B64 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0B6E BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0B9C CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_BreakVector_Z);0x0BC1 CallFunc_Conv_DoubleToLinearColor_ReturnValue_9 = Conv_DoubleToLinearColor(Eclipse Percent);0x0BE6 CallFunc_GetLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_DegAcos_ReturnValue);0x0C03 CallFunc_GetLinearColorValue_ReturnValue = Fog Directional Inscattering Color Curve.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast);0x0C42 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_GetLinearColorValue_ReturnValue, Sun Light Color);0x0C70 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, Cached Solar Eclipse Tint);0x0C9E CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue_9);0x0CCC CallFunc_Conv_DoubleToLinearColor_ReturnValue_14 = Conv_DoubleToLinearColor(0.7);0x0CF1 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_20 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Conv_DoubleToLinearColor_ReturnValue_14);0x0D1F CallFunc_Multiply_LinearColorLinearColor_ReturnValue_21 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_20, Fog Directional Inscattering);0x0D4D Local Base Directional Scattering Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_21;0x0D68 PopFlow();0x0D69 Label_0D69:0x0D69 PushFlow(Label_0FD5);0x0D6E Sky Glow Fog Color = LinearColor{0f, 0f, 0f, 0f};0x0DA2 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Cached Night Filter, 0);0x0DC8 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue_1, Using Space Mode);0x0DEE if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_17F8;0x0DFC PushFlow(Label_1861);0x0E01 CallFunc_Greater_DoubleDouble_ReturnValue_5 = Greater_DoubleDouble(Light Pollution Intensity, 0);0x0E27 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_5)) goto Label_1AB6;0x0E35 CallFunc_Current_Light_Pollution_ReturnValue = Current Light Pollution();0x0E55 Cached Light Pollution = CallFunc_Current_Light_Pollution_ReturnValue;0x0E70 CallFunc_Conv_DoubleToLinearColor_ReturnValue_4 = Conv_DoubleToLinearColor(Cached Absent Directional Lights Brightness);0x0E95 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Fog Color Intensity Scale, 0.008);0x0EC3 CallFunc_Conv_DoubleToLinearColor_ReturnValue_6 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0EE8 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(Cached Light Pollution, LinearColor{0.935964f, 0.832036f, 1f, 1f});0x0F2F CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_6);0x0F5D CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4, Local Fog Brightness Multiplier);0x0F8B CallFunc_Multiply_LinearColorLinearColor_ReturnValue_7 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6, CallFunc_Conv_DoubleToLinearColor_ReturnValue_4);0x0FB9 Sky Glow Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_7;0x0FD4 PopFlow();0x0FD5 Label_0FD5:0x0FD5 PushFlow(Label_1164);0x0FDA CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Dust Amount, 0);0x1000 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x100A CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Sun Fog Base Color, Moon Fog Base Color);0x1038 CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, Sky Glow Fog Color);0x1066 CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(Dust Amount);0x1083 CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(LinearColor{0f, 0f, 0f, 1f}, LinearColor{0.034208f, 0.055984f, 0.067708f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x10EC CallFunc_Subtract_LinearColorLinearColor_ReturnValue = Subtract_LinearColorLinearColor(Dust Color, CallFunc_LinearColorLerp_ReturnValue_1);0x111A CallFunc_Multiply_LinearColorLinearColor_ReturnValue_8 = Multiply_LinearColorLinearColor(CallFunc_Subtract_LinearColorLinearColor_ReturnValue, CallFunc_Add_LinearColorLinearColor_ReturnValue_1);0x1148 Local Dust Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_8;0x1163 PopFlow();0x1164 Label_1164:0x1164 CallFunc_Conv_DoubleToLinearColor_ReturnValue_5 = Conv_DoubleToLinearColor(Cached Absent Directional Lights Brightness);0x1189 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Local Overcast 0-1);0x11A6 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, LinearColor{0.979645f, 0.878076f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x120F BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x123D CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z_3);0x1262 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.15, 1, 0);0x12AB CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Local Overcast 0-1, CallFunc_MapRangeClamped_ReturnValue);0x12D9 CallFunc_Lerp_ReturnValue_2 = Lerp(1, 0.2, CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x1310 CallFunc_Conv_DoubleToLinearColor_ReturnValue_8 = Conv_DoubleToLinearColor(CallFunc_Lerp_ReturnValue_2);0x1335 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(Dust Amount, 0.5);0x1363 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_25 = Multiply_LinearColorLinearColor(Fog Inscattering Moon, Moon Fog Base Color);0x1391 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_26 = Multiply_LinearColorLinearColor(Fog Inscattering Sun, CallFunc_LinearColorLerp_ReturnValue);0x13BF CallFunc_Multiply_LinearColorLinearColor_ReturnValue_27 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_26, Sun Fog Base Color);0x13ED CallFunc_Add_LinearColorLinearColor_ReturnValue_3 = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_27, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_25);0x141B CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast_1 = Cast<3>(Desaturation Amount);0x1438 CallFunc_LinearColor_Desaturated_ReturnValue_1 = LinearColor_Desaturated(CallFunc_Add_LinearColorLinearColor_ReturnValue_3, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast_1);0x1466 CallFunc_LinearColorLerp_Alpha_ImplicitCast_3 = Cast<3>(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1);0x1483 CallFunc_LinearColorLerp_ReturnValue_3 = LinearColorLerp(CallFunc_LinearColor_Desaturated_ReturnValue_1, Local Dust Fog Color, CallFunc_LinearColorLerp_Alpha_ImplicitCast_3);0x14BA CallFunc_Multiply_LinearColorLinearColor_ReturnValue_28 = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_8);0x14E8 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_29 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_28, Local Fog Brightness Multiplier);0x1516 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_30 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_29, CallFunc_Conv_DoubleToLinearColor_ReturnValue_5);0x1544 Ambient Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_30;0x155F CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(0.5);0x1584 CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(Desaturation Amount);0x15A1 CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Local Base Directional Scattering Fog Color, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x15CF CallFunc_Multiply_LinearColorLinearColor_ReturnValue_22 = Multiply_LinearColorLinearColor(Dust Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x15FD CallFunc_Multiply_LinearColorLinearColor_ReturnValue_23 = Multiply_LinearColorLinearColor(CallFunc_LinearColor_Desaturated_ReturnValue, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_22);0x162B CallFunc_LinearColorLerp_Alpha_ImplicitCast_2 = Cast<3>(Dust Amount);0x1648 CallFunc_LinearColorLerp_ReturnValue_2 = LinearColorLerp(CallFunc_LinearColor_Desaturated_ReturnValue, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_23, CallFunc_LinearColorLerp_Alpha_ImplicitCast_2);0x167F CallFunc_Multiply_LinearColorLinearColor_ReturnValue_24 = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue_2, Local Fog Brightness Multiplier);0x16AD Directional Base Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_24;0x16C8 Adjust Base Sun Light Intensity(Cached Sun Vector, CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity_1, CallFunc_Adjust_Base_Sun_Light_Intensity_Multiplier_1);0x16F1 CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Adjust_Base_Sun_Light_Intensity_Intensity_1, 4.65);0x171F CallFunc_Conv_DoubleToLinearColor_ReturnValue_13 = Conv_DoubleToLinearColor(CallFunc_Divide_DoubleDouble_ReturnValue_4);0x1744 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_19 = Multiply_LinearColorLinearColor(Directional Base Fog Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue_13);0x1772 Scaled Directional Base Fog Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_19;0x178D PopFlow();0x178E Label_178E:0x178E Sun Fog Base Color = LinearColor{0f, 0f, 0f, 0f};0x17C2 PopFlow();0x17C3 Label_17C3:0x17C3 Moon Fog Base Color = LinearColor{0f, 0f, 0f, 0f};0x17F7 PopFlow();0x17F8 Label_17F8:0x17F8 Cached Light Pollution = LinearColor{0f, 0f, 0f, 1f};0x182C Cached Night Sky Glow = LinearColor{0f, 0f, 0f, 0f};0x1860 PopFlow();0x1861 Label_1861:0x1861 CallFunc_Greater_DoubleDouble_ReturnValue_4 = Greater_DoubleDouble(Night Sky Glow, 0);0x1887 if (!(CallFunc_Greater_DoubleDouble_ReturnValue_4)) goto Label_1A81;0x1895 CallFunc_Current_Night_Sky_Glow_ReturnValue = Current Night Sky Glow();0x18B5 Cached Night Sky Glow = CallFunc_Current_Night_Sky_Glow_ReturnValue;0x18D0 CallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(Cached Absent Directional Lights Brightness);0x18F5 CallFunc_Lerp_ReturnValue_1 = Lerp(1, Overcast Brightness Night, Local Overcast 0-1);0x192C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue_1, 0.4);0x195A CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Fog Color Intensity Scale);0x1988 CallFunc_Conv_DoubleToLinearColor_ReturnValue_7 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x19AD CallFunc_Multiply_LinearColorLinearColor_ReturnValue_9 = Multiply_LinearColorLinearColor(Cached Night Sky Glow, CallFunc_Conv_DoubleToLinearColor_ReturnValue_7);0x19DB CallFunc_Multiply_LinearColorLinearColor_ReturnValue_10 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_9, Local Fog Brightness Multiplier);0x1A09 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_11 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_10, CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x1A37 CallFunc_Add_LinearColorLinearColor_ReturnValue_2 = Add_LinearColorLinearColor(Sky Glow Fog Color, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_11);0x1A65 Sky Glow Fog Color = CallFunc_Add_LinearColorLinearColor_ReturnValue_2;0x1A80 PopFlow();0x1A81 Label_1A81:0x1A81 Cached Night Sky Glow = LinearColor{0f, 0f, 0f, 0f};0x1AB5 PopFlow();0x1AB6 Label_1AB6:0x1AB6 Cached Light Pollution = LinearColor{0f, 0f, 0f, 1f};0x1AEA PopFlow();0x1AEB Label_1AEB:0x1AEB return;Protected 0x15b1e90 0x00 void Scale Sample Count (double In , const double & Out ) Script7 statements · 246 bytes of bytecode 0x0000 Temp_real_Variable = 1;0x001B CallFunc_GetRenderingMaterialQualityLevel_ReturnValue = GetRenderingMaterialQualityLevel();0x0037 Temp_int_Variable = CallFunc_GetRenderingMaterialQualityLevel_ReturnValue;0x0052 CallFunc_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));0x00D8 Out = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00F3 return;Protected 0x15b1e90 0x10 void Fire Editor Dispatchers () Script23 statements · 262 bytes of bytecode 0x0000 PushFlow(Label_0103);0x0005 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x0024 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x002E PushFlow(Label_0088);0x0033 if (!(Simulate Real Sun)) goto Label_004F;0x0041 Find Real Sunset/Sunrise Times();0x004F Label_004F:0x004F Current Sunset/Sunrise Event State(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up);0x0066 if (!(CallFunc_Current_Sunset_Sunrise_Event_State_Sun_Up)) goto Label_00EF;0x0074 Sunrise.Broadcast();0x0087 PopFlow();0x0088 Label_0088:0x0088 Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour);0x009F Hourly.Broadcast(CallFunc_Current_Hour_as_Integer_Hour);0x00BB Current Hour as Integer(CallFunc_Current_Hour_as_Integer_Hour);0x00D2 Current Hour Changed.Broadcast(CallFunc_Current_Hour_as_Integer_Hour);0x00EE PopFlow();0x00EF Label_00EF:0x00EF Sunset.Broadcast();0x0102 PopFlow();0x0103 Label_0103:0x0103 return;Protected 0x15b1e90 0x00 double Current Wisps Opacity () Script24 statements · 515 bytes of bytecode 0x0000 PushFlow(Label_01F8);0x0005 base = 0;0x0020 CallFunc_FClamp_ReturnValue = FClamp(Cloud Coverage 0-3, 0, 1);0x0057 CallFunc_Lerp_ReturnValue = Lerp(Cloud Wisps Opacity (Clear), Cloud Wisps Opacity (Cloudy), CallFunc_FClamp_ReturnValue);0x008E base = CallFunc_Lerp_ReturnValue;0x00A9 PushFlow(Label_01DD);0x00AE PushFlow(Label_0135);0x00B3 if (!(Apply Flat Cloudiness)) PopFlow();0x00BD CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x00EB CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(base, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0119 base = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0134 PopFlow();0x0135 Label_0135:0x0135 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Camera Sky Atmosphere Normalized Density, 1);0x015B if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0165 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Camera Sky Atmosphere Normalized Density, 2);0x0193 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(base, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01C1 base = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x01DC PopFlow();0x01DD Label_01DD:0x01DD ReturnValue = base;0x01F8 Label_01F8:0x01F8 return ReturnValue;Protected 0x15b1e90 0x08 double Current Overall Intensity () Script8 statements · 254 bytes of bytecode 0x0000 CallFunc_Lerp_ReturnValue = Lerp(0.375, 0.45, Cached Night Filter);0x0037 Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x004E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Overall Intensity, CallFunc_Lerp_ReturnValue);0x007C CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x00AA CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Cached Absent Directional Lights Brightness);0x00D8 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x00F3 return ReturnValue;Protected 0x15b1e90 0x08 double Current Lit Intensity () Script13 statements · 291 bytes of bytecode 0x0000 if (!(Using Sky Atmosphere)) goto Label_00CF;0x000E Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0025 CallFunc_SafeDivide_ReturnValue = SafeDivide(1, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x0053 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(0.8, Directional Balance);0x0081 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, CallFunc_SafeDivide_ReturnValue);0x00AF ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00CA goto Label_0118;0x00CF Label_00CF:0x00CF CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(0.8, Directional Balance);0x00FD ReturnValue = CallFunc_Divide_DoubleDouble_ReturnValue;0x0118 Label_0118:0x0118 return ReturnValue;Protected 0x15b1e90 0x08 double Fog Start Distance () Script8 statements · 269 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_A_ImplicitCast = Cast<4>(Cached Height Fog Density);0x001D CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_A_ImplicitCast, Fog Density Where Start Distance Reaches Zero);0x004B CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x0082 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_FClamp_ReturnValue, 0.4);0x00B0 CallFunc_Lerp_ReturnValue = Lerp(Fog Start Distance When Clear, 0, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x00E7 ReturnValue = CallFunc_Lerp_ReturnValue;0x0102 return ReturnValue;Protected 0x15b1e90 0x08 double Fog Height Falloff () Script7 statements · 249 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x002E CallFunc_Lerp_ReturnValue = Lerp(Base Height Fog Falloff, Cloudy Height Fog Falloff, Local Overcast 0-1);0x0065 CallFunc_Lerp_ReturnValue_1 = Lerp(CallFunc_Lerp_ReturnValue, Foggy Height Fog Falloff, CallFunc_Divide_DoubleDouble_ReturnValue);0x009C CallFunc_Lerp_ReturnValue_2 = Lerp(CallFunc_Lerp_ReturnValue_1, Dusty Height Fog Falloff, Dust Amount);0x00D3 ReturnValue = CallFunc_Lerp_ReturnValue_2;0x00EE return ReturnValue;Protected 0x15b1e90 0x08 double Current Fog Density () Script15 statements · 599 bytes of bytecode 0x0000 CallFunc_Lerp_ReturnValue = Lerp(Fog Density Daytime Mutliplier, Fog Density Nighttime Multiplier, Cached Night Filter);0x0037 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(Dust Amount, 4);0x0065 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Local Overcast 0-1, Cloudy Density Contribution);0x0093 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Dust Density Contribution);0x00C1 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x00EF CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 4);0x011D CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1, Foggy Density Contribution);0x014B CallFunc_FMax_ReturnValue = FMax(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0179 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Base Fog Density, CallFunc_FMax_ReturnValue);0x01A7 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01D5 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, Scale Fog Density);0x0203 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Lerp_ReturnValue);0x0231 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x024C return ReturnValue;Protected 0x15b1e90 0x08 TSoftObjectPtr<UMaterialInterface > Get Sky MID Parent Material Instance () Script31 statements · 1,175 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Color Mode, 0);0x001F CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Mode, 1);0x003E CallFunc_SelectString_ReturnValue = SelectString("S", "", CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0068 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Sky Mode, 5);0x0087 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_NotEqual_ByteByte_ReturnValue);0x00AD CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Sky Mode, 5);0x00CC CallFunc_SelectString_ReturnValue_1 = SelectString("K", "", CallFunc_BooleanAND_ReturnValue);0x00F6 CallFunc_SelectString_ReturnValue_2 = SelectString("P", "", CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x0120 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_SelectString_ReturnValue_2, CallFunc_SelectString_ReturnValue_1);0x014E CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue = Conv_ObjectToSoftObjectReference(Custom Sky Sphere Material);0x0173 CallFunc_IsValid_ReturnValue = IsValid(Custom Sky Sphere Material);0x0190 Temp_bool_Variable = CallFunc_IsValid_ReturnValue;0x01A3 CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Sky Mode, 2);0x01C2 CallFunc_SelectString_ReturnValue_3 = SelectString("C", "", Simulate Real Stars);0x01EC CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(One Cloud Layer, CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x0212 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_SelectString_ReturnValue_3);0x0240 CallFunc_SelectString_ReturnValue_4 = SelectString("O", "", CallFunc_BooleanAND_ReturnValue_1);0x026A CallFunc_SelectString_ReturnValue_5 = SelectString("D", "", CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x0294 CallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(Sky Mode, 5);0x02B3 CallFunc_NotEqual_ByteByte_ReturnValue_2 = NotEqual_ByteByte(Sky Mode, 4);0x02D2 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(Use Auroras, CallFunc_NotEqual_ByteByte_ReturnValue_2);0x02F8 CallFunc_BooleanAND_ReturnValue_3 = BooleanAND(CallFunc_BooleanAND_ReturnValue_2, CallFunc_NotEqual_ByteByte_ReturnValue_1);0x031E CallFunc_SelectString_ReturnValue_6 = SelectString("A", "", CallFunc_BooleanAND_ReturnValue_3);0x0348 CallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_SelectString_ReturnValue_6);0x0376 CallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, CallFunc_SelectString_ReturnValue_5);0x03A4 CallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, CallFunc_SelectString_ReturnValue_4);0x03D2 CallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, CallFunc_SelectString_ReturnValue);0x0400 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sky MID Parent Instances, CallFunc_Concat_StrStr_ReturnValue_5, CallFunc_Map_Find_Value);0x0445 ReturnValue = Switch(Temp_bool_Variable, false => CallFunc_Map_Find_Value, true => CallFunc_Conv_ObjectToSoftObjectReference_ReturnValue, default => K2Node_Select_Default);0x048C return ReturnValue;Protected 0x15b1e90 0x28 double Current Sunset Event Time (bool Add Event Offset ) Script7 statements · 240 bytes of bytecode 0x0000 CallFunc_SelectFloat_ReturnValue = SelectFloat(Sunset Event Offset, 0, Add Event Offset);0x0037 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Simulated Sunset Time, Dusk Time, Simulate Real Sun);0x006E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x009C CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x00CA ReturnValue = CallFunc_Percent_FloatFloat_ReturnValue;0x00E5 return ReturnValue;Public 0x15b1e90 0x10 double Current Sunrise Event Time (bool Add Event Offset ) Script7 statements · 240 bytes of bytecode 0x0000 CallFunc_SelectFloat_ReturnValue = SelectFloat(Sunrise Event Offset, 0, Add Event Offset);0x0037 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Simulated Sunrise Time, Dawn Time, Simulate Real Sun);0x006E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue);0x009C CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x00CA ReturnValue = CallFunc_Percent_FloatFloat_ReturnValue;0x00E5 return ReturnValue;Public 0x15b1e90 0x10 double Clouds Time of Day Factor () Script6 statements · 185 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Current Time of Day Offset, 20);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, Time Of Day Movement Multiplier);0x005C CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, Clouds Move With Time Of Day);0x0093 ReturnValue = CallFunc_SelectFloat_ReturnValue;0x00AE return ReturnValue;Protected 0x15b1e90 0x08 double Total Time Elapsed () Script7 statements · 231 bytes of bytecode 0x0000 CallFunc_SelectFloat_ReturnValue = SelectFloat(-100, 0, Daylight Savings Time);0x0037 CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Total Days Elapsed, 2400);0x0065 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue);0x0093 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_Multiply_IntFloat_ReturnValue);0x00C1 ReturnValue = CallFunc_Add_DoubleDouble_ReturnValue_1;0x00DC return ReturnValue;Protected 0x15b1e90 0x08 void Time of Day Offset (const double & Per Second ) Script27 statements · 962 bytes of bytecode 0x0000 if (!(Simulate Real Sun)) goto Label_01B0;0x000E CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0033 BreakVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0061 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Speed, 100);0x008F CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0.05, -0.05, Simulation Speed Night Multiplier, 1);0x00D8 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 60);0x0106 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 60);0x0134 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, Simulation Speed);0x0162 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue);0x0190 Per Second = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x01AB goto Label_03BF;0x01B0 Label_01B0:0x01B0 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Time of Day, Dusk Time);0x01D6 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Time of Day, Dawn Time);0x01FC CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(Time Speed, 60);0x022A CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x0250 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(2400, Dusk Time);0x027E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, Dawn Time);0x02AC CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(Dusk Time, Dawn Time);0x02DA CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Add_DoubleDouble_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x0311 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, CallFunc_SelectFloat_ReturnValue);0x033F CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(Day Length, Night Length, CallFunc_BooleanAND_ReturnValue);0x0376 CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_1);0x03A4 Per Second = CallFunc_Divide_DoubleDouble_ReturnValue_3;0x03BF Label_03BF:0x03BF return;Protected 0x15b1e90 0x08 FLinearColor Current 2D Cloud Tint () Script7 statements · 283 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Color Mode, 0);0x001F CallFunc_SelectColor_ReturnValue = SelectColor(LinearColor{0.428691f, 0.558341f, 0.715694f, 1f}, LinearColor{1f, 1f, 1f, 1f}, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0088 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Global Overcast 0-1);0x00A5 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, CallFunc_SelectColor_ReturnValue, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x00F5 ReturnValue = CallFunc_LinearColorLerp_ReturnValue;0x0110 return ReturnValue;Protected 0x15b1e90 0x10 double Night Filter (bool Cached ) Script9 statements · 341 bytes of bytecode 0x0000 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x0025 CallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, CallFunc_GetForwardVector_ReturnValue, Cached);0x005C BreakVector(CallFunc_SelectVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x008A CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0.03604, -0.06319, 0, Eclipse Percent);0x00D3 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_MapRangeClamped_ReturnValue);0x0101 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 2);0x012F ReturnValue = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x014A return ReturnValue;Public 0x15b1e90 0x10 double Absent Directional Lights Brightness () Script10 statements · 355 bytes of bytecode 0x0000 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x002E Twilight Brightness Falloff(CallFunc_BreakVector_Z, CallFunc_Twilight_Brightness_Falloff_Scale);0x004E CallFunc_FMax_ReturnValue = FMax(CallFunc_Twilight_Brightness_Falloff_Scale, Cached Moon Effective Illumination 0-1);0x007C CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, CallFunc_FMax_ReturnValue);0x00AA CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, Directional Lights Absent Brightness);0x00D8 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 1);0x0106 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, CallFunc_Add_DoubleDouble_ReturnValue, Using Space Mode);0x013D ReturnValue = CallFunc_SelectFloat_ReturnValue;0x0158 return ReturnValue;Protected 0x15b1e90 0x08 double Moon Phase Light Multiplier (const double & Without Light Brightness ) Script8 statements · 285 bytes of bytecode 0x0000 CallFunc_FClamp_ReturnValue = FClamp(Cached Current Moon Lit Percent, 0, 1);0x0037 CallFunc_Lerp_ReturnValue = Lerp(CallFunc_FClamp_ReturnValue, 1, New Moon Light Brightness);0x006E CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_FClamp_ReturnValue, 1, Render Moon Phases);0x00A5 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Lerp_ReturnValue, 1, Render Moon Phases);0x00DC ReturnValue = CallFunc_SelectFloat_ReturnValue_1;0x00F7 Without Light Brightness = CallFunc_SelectFloat_ReturnValue;0x0112 return ReturnValue;Protected 0x15b1e90 0x10 bool Dimming Directional Lights () Script9 statements · 240 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Light Functions Supported);0x001D CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Use Cloud Shadows);0x003A CallFunc_BooleanOR_ReturnValue = BooleanOR(Dim Directional Lights With Cloud Coverage, CallFunc_Not_PreBool_ReturnValue_1);0x0060 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Forward Shading);0x0086 CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, Adjust For Path Tracer);0x00AC CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue);0x00D2 ReturnValue = CallFunc_BooleanOR_ReturnValue_3;0x00E5 return ReturnValue;Protected 0x15b1e90 0x01 FLinearColor Current Light Pollution () Script6 statements · 159 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cached Night Filter, Light Pollution Intensity);0x002E CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x004B CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Light Pollution Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0079 ReturnValue = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x0094 return ReturnValue;Protected 0x15b1e90 0x10 double Current Aurora Intensity () Script6 statements · 185 bytes of bytecode 0x0000 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x002E CallFunc_Lerp_ReturnValue = Lerp(Daytime Aurora Intensity, Aurora Intensity, Cached Night Filter);0x0065 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue);0x0093 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00AE return ReturnValue;Protected 0x15b1e90 0x08 FLinearColor Current Night Sky Glow () Script13 statements · 491 bytes of bytecode 0x0000 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x002E CallFunc_BooleanOR_ReturnValue = BooleanOR(Apply Flat Cloudiness, Using 2D Dynamic Clouds);0x0054 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, Cached Night Filter, Using Space Mode);0x008B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Night Sky Glow, CallFunc_SelectFloat_ReturnValue);0x00B9 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.02);0x00E7 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Camera Sky Atmosphere Normalized Density);0x0115 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0143 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_BooleanOR_ReturnValue);0x017A CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x0197 CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Night Sky Glow Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x01C5 ReturnValue = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x01E0 return ReturnValue;Protected 0x15b1e90 0x10 FLinearColor Current Stars Color () Script25 statements · 639 bytes of bytecode 0x0000 PushFlow(Label_0274);0x0005 PushFlow(Label_0034);0x000A if (!(Using Space Mode)) goto Label_009F;0x0018 Applied Intensity = Stars Intensity;0x0033 PopFlow();0x0034 Label_0034:0x0034 CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(Applied Intensity);0x0051 CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Stars Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x007F ReturnValue = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x009A goto Label_0274;0x009F Label_009F:0x009F CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x00CD CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, Light Pollution Intensity);0x00FB CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 1, Apply Flat Cloudiness);0x0132 CallFunc_Lerp_ReturnValue = Lerp(Stars Daytime Intensity, 1, Cached Night Filter);0x0169 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Stars Intensity, CallFunc_SelectFloat_ReturnValue);0x0197 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Lerp_ReturnValue);0x01C5 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.62);0x01F3 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0221 CallFunc_Lerp_ReturnValue_1 = Lerp(Stars Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue_3, Camera Sky Atmosphere Normalized Density);0x0258 Applied Intensity = CallFunc_Lerp_ReturnValue_1;0x0273 PopFlow();0x0274 Label_0274:0x0274 return ReturnValue;Protected 0x15b1e90 0x10 FLinearColor Current Rayleigh Scattering Color () Script23 statements · 754 bytes of bytecode 0x0000 3 Color Time Blend(Rayleigh Scattering Color (Day), Rayleigh Scattering Color (Dawn/Dusk), Rayleigh Scattering Color (Night), CallFunc_3_Color_Time_Blend_Out);0x0032 Base Color = CallFunc_3_Color_Time_Blend_Out;0x004D CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(Saturation, 1);0x0073 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Local Overcast 0-1, 0);0x0099 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, CallFunc_Less_DoubleDouble_ReturnValue);0x00BF if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_02CC;0x00CD CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x00FB BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0129 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x014E CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.03, 0.2, 1, 0);0x0197 CallFunc_Lerp_ReturnValue = Lerp(Desaturate Rayleigh Scattering When Cloudy, 0.7, CallFunc_MapRangeClamped_ReturnValue);0x01CE CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Local Overcast 0-1, CallFunc_Lerp_ReturnValue);0x01FC CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue);0x022A CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 0, 1);0x0261 CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x027E CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Base Color, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x02AC ReturnValue = CallFunc_LinearColor_Desaturated_ReturnValue;0x02C7 goto Label_02E7;0x02CC Label_02CC:0x02CC ReturnValue = Base Color;0x02E7 Label_02E7:0x02E7 return ReturnValue;Protected 0x15b1e90 0x10 double Current Mie Scattering Scale () Script19 statements · 543 bytes of bytecode 0x0000 PushFlow(Label_0214);0x0005 Max Cloud Coverage Level = 2.2;0x0020 Final Scale = 1;0x003B PushFlow(Label_0093);0x0040 CallFunc_SelectFloat_ReturnValue = SelectFloat(0.02, 0.05, Using Volumetric Clouds);0x0077 Max Unscaled Scattering = CallFunc_SelectFloat_ReturnValue;0x0092 PopFlow();0x0093 Label_0093:0x0093 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.35, Max Cloud Coverage Level, 0, 1);0x00DC CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x010A CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x0138 CallFunc_Lerp_ReturnValue = Lerp(0.003996, Max Unscaled Scattering, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x016F CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 0.1);0x019D CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01CB CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, Final Scale);0x01F9 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0214 Label_0214:0x0214 return ReturnValue;Protected 0x15b1e90 0x08 double Current Mie Anisotropy () Script5 statements · 157 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, 2.3, 0.75, 0.05);0x0049 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, Eclipse Percent);0x0077 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0092 return ReturnValue;Protected 0x15b1e90 0x08 void Get Current Sky Light Color and Intensity (const double & Out Intensity , const FLinearColor & Out Color ) Script91 statements · 2,877 bytes of bytecode 0x0000 PushFlow(Label_0B3A);0x0005 Luminance Intensity Balance = 0;0x0020 Base Color = LinearColor{1f, 1f, 1f, 1f};0x0054 Temperature Tint = LinearColor{1f, 1f, 1f, 1f};0x0088 Base Intensity = 1;0x00A3 PushFlow(Label_027E);0x00A8 PushFlow(Label_02B9);0x00AD CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Sky Light Temperature, 0);0x00D3 if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) PopFlow();0x00DD CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Sky Light Temperature, -4000, 0, -1, 1);0x0126 CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(Sky Light Temperature, 0, 4000, 0, 2);0x016F CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_1);0x018C CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 0.701961f, 0.466667f, 1f}, LinearColor{1f, 1f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x01F5 CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_2);0x0212 CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue, LinearColor{0.678431f, 0.776471f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x0262 Temperature Tint = CallFunc_LinearColorLerp_ReturnValue_1;0x027D PopFlow();0x027E Label_027E:0x027E Out Intensity = Intensity Output;0x0299 Out Color = Color Output;0x02B4 goto Label_0B3A;0x02B9 Label_02B9:0x02B9 PushFlow(Label_0736);0x02BE 3 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);0x02F0 Current Multiplier Color = CallFunc_3_Color_Time_Blend_Out;0x030B PushFlow(Label_0474);0x0310 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Sky Light Mode, 2);0x032F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue_1)) PopFlow();0x0339 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(1000);0x035E CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Ambient Fog Color, 0.1f);0x0388 CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Sky Glow Fog Color, CallFunc_LinearColor_Desaturated_ReturnValue);0x03B6 CallFunc_Conv_LinearColorToVector_ReturnValue = Conv_LinearColorToVector(CallFunc_Add_LinearColorLinearColor_ReturnValue);0x03DB CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_Conv_LinearColorToVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0409 CallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorVector_ReturnValue, 1e-04f);0x0433 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Normal_ReturnValue);0x0458 Base Color = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x0473 PopFlow();0x0474 Label_0474:0x0474 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(Base Color, Current Multiplier Color);0x04A2 CallFunc_RGBLinearToHSV_ReturnValue = RGBLinearToHSV(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1);0x04C7 CallFunc_FClamp_Value_ImplicitCast = Cast<4>(CallFunc_RGBLinearToHSV_ReturnValue.B);0x04ED CallFunc_FClamp_ReturnValue = FClamp(CallFunc_FClamp_Value_ImplicitCast, 0, 1);0x0524 K2Node_MakeStruct_LinearColor.R = CallFunc_RGBLinearToHSV_ReturnValue.R;0x0551 K2Node_MakeStruct_LinearColor.G = CallFunc_RGBLinearToHSV_ReturnValue.G;0x057E K2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x059B K2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x05BF K2Node_MakeStruct_LinearColor.A = 1f;0x05DF CallFunc_HSVToRGBLinear_ReturnValue = HSVToRGBLinear(K2Node_MakeStruct_LinearColor);0x0604 Base Color = CallFunc_HSVToRGBLinear_ReturnValue;0x061F CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Base Color, Temperature Tint);0x064D Color Output = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x0668 CallFunc_LinearColor_GetLuminance_ReturnValue = LinearColor_GetLuminance(Color Output);0x068D CallFunc_LinearColor_GetLuminance_ReturnValue_1 = LinearColor_GetLuminance(Base Color);0x06B2 CallFunc_SafeDivide_A_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue_1);0x06CF CallFunc_SafeDivide_B_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue);0x06EC CallFunc_SafeDivide_ReturnValue = SafeDivide(CallFunc_SafeDivide_A_ImplicitCast, CallFunc_SafeDivide_B_ImplicitCast);0x071A Luminance Intensity Balance = CallFunc_SafeDivide_ReturnValue;0x0735 PopFlow();0x0736 Label_0736:0x0736 PushFlow(Label_0A24);0x073B CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 2);0x075A if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) PopFlow();0x0764 CallFunc_Lerp_ReturnValue = Lerp(1, 1.3, Cached Night Filter);0x079B Night Filtered Night Brightness(CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x07B2 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(2.5);0x07D7 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(Sky Glow Fog Color, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0805 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Dust Amount, 2);0x0833 CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, Ambient Fog Color);0x0861 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 4);0x088F CallFunc_Conv_LinearColorToVector_ReturnValue_1 = Conv_LinearColorToVector(CallFunc_Add_LinearColorLinearColor_ReturnValue_1);0x08B4 CallFunc_FMax_ReturnValue_1 = FMax(Local Cloud Coverage, CallFunc_Divide_DoubleDouble_ReturnValue);0x08E2 CallFunc_VSize_ReturnValue = VSize(CallFunc_Conv_LinearColorToVector_ReturnValue_1);0x0907 CallFunc_FMax_ReturnValue_2 = FMax(CallFunc_FMax_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0935 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_FMax_ReturnValue_2, 1.1, 2.3, 2.3, 2.7);0x097E CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x09AC CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Night_Filtered_Night_Brightness_Multiplier);0x09DA CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_4, CallFunc_Lerp_ReturnValue);0x0A08 Base Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_6;0x0A23 PopFlow();0x0A24 Label_0A24:0x0A24 CallFunc_LinearColor_GetLuminance_ReturnValue_2 = LinearColor_GetLuminance(Current Multiplier Color);0x0A49 CallFunc_FMax_A_ImplicitCast = Cast<4>(CallFunc_LinearColor_GetLuminance_ReturnValue_2);0x0A66 CallFunc_FMax_ReturnValue = FMax(CallFunc_FMax_A_ImplicitCast, 1);0x0A94 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Base Intensity, Sky Light Intensity);0x0AC2 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_FMax_ReturnValue);0x0AF0 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Luminance Intensity Balance);0x0B1E Intensity Output = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0B39 PopFlow();0x0B3A Label_0B3A:0x0B3A return;Protected 0x15b1e90 0x18 FLinearColor Current Sky Light Lower Hemisphere Color () Script16 statements · 347 bytes of bytecode 0x0000 if (!(Using Space Mode)) goto Label_0047;0x000E ReturnValue = LinearColor{1f, 1f, 1f, 0f};0x0042 goto Label_0150;0x0047 Label_0047:0x0047 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sky Light Mode, 0);0x0066 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0135;0x0074 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Ambient Fog Color, Sky Light Lower Hemisphere Tint (Capture Based));0x00A2 BreakColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, CallFunc_BreakColor_A);0x00D9 CallFunc_MakeColor_ReturnValue = MakeColor(CallFunc_BreakColor_R, CallFunc_BreakColor_G, CallFunc_BreakColor_B, 1f);0x0115 ReturnValue = CallFunc_MakeColor_ReturnValue;0x0130 goto Label_0150;0x0135 Label_0135:0x0135 ReturnValue = Sky Light Lower Hemisphere Tint (Cubemap);0x0150 Label_0150:0x0150 return ReturnValue;Protected 0x15b1e90 0x10 FLinearColor Current Moon Light Material Color () Script26 statements · 902 bytes of bytecode 0x0000 if (!(Render Moon)) goto Label_0347;0x000E Combined Night Brightness(CallFunc_Combined_Night_Brightness_out);0x0025 BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0053 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -0.5);0x0081 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Moon Light Current Intensity Value, 5);0x00AF CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 0.5);0x00DD CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Directional Balance, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x010B CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_BreakVector_Z, -3);0x0139 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Combined_Night_Brightness_out);0x0167 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_3, 0, 1);0x019E CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x01C3 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, 0.25);0x01F1 CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x020E CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Moon Light Color, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x023C CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0259 CallFunc_GetClampedLinearColorValue_ReturnValue = Sun Disk Color Curve.GetClampedLinearColorValue(CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast);0x0298 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorFloat_ReturnValue, CallFunc_GetClampedLinearColorValue_ReturnValue);0x02C6 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(CallFunc_Multiply_LinearColorFloat_ReturnValue, CallFunc_Multiply_LinearColorLinearColor_ReturnValue, 0.5f);0x02F9 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_LinearColorLerp_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0327 ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x0342 goto Label_037B;0x0347 Label_0347:0x0347 ReturnValue = LinearColor{0f, 0f, 0f, 0f};0x037B Label_037B:0x037B return ReturnValue;Protected 0x15b1e90 0x10 double Current Moon Lit Percent () Script17 statements · 360 bytes of bytecode 0x0000 if (!(Render Moon)) goto Label_0122;0x000E if (!(Render Moon Phases)) goto Label_0142;0x001C CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Moon Phase, 14.765);0x004A CallFunc_Abs_ReturnValue = abs(CallFunc_Subtract_DoubleDouble_ReturnValue);0x006F CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Abs_ReturnValue, 14.765);0x009D CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x00D4 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_FClamp_ReturnValue, 2.6);0x0102 ReturnValue = CallFunc_MultiplyMultiply_FloatFloat_ReturnValue;0x011D goto Label_015D;0x0122 Label_0122:0x0122 ReturnValue = 0;0x013D goto Label_015D;0x0142 Label_0142:0x0142 ReturnValue = 1;0x015D Label_015D:0x015D return ReturnValue;Protected 0x15b1e90 0x08 double Current Moon Material Intensity () Script20 statements · 534 bytes of bytecode 0x0000 if (!(Render Moon)) goto Label_003C;0x000E if (!(Using Space Mode)) goto Label_005C;0x001C ReturnValue = Moon Texture Intensity (Night);0x0037 goto Label_020B;0x003C Label_003C:0x003C ReturnValue = 0;0x0057 goto Label_020B;0x005C Label_005C:0x005C CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Moon Light Intensity, 8.33);0x008A BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00B8 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, 0.11, 1, 0);0x0101 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 9);0x012F CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Eclipse Percent);0x015D CallFunc_Lerp_ReturnValue = Lerp(Moon Texture Intensity (Night), Moon Texture Intensity (Day), CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0194 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Lerp_ReturnValue, Moons Cloud Mask);0x01C2 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01F0 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x020B Label_020B:0x020B return ReturnValue;Protected 0x15b1e90 0x08 FLinearColor Current Moon Phase Angle () Script8 statements · 286 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Moon Phase, 0, 29.530001, 0, 360);0x0049 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue);0x0066 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0095 CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(FVector(0, -1, 0), CallFunc_MakeRotator_ReturnValue);0x00D3 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x00F8 ReturnValue = CallFunc_Conv_VectorToLinearColor_ReturnValue;0x0113 return ReturnValue;Protected 0x15b1e90 0x10 void Current Moon Scale (const double & Scale ) Script20 statements · 491 bytes of bytecode 0x0000 if (!(Render Moon)) goto Label_00B5;0x000E CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Scale Moon Radius As It Nears Horizon, 1);0x0034 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_00D5;0x0042 CallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(Moon Scale);0x0067 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_DegreesToRadians_ReturnValue, 2);0x0095 Scale = CallFunc_Multiply_DoubleDouble_ReturnValue;0x00B0 goto Label_01E8;0x00B5 Label_00B5:0x00B5 Scale = 0;0x00D0 goto Label_01E8;0x00D5 Label_00D5:0x00D5 BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0103 CallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(Moon Scale);0x0128 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_DegreesToRadians_ReturnValue, 2);0x0156 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, -0.6, Scale Moon Radius As It Nears Horizon, 1);0x019F CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x01CD Scale = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x01E8 Label_01E8:0x01E8 return;Protected 0x15b1e90 0x08 double Moon Light Specular Scale () Script17 statements · 707 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x001F CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x004D CallFunc_Moon_Phase_Light_Multiplier_ReturnValue = Moon Phase Light Multiplier(CallFunc_Moon_Phase_Light_Multiplier_Without_Light_Brightness);0x0076 BreakVector(Cached Moon Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A4 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 6);0x00D2 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, -0.1, -0.2, 0, 1);0x011B CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_Divide_DoubleDouble_ReturnValue);0x0149 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 5);0x0177 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 0, 1);0x01AE CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01DC CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Moon Specular Scale, CallFunc_Multiply_DoubleDouble_ReturnValue);0x020A CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Moon_Phase_Light_Multiplier_Without_Light_Brightness);0x0238 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_FClamp_ReturnValue);0x0266 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Moon Specular Scale, CallFunc_EqualEqual_ByteByte_ReturnValue);0x029D ReturnValue = CallFunc_SelectFloat_ReturnValue;0x02B8 return ReturnValue;Protected 0x15b1e90 0x08 double Moon Light Volumetric Scattering Intensity () Script5 statements · 130 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Extra Moon Volumetric Scattering In Interiors, Cached Inverted Global Occlusion);0x002E CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Moon Volumetric Scattering Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue);0x005C ReturnValue = CallFunc_Add_DoubleDouble_ReturnValue;0x0077 return ReturnValue;Protected 0x15b1e90 0x08 void Unfiltered Moon Light Intensity (const double & Out ) Script30 statements · 860 bytes of bytecode 0x0000 PushFlow(Label_0359);0x0005 Base Intensity = 0;0x0020 PushFlow(Label_004F);0x0025 if (!(Using Sky Atmosphere)) goto Label_026C;0x0033 Base Intensity = Moon Light Intensity;0x004E PopFlow();0x004F Label_004F:0x004F CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Eclipse Percent);0x007D BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00AB BreakVector(Cached Moon Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00D9 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, -0.02, 1, CallFunc_Subtract_DoubleDouble_ReturnValue);0x0122 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, 0, 0.195, 1, 0);0x016B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x0199 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Base Intensity, CallFunc_Multiply_DoubleDouble_ReturnValue);0x01C7 CallFunc_Moon_Phase_Light_Multiplier_ReturnValue = Moon Phase Light Multiplier(CallFunc_Moon_Phase_Light_Multiplier_Without_Light_Brightness);0x01F0 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Moon_Phase_Light_Multiplier_ReturnValue);0x021E CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Cached Directional Light Dimming);0x024C Out = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x0267 goto Label_0359;0x026C Label_026C:0x026C BreakVector(Cached Moon Vector, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x029A CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_2);0x02B7 CallFunc_GetFloatValue_ReturnValue = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x02F2 CallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x030F CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, Moon Light Intensity);0x033D Base Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x0358 PopFlow();0x0359 Label_0359:0x0359 return;Protected 0x15b1e90 0x08 double Current Sun Radius () Script14 statements · 361 bytes of bytecode 0x0000 CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Scale Sun Radius As It Nears Horizon, 1);0x0026 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_0079;0x0034 CallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(Sun Scale);0x0059 ReturnValue = CallFunc_DegreesToRadians_ReturnValue;0x0074 goto Label_015E;0x0079 Label_0079:0x0079 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A7 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0, -0.5, Scale Sun Radius As It Nears Horizon, 1);0x00F0 CallFunc_DegreesToRadians_ReturnValue = DegreesToRadians(Sun Scale);0x0115 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_DegreesToRadians_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x0143 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x015E Label_015E:0x015E return ReturnValue;Protected 0x15b1e90 0x08 double Current Sun Light Intensity () Script31 statements · 800 bytes of bytecode 0x0000 PushFlow(Label_0315);0x0005 if (!(Using Space Mode)) goto Label_0061;0x0013 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sun Light Intensity, Eclipse Percent);0x0041 ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x005C goto Label_0315;0x0061 Label_0061:0x0061 PushFlow(Label_0107);0x0066 if (!(Using Sky Atmosphere)) goto Label_01DF;0x0074 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A2 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_BreakVector_Z, 0.157, 0.113, 0, Sun Light Intensity);0x00EB Unscaled Intensity = CallFunc_MapRangeClamped_ReturnValue;0x0106 PopFlow();0x0107 Label_0107:0x0107 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Unscaled Intensity, Directional Balance);0x0135 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Eclipse Percent);0x0163 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, Cached Directional Light Dimming);0x0191 CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, Cached Directional Inscattering Multiplier);0x01BF ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_4;0x01DA goto Label_0315;0x01DF Label_01DF:0x01DF BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x020D CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_BreakVector_Z_1, 0, 0.15, Sun Light Intensity, 0);0x0256 CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z_1);0x0273 CallFunc_GetFloatValue_ReturnValue = Directional Intensity Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x02AE CallFunc_Multiply_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x02CB CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Multiply_DoubleDouble_B_ImplicitCast);0x02F9 Unscaled Intensity = CallFunc_Multiply_DoubleDouble_ReturnValue_5;0x0314 PopFlow();0x0315 Label_0315:0x0315 return ReturnValue;Protected 0x15b1e90 0x08 double Current Sun Specular Scale () Script12 statements · 446 bytes of bytecode 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Feature Level, 0);0x001F CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Local Overcast 0-1);0x004D CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 3);0x007B CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 10);0x00A9 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(CallFunc_Divide_DoubleDouble_ReturnValue, 3);0x00D7 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, Sun Specular Scale);0x0105 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(1, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1);0x0133 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue_1);0x0161 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Sun Specular Scale, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0198 ReturnValue = CallFunc_SelectFloat_ReturnValue;0x01B3 return ReturnValue;Protected 0x15b1e90 0x08 void Is Directional Light Casting Shadows (bool Force Disabled , const FVector & Light Vector , const bool & Yes ) Script33 statements · 552 bytes of bytecode 0x0000 PushFlow(Label_0225);0x0005 Disable Shadows = false;0x0010 Sun High Enough for Shadows = false;0x001B if (!(Force Disabled)) goto Label_0039;0x0029 Yes = false;0x0034 goto Label_0225;0x0039 Label_0039:0x0039 if (!(Using Space Mode)) goto Label_0057;0x0047 Yes = true;0x0052 goto Label_0225;0x0057 Label_0057:0x0057 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Using Volumetric Clouds);0x0074 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Cloud Paint Can Subtract Coverage);0x0091 CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Camera Cloud Layer Normalized Height, 0);0x00B7 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_DoubleDouble_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x00DD CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0103 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(Allow Disabling Directional Shadows with Coverage, CallFunc_BooleanOR_ReturnValue);0x0129 Disable Shadows = CallFunc_BooleanAND_ReturnValue_1;0x013C PushFlow(Label_01BE);0x0141 if (!(Disable Shadows)) PopFlow();0x014B CallFunc_Cloud_Shadows_Cloud_Density_ReturnValue = Cloud Shadows Cloud Density();0x016B CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Cloud_Shadows_Cloud_Density_ReturnValue, Cloud Shadow Disable Threshold);0x0191 Coverage High Enough for Disable = CallFunc_Greater_DoubleDouble_ReturnValue;0x01A4 if (!(Coverage High Enough for Disable)) PopFlow();0x01AE Yes = false;0x01B9 goto Label_0225;0x01BE Label_01BE:0x01BE BreakVector(Light Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x01EC CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, Sun Shadows Cutoff Z);0x0212 Yes = CallFunc_Less_DoubleDouble_ReturnValue;0x0225 Label_0225:0x0225 return;Protected 0x15b1e90 0x21 FLinearColor Current Sun Light Color () Script27 statements · 528 bytes of bytecode 0x0000 PushFlow(Label_0205);0x0005 PushFlow(Label_005A);0x000A CallFunc_BooleanOR_ReturnValue = BooleanOR(Using Sky Atmosphere, Using Space Mode);0x0030 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0147;0x003E Out Color = Sun Light Color;0x0059 PopFlow();0x005A Label_005A:0x005A CallFunc_NotEqual_DoubleDouble_ReturnValue = NotEqual_DoubleDouble(Saturation, 1);0x0080 if (!(CallFunc_NotEqual_DoubleDouble_ReturnValue)) goto Label_0127;0x008E CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x00BC CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x00D9 CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(Out Color, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x0107 ReturnValue = CallFunc_LinearColor_Desaturated_ReturnValue;0x0122 goto Label_0205;0x0127 Label_0127:0x0127 ReturnValue = Out Color;0x0142 goto Label_0205;0x0147 Label_0147:0x0147 Sun Height(true, CallFunc_Sun_Height_Z);0x015F CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_Sun_Height_Z);0x017C CallFunc_GetClampedLinearColorValue_ReturnValue = Directional Light Scattering Curve.GetClampedLinearColorValue(CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast);0x01BB CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Sun Light Color, CallFunc_GetClampedLinearColorValue_ReturnValue);0x01E9 Out Color = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x0204 PopFlow();0x0205 Label_0205:0x0205 return ReturnValue;Protected 0x15b1e90 0x10 FLinearColor Current Sun Disk Color () Script33 statements · 944 bytes of bytecode 0x0000 PushFlow(Label_03A5);0x0005 PushFlow(Label_00B5);0x000A if (!(Using Space Mode)) goto Label_0273;0x0018 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Sun Disk Intensity, Sun Light Intensity);0x0046 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, 43);0x0074 CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x0099 Unscaled Color = CallFunc_Conv_DoubleToLinearColor_ReturnValue_1;0x00B4 PopFlow();0x00B5 Label_00B5:0x00B5 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Sun Softness, 4);0x00E3 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Eclipse Percent, 80);0x0111 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, 0, 1);0x0148 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_FClamp_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0176 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x019B CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Unscaled Color, Sun Light Color);0x01C9 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, Cached Solar Eclipse Tint);0x01F7 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x0225 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, Sun Disk Tint);0x0253 ReturnValue = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3;0x026E goto Label_03A5;0x0273 Label_0273:0x0273 Sun Height(true, CallFunc_Sun_Height_Z);0x028B CallFunc_Lerp_ReturnValue = Lerp(0.5, CallFunc_Sun_Height_Z, Eclipse Percent);0x02C2 CallFunc_Current_Sun_Disk_Intensity_ReturnValue = Current Sun Disk Intensity();0x02E2 CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x02FF CallFunc_GetClampedLinearColorValue_ReturnValue = Sun Disk Color Curve.GetClampedLinearColorValue(CallFunc_GetClampedLinearColorValue_InTime_ImplicitCast);0x033E CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Current_Sun_Disk_Intensity_ReturnValue);0x035B CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(CallFunc_GetClampedLinearColorValue_ReturnValue, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0389 Unscaled Color = CallFunc_Multiply_LinearColorFloat_ReturnValue;0x03A4 PopFlow();0x03A5 Label_03A5:0x03A5 return ReturnValue;Protected 0x15b1e90 0x10 double Current Sun Disk Intensity () Script13 statements · 561 bytes of bytecode 0x0000 CallFunc_SelectFloat_ReturnValue = SelectFloat(1.8, 2.4, Apply Flat Cloudiness);0x0037 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, 1.5, Apply Flat Cloudiness);0x006E CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(0.7, 0, Cloud Paint Can Subtract Coverage);0x00A5 CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(0, CallFunc_SelectFloat_ReturnValue_2, Apply Flat Cloudiness);0x00DC CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, CallFunc_SelectFloat_ReturnValue_1, CallFunc_SelectFloat_ReturnValue, 1, CallFunc_SelectFloat_ReturnValue_3);0x0125 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Sun Disk Intensity, 43.010753);0x0153 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_MapRangeClamped_ReturnValue, 2);0x0181 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue);0x01AF CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Directional Balance);0x01DD CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, Sun Light Intensity);0x020B ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x0226 return ReturnValue;Protected 0x15b1e90 0x08 double Cloud Shadows Cloud Density () Script12 statements · 277 bytes of bytecode 0x0000 if (!(Using Volumetric Clouds)) goto Label_002E;0x000E ReturnValue = Cloud Coverage 0-3;0x0029 goto Label_010A;0x002E Label_002E:0x002E CallFunc_Lerp_ReturnValue = Lerp(1, 1.4, Global Overcast 0-1);0x0065 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Coverage 0-3, CallFunc_Lerp_ReturnValue);0x0093 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Zenith Density Multiplier);0x00C1 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 1.5);0x00EF ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_2;0x010A Label_010A:0x010A return ReturnValue;Protected 0x15b1e90 0x08 void Get Volumetric Cloud Emissive Colors (const FLinearColor & Bottom , const FLinearColor & Top ) Script62 statements · 1,918 bytes of bytecode 0x0000 PushFlow(Label_077B);0x0005 Light from Light Pollution = LinearColor{0f, 0f, 0f, 1f};0x0039 Light from Night Sky Glow = LinearColor{0f, 0f, 0f, 1f};0x006D Light from Aurora = LinearColor{0f, 0f, 0f, 1f};0x00A1 Light Intensity Multiplier = 0;0x00BC PushFlow(Label_01EF);0x00C1 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Cached Night Filter, 0);0x00E7 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x00F1 PushFlow(Label_0574);0x00F6 CallFunc_NotEqual_LinearColorLinearColor_ReturnValue = NotEqual_LinearColorLinearColor(Cached Light Pollution, LinearColor{0f, 0f, 0f, 1f});0x0135 if (!(CallFunc_NotEqual_LinearColorLinearColor_ReturnValue)) PopFlow();0x013F CallFunc_Multiply_LinearColorFloat_ReturnValue = Multiply_LinearColorFloat(Cached Light Pollution, 0.0025f);0x0169 Combined Night Brightness(CallFunc_Combined_Night_Brightness_out);0x0180 CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Combined_Night_Brightness_out);0x01A5 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorFloat_ReturnValue, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x01D3 Light from Light Pollution = CallFunc_Multiply_LinearColorLinearColor_ReturnValue;0x01EE PopFlow();0x01EF Label_01EF:0x01EF Volumetric Cloud Ambient Light Color(CallFunc_Volumetric_Cloud_Ambient_Light_Color_Bottom, CallFunc_Volumetric_Cloud_Ambient_Light_Color_Top);0x020F CallFunc_Lerp_ReturnValue = Lerp(0.08, 0.01, Global Overcast 0-1);0x0246 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Overall Intensity, Cached Absent Directional Lights Brightness);0x0274 CallFunc_Conv_DoubleToLinearColor_ReturnValue_2 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0299 CallFunc_Conv_DoubleToLinearColor_ReturnValue_3 = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue);0x02BE CallFunc_Multiply_LinearColorFloat_B_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x02DB CallFunc_Multiply_LinearColorFloat_ReturnValue_1 = Multiply_LinearColorFloat(Light from Night Sky Glow, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast);0x0309 CallFunc_Multiply_LinearColorFloat_B_ImplicitCast_1 = Cast<3>(CallFunc_Lerp_ReturnValue);0x0326 CallFunc_Multiply_LinearColorFloat_ReturnValue_2 = Multiply_LinearColorFloat(Light from Night Sky Glow, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast_1);0x0354 CallFunc_Add_LinearColorLinearColor_ReturnValue = Add_LinearColorLinearColor(Light from Light Pollution, CallFunc_Multiply_LinearColorFloat_ReturnValue_2);0x0382 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(Light from Light Pollution, LinearColor{0.113521f, 0.076633f, 0.130208f, 1f});0x03C9 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue, Volumetric Cloud Color);0x03F7 CallFunc_Add_LinearColorLinearColor_ReturnValue_1 = Add_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_Multiply_LinearColorFloat_ReturnValue_1);0x0425 CallFunc_Add_LinearColorLinearColor_ReturnValue_2 = Add_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_1, Light from Aurora);0x0453 CallFunc_Add_LinearColorLinearColor_ReturnValue_3 = Add_LinearColorLinearColor(CallFunc_Volumetric_Cloud_Ambient_Light_Color_Bottom, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_3);0x0481 CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_2, Volumetric Cloud Color);0x04AF CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_3, CallFunc_Conv_DoubleToLinearColor_ReturnValue_3);0x04DD CallFunc_Add_LinearColorLinearColor_ReturnValue_4 = Add_LinearColorLinearColor(CallFunc_Volumetric_Cloud_Ambient_Light_Color_Top, CallFunc_Multiply_LinearColorLinearColor_ReturnValue_4);0x050B CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6 = Multiply_LinearColorLinearColor(CallFunc_Add_LinearColorLinearColor_ReturnValue_4, CallFunc_Conv_DoubleToLinearColor_ReturnValue_2);0x0539 Bottom = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_5;0x0554 Top = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_6;0x056F goto Label_077B;0x0574 Label_0574:0x0574 PushFlow(Label_0648);0x0579 CallFunc_NotEqual_LinearColorLinearColor_ReturnValue_1 = NotEqual_LinearColorLinearColor(Cached Night Sky Glow, LinearColor{0f, 0f, 0f, 1f});0x05B8 if (!(CallFunc_NotEqual_LinearColorLinearColor_ReturnValue_1)) PopFlow();0x05C2 Combined Night Brightness(CallFunc_Combined_Night_Brightness_out_1);0x05D9 CallFunc_Conv_DoubleToLinearColor_ReturnValue_1 = Conv_DoubleToLinearColor(CallFunc_Combined_Night_Brightness_out_1);0x05FE CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(Cached Night Sky Glow, CallFunc_Conv_DoubleToLinearColor_ReturnValue_1);0x062C Light from Night Sky Glow = CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1;0x0647 PopFlow();0x0648 Label_0648:0x0648 if (!(Use Auroras)) PopFlow();0x0652 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Aurora Color 1, Aurora Color 2, 0.7f);0x0685 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Aurora Intensity, Cached Night Filter);0x06B3 CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(CallFunc_LinearColorLerp_ReturnValue, Aurora Color 3, 0.3f);0x06E6 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0.0025);0x0714 CallFunc_Multiply_LinearColorFloat_B_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x0731 CallFunc_Multiply_LinearColorFloat_ReturnValue_3 = Multiply_LinearColorFloat(CallFunc_LinearColorLerp_ReturnValue_1, CallFunc_Multiply_LinearColorFloat_B_ImplicitCast_2);0x075F Light from Aurora = CallFunc_Multiply_LinearColorFloat_ReturnValue_3;0x077A PopFlow();0x077B Label_077B:0x077B return;Protected 0x15b1e90 0x20 void All Volumetric Cloud MIDs (TArray<UMaterialInstanceDynamic *> & MIDs ) Script17 statements · 343 bytes of bytecode 0x0000 PushFlow(Label_0154);0x0005 PushFlow(Label_00EF);0x000A CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, Vol Clouds MID Complex);0x004E CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, Vol Clouds MID Simple);0x0092 if (!(Enable Fog Inside Clouds)) PopFlow();0x009C if (!(Use Volumetric Fog)) goto Label_010F;0x00AA CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, Inside Clouds Fog MID);0x00EE PopFlow();0x00EF Label_00EF:0x00EF MIDs = All MIDs;0x010A goto Label_0154;0x010F Label_010F:0x010F CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(All MIDs, Cloud Fog Post Process MID);0x0153 PopFlow();0x0154 Label_0154:0x0154 return;Protected 0x15b1e90 0x10 double Current Base Clouds Scale () Script5 statements · 130 bytes of bytecode 0x0000 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Cloud Formation Texture Scale, 1221581.249534);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Volumetric Clouds Scale);0x005C ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0077 return ReturnValue;Protected 0x15b1e90 0x08 void Current Lerp to Simplified Clouds (const double & Alpha ) Script14 statements · 499 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Cloud Paint Can Subtract Coverage);0x001D CallFunc_FMin_ReturnValue = FMin(Local Cloud Coverage, Cloud Coverage 0-3);0x004B CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Cloud Painting Active);0x0068 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(Project Mode, 1);0x0087 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Simplified Material Cloud Coverage Threshold, 0.1);0x00B5 CallFunc_BooleanAND_ReturnValue = BooleanAND(Change To Simplified Material When Overcast, CallFunc_NotEqual_ByteByte_ReturnValue);0x00DB CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, Simplified Material Fade Length);0x0109 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x012F CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_FMin_ReturnValue, CallFunc_Subtract_DoubleDouble_ReturnValue_1, CallFunc_Subtract_DoubleDouble_ReturnValue, 0, 1);0x0178 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x019E CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_MapRangeClamped_ReturnValue, 0, CallFunc_BooleanAND_ReturnValue_2);0x01D5 Alpha = CallFunc_SelectFloat_ReturnValue;0x01F0 return;Protected 0x15b1e90 0x08 void Volumetric Clouds Parent Materials (TSoftObjectPtr<UMaterialInterface > & Simplified , TSoftObjectPtr<UMaterialInterface > & Complex ) Script13 statements · 818 bytes of bytecode 0x0000 Temp_softobject_Variable = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Volumetric_Clouds_2L.Volumetric_Clouds_2L");0x0071 Temp_softobject_Variable_1 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Volumetric_Clouds_default.Volumetric_Clouds_default");0x00EC Temp_softobject_Variable_2 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Volumetric_Clouds_2L_S.Volumetric_Clouds_2L_S");0x0161 Temp_softobject_Variable_3 = SoftObject("/Game/UltraDynamicSky/Materials/Material_Instances/Volumetric_Clouds_default_S.Volumetric_Clouds_default_S");0x01E0 CallFunc_IsValidSoftObjectReference_ReturnValue = IsValidSoftObjectReference(Custom Volumetric Cloud Material);0x01FD Temp_bool_Variable_2 = Two Layers;0x0210 Temp_bool_Variable = CallFunc_IsValidSoftObjectReference_ReturnValue;0x0223 Temp_bool_Variable_1 = CallFunc_IsValidSoftObjectReference_ReturnValue;0x0236 Temp_bool_Variable_3 = Two Layers;0x0249 Simplified = 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);0x02BC Complex = 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);0x032F return;Protected 0x15b1e90 0x50 double Current Volumetric Cloud Macro Variation () Script7 statements · 276 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cloud Coverage 0-3, 1.75, 1.95, 1, 0);0x0049 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Cloud Coverage 0-3, 0, 0.3, 0, 1);0x0092 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Macro Variation, CallFunc_MapRangeClamped_ReturnValue_1);0x00C0 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, CallFunc_MapRangeClamped_ReturnValue);0x00EE ReturnValue = CallFunc_Multiply_DoubleDouble_ReturnValue_1;0x0109 return ReturnValue;Protected 0x15b1e90 0x08 FLinearColor Current Volumetric Cloud Albedo () Script36 statements · 1,758 bytes of bytecode 0x0000 CallFunc_Lerp_ReturnValue = Lerp(1, 0, Local Overcast 0-1);0x0037 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, 0.5, Using Sky Atmosphere);0x006E CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cached Directional Inscattering Multiplier, 0.3, 1, 1, 0.3);0x00B7 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Local Cloud Coverage, 1.1, 1.5, 1.3, 1);0x0100 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x012E CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_MapRangeClamped_ReturnValue_1, CallFunc_Lerp_ReturnValue, Using Sky Atmosphere);0x0165 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x018A CallFunc_MapRangeClamped_ReturnValue_2 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.15, CallFunc_SelectFloat_ReturnValue, 1);0x01D3 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(1, Saturation);0x0201 CallFunc_MapRangeClamped_ReturnValue_3 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 0.17, CallFunc_SelectFloat_ReturnValue_1, 1);0x024A CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_3, CallFunc_MapRangeClamped_ReturnValue_2);0x0278 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x02A6 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_BreakVector_Z_1, 0.15);0x02D4 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(0.75, Directional Balance);0x0302 CallFunc_Abs_ReturnValue_1 = abs(CallFunc_Add_DoubleDouble_ReturnValue);0x0327 CallFunc_Abs_ReturnValue_2 = abs(CallFunc_BreakVector_Z_1);0x034C CallFunc_MapRangeClamped_ReturnValue_4 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0, 0.2, 1, 0);0x0395 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Abs_ReturnValue_2, 40);0x03C3 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_MapRangeClamped_ReturnValue_4);0x03E0 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 1f, 1f, 1f}, LinearColor{1.2f, 1.08076f, 0.8748f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x0449 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_1, 0, 1);0x0480 CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue);0x049D CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(LinearColor{0.239258f, 0.28877f, 0.510417f, 1f}, LinearColor{1f, 1f, 1f, 1f}, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x0506 CallFunc_SafeDivide_ReturnValue = SafeDivide(Overall Intensity, Cached Directional Light Dimming);0x0534 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, CallFunc_SafeDivide_ReturnValue);0x0562 CallFunc_Multiply_LinearColorLinearColor_ReturnValue = Multiply_LinearColorLinearColor(Volumetric Cloud Color, CallFunc_LinearColorLerp_ReturnValue);0x0590 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Divide_DoubleDouble_ReturnValue);0x05BE CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue, CallFunc_LinearColorLerp_ReturnValue_1);0x05EC CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_3, CallFunc_Multiply_DoubleDouble_ReturnValue);0x061A CallFunc_Conv_DoubleToLinearColor_ReturnValue = Conv_DoubleToLinearColor(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x063F CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2 = Multiply_LinearColorLinearColor(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_1, CallFunc_Conv_DoubleToLinearColor_ReturnValue);0x066D CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x068A CallFunc_LinearColor_Desaturated_ReturnValue = LinearColor_Desaturated(CallFunc_Multiply_LinearColorLinearColor_ReturnValue_2, CallFunc_LinearColor_Desaturated_InDesaturation_ImplicitCast);0x06B8 ReturnValue = CallFunc_LinearColor_Desaturated_ReturnValue;0x06D3 return ReturnValue;Protected 0x15b1e90 0x10 void Current Volumetric Cloud Multiscattering Occlusion (const double & Occlusion ) Script8 statements · 305 bytes of bytecode 0x0000 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.3, 1.85, 1, 0.75);0x0049 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0077 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x009C CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue, 0.1, 0.3, 0.8, CallFunc_MapRangeClamped_ReturnValue);0x00E5 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Multiscattering Light Occlusion, CallFunc_MapRangeClamped_ReturnValue_1);0x0113 Occlusion = CallFunc_Multiply_DoubleDouble_ReturnValue;0x012E return;Protected 0x15b1e90 0x08 void Get Current Volumetric Cloud Extinction Scale (const double & Top ) Script5 statements · 122 bytes of bytecode 0x0000 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Volumetric Clouds Scale);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Extinction Scale, CallFunc_Divide_DoubleDouble_ReturnValue);0x005C Top = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0077 return;Protected 0x15b1e90 0x08 void Current Volumetric Clouds Density (bool Layer 1 , const double & Out ) Script20 statements · 701 bytes of bytecode 0x0000 if (!(Layer 1)) goto Label_010A;0x000E CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Cloud Coverage 0-3, 0, 0.2, 0.2, 0);0x0057 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Cloud Coverage 0-3, CallFunc_MapRangeClamped_ReturnValue);0x0085 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 1.15);0x00B3 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue, -0.2, 3);0x00EA Out = CallFunc_FClamp_ReturnValue;0x0105 goto Label_02BA;0x010A Label_010A:0x010A CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Layer 2 Coverage Scale, 0);0x0130 CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(Cloud Coverage 0-3, Layer 2 Coverage Scale);0x015E CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(Layer 2 Coverage Scale, -1);0x018C CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Multiply_DoubleDouble_ReturnValue_1, CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Greater_DoubleDouble_ReturnValue);0x01C3 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_SelectFloat_ReturnValue, 0, 0.2, 0.2, 0);0x020C CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_SelectFloat_ReturnValue, CallFunc_MapRangeClamped_ReturnValue_1);0x023A CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 1.15);0x0268 CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Multiply_DoubleDouble_ReturnValue_3, -0.2, 3);0x029F Out = CallFunc_FClamp_ReturnValue_1;0x02BA Label_02BA:0x02BA return;Protected 0x15b1e90 0x10 void Update Dynamic Sky Light Multiplier () Script20 statements · 404 bytes of bytecode 0x0000 PushFlow(Label_0191);0x0005 PushFlow(Label_010E);0x000A CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0027 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, Dynamic Sky Light Transition Time);0x0055 CallFunc_EqualEqual_DoubleDouble_ReturnValue_1 = EqualEqual_DoubleDouble(Dynamic Sky Light Transition Time, 0);0x007B CallFunc_FInterpTo_Constant_ReturnValue = FInterpTo_Constant(Dynamic Sky Light Multiplier, Target Sky Light Multiplier, CallFunc_GetWorldDeltaSeconds_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x00BB CallFunc_SelectFloat_ReturnValue = SelectFloat(Target Sky Light Multiplier, CallFunc_FInterpTo_Constant_ReturnValue, CallFunc_EqualEqual_DoubleDouble_ReturnValue_1);0x00F2 Dynamic Sky Light Multiplier = CallFunc_SelectFloat_ReturnValue;0x010D PopFlow();0x010E Label_010E:0x010E CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Dynamic Sky Light Multiplier, Target Sky Light Multiplier);0x0134 if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_014E;0x0142 Transitioning Sky Light Intensity = false;0x014D PopFlow();0x014E Label_014E:0x014E CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Update Dynamic Sky Light Multiplier");0x0190 PopFlow();0x0191 Label_0191:0x0191 return;Protected 0x15b1e90 0x00 void Transition Sky Light Intensity (double New Sky Light Intensity Multiplier , double Transition Time ) Script7 statements · 182 bytes of bytecode 0x0000 Target Sky Light Multiplier = New Sky Light Intensity Multiplier;0x001B Dynamic Sky Light Transition Time = Transition Time;0x0036 Transitioning Sky Light Intensity = true;0x0041 K2_ClearTimer(this, "Update Dynamic Sky Light Multiplier");0x0071 CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Update Dynamic Sky Light Multiplier");0x00B3 return;Public 0x15b1e90 0x10 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 0x0000 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Sun Mobility, 2);0x001F if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_026A;0x002D CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Transition Duration (Seconds), 0);0x0053 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_024F;0x0061 Transition Time B = New Time of Day;0x007C Transition Time A = Time of Day;0x0097 Transition Easing Function = Easing Function;0x00B2 Transition Easing Exponent = Easing Exponent;0x00CD K2_ClearTimer(this, "Finish Time Transition");0x00F0 Transition Duration = Transition Duration (Seconds);0x010B CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Transition Duration, 1);0x0139 CallFunc_K2_SetTimer_Time_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x0156 CallFunc_K2_SetTimer_ReturnValue = K2_SetTimer(this, "Finish Time Transition", CallFunc_K2_SetTimer_Time_ImplicitCast, false, false, 0f, 0f);0x01A0 Transition Timer = CallFunc_K2_SetTimer_ReturnValue;0x01BB FlushNetDormancy();0x01C5 Transitioning Time = true;0x01D0 MarkPropertyDirtyFromRepIndex(this, 24, FName(Transitioning Time));0x01ED Transition Days Counted = 0;0x0204 Transition Can Go Backwards = Allow Time Going Backwards;0x0217 CallFunc_K2_SetTimerForNextTick_ReturnValue = K2_SetTimerForNextTick(this, "Tick Time Transition");0x024A goto Label_026A;0x024F Label_024F:0x024F Time of Day = New Time of Day;0x026A Label_026A:0x026A return;Public 0x15b1e90 0x21 void Update Lens Flare () Script38 statements · 678 bytes of bytecode 0x0000 PushFlow(Label_02A3);0x0005 if (!(Enable Sun Lens Flare)) PopFlow();0x000F CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x002E CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(Using Space Mode, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0054 if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_0077;0x0062 Toggle Post Process Material(0, true);0x0076 PopFlow();0x0077 Label_0077:0x0077 BreakVector(Cached Sun Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00A5 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, 0);0x00CB if (!(CallFunc_Less_DoubleDouble_ReturnValue)) goto Label_01D7;0x00D9 PushFlow(Label_01EC);0x00DE PushFlow(Label_0209);0x00E3 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Fog, 4);0x0111 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Dust Amount, 3);0x013F CallFunc_FMax_ReturnValue = FMax(Local Cloud Coverage, CallFunc_Multiply_DoubleDouble_ReturnValue);0x016D CallFunc_FMax_ReturnValue_1 = FMax(CallFunc_FMax_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x019B CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_FMax_ReturnValue_1, 2);0x01C1 if (!(CallFunc_Less_DoubleDouble_ReturnValue_1)) PopFlow();0x01CB Allow Lens Flare = true;0x01D6 PopFlow();0x01D7 Label_01D7:0x01D7 Toggle Post Process Material(0, false);0x01EB PopFlow();0x01EC Label_01EC:0x01EC Toggle Post Process Material(0, Allow Lens Flare);0x0208 PopFlow();0x0209 Label_0209:0x0209 if (!(Using Volumetric Clouds)) PopFlow();0x0213 BreakVector(Current Camera Location, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0241 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z_1, Volumetric Cloud Shadow Altitude);0x0267 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_DoubleDouble_ReturnValue, Cloud Paint Can Subtract Coverage);0x028D if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0297 Allow Lens Flare = true;0x02A2 PopFlow();0x02A3 Label_02A3:0x02A3 return;Protected 0x15b1e90 0x00 void Construct Lens Flare () Script16 statements · 395 bytes of bytecode 0x0000 if (!(Enable Sun Lens Flare)) goto Label_0188;0x000E Lens Flare Parent Material(CallFunc_Lens_Flare_Parent_Material_Mat);0x0025 CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue = Conv_SoftObjectReferenceToObject(CallFunc_Lens_Flare_Parent_Material_Mat);0x0042 K2Node_DynamicCast_As_____________ = Cast<MaterialInterface>(CallFunc_Conv_SoftObjectReferenceToObject_ReturnValue);0x0066 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_As_____________);0x0083 CallFunc_CreateDynamicMaterialInstance_ReturnValue = CreateDynamicMaterialInstance(this, K2Node_DynamicCast_As_____________, FName(None), 0);0x00B0 Lens Flare MID = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x00C3 K2Node_MakeStruct_WeightedBlendable.Weight = 1f;0x00E3 K2Node_MakeStruct_WeightedBlendable.Object = Lens Flare MID;0x00FF Lens Flare WB = K2Node_MakeStruct_WeightedBlendable;0x011A if (!(Disable Image Based Lens Flares When Enabled)) goto Label_0188;0x0128 PostProcess.Settings.LensFlareIntensity = 0f;0x015E PostProcess.Settings.bOverride_LensFlareIntensity = true;0x0188 Label_0188:0x0188 return;Protected 0x15b1e90 0x00 void Apply Volumetric Mode (const UDS_VolRT_Mode & Mode ) Script21 statements · 751 bytes of bytecode 0x0000 Temp_int_Variable = 0;0x0017 Temp_int_Variable_1 = 1;0x002E CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0046 Temp_int_Variable_2 = 2;0x005D CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 1);0x007C CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Runtime_Or_Initializing_ReturnValue);0x00A2 CallFunc_SelectInt_ReturnValue = SelectInt(1, 0, CallFunc_BooleanAND_ReturnValue);0x00D1 Temp_byte_Variable = Mode;0x00EC CallFunc_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));0x015D Apply Console Variable with Check("r.VolumetricRenderTarget.Mode", CallFunc_Conv_IntToDouble_ReturnValue, 2);0x0198 CallFunc_Runtime_Or_Initializing_ReturnValue_1 = Runtime Or Initializing();0x01B0 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Mode, 0);0x01CF CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Project Mode, 1);0x01EE CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_2, CallFunc_EqualEqual_ByteByte_ReturnValue_1);0x0214 CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Mode, 3);0x0233 CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(CallFunc_BooleanAND_ReturnValue_1, CallFunc_Runtime_Or_Initializing_ReturnValue_1);0x0259 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_3, CallFunc_BooleanAND_ReturnValue_2);0x027F CallFunc_SelectFloat_ReturnValue = SelectFloat(0, 1, CallFunc_BooleanOR_ReturnValue);0x02B6 Apply Console Variable with Check("r.VolumetricRenderTarget", CallFunc_SelectFloat_ReturnValue, 0);0x02EC return;Public 0x15b1e90 0x01 void Find Real Sunset/Sunrise Times () Script111 statements · 2,945 bytes of bytecode 0x0000 PushFlow(Label_0B7E);0x0005 if (!(Simulate Real Sun)) PopFlow();0x000F Temp_int_Variable_2 = 0;0x0026 Label_0026:0x0026 CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_2, 2);0x0048 if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_045B;0x0056 PushFlow(Label_0A08);0x005B Temp_int_Variable_5 = 10;0x0072 Temp_int_Variable_6 = 100;0x0089 Temp_int_Variable_7 = 1000;0x00A0 Temp_int_Variable_8 = Temp_int_Variable_2;0x00BB Current 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);0x011C Temp_bool_Variable_1 = false;0x0127 Temp_int_Variable_4 = 0;0x013E Label_013E:0x013E CallFunc_LessEqual_IntInt_ReturnValue_2 = LessEqual_IntInt(Temp_int_Variable_4, 10);0x0160 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x017D CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_LessEqual_IntInt_ReturnValue_2);0x01A3 if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x01AD PushFlow(Label_0A52);0x01B2 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Temp_int_Variable_4);0x01D7 CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Current Factor);0x01FC CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(2400, CallFunc_Conv_IntToDouble_ReturnValue_3);0x022A CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0258 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Sunrise Time);0x0286 Approximate 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);0x02D4 BreakVector(CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0302 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z_1, 0);0x0328 if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x0332 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Temp_int_Variable_4);0x0357 CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Current Factor);0x037C CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(2400, CallFunc_Conv_IntToDouble_ReturnValue_3);0x03AA CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x03D8 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_1, Sunrise Time);0x0406 CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_1, CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0434 Sunrise Time = CallFunc_Subtract_DoubleDouble_ReturnValue_1;0x044F Temp_bool_Variable_1 = true;0x045A PopFlow();0x045B Label_045B:0x045B CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Sunrise Time, 2.5);0x0489 Sunset Time = CallFunc_Add_DoubleDouble_ReturnValue_2;0x04A4 Temp_int_Variable_9 = 0;0x04BB Label_04BB:0x04BB CallFunc_LessEqual_IntInt_ReturnValue_3 = LessEqual_IntInt(Temp_int_Variable_9, 2);0x04DD if (!(CallFunc_LessEqual_IntInt_ReturnValue_3)) goto Label_0983;0x04EB PushFlow(Label_0AC3);0x04F0 Temp_int_Variable = 1000;0x0507 Temp_int_Variable_3 = Temp_int_Variable_9;0x0522 Temp_int_Variable_10 = 10;0x0539 Temp_int_Variable_11 = 100;0x0550 Current 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);0x05B1 Temp_bool_Variable = false;0x05BC Temp_int_Variable_1 = 0;0x05D3 Label_05D3:0x05D3 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, 10);0x05F5 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0612 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x0638 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x0642 PushFlow(Label_0B0D);0x0647 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Temp_int_Variable_1);0x066C CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Current Factor);0x0691 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(2400, CallFunc_Conv_IntToDouble_ReturnValue_2);0x06BF CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x06ED CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Sunset Time);0x071B CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x0749 Approximate 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);0x0797 BreakVector(CallFunc_Approximate_Real_Sun_Moon_and_Stars_Sun_Vector, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x07C5 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z, 0);0x07EB if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x07F5 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Temp_int_Variable_1);0x081A CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(Current Factor);0x083F CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(2400, CallFunc_Conv_IntToDouble_ReturnValue_2);0x086D CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x089B CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, Sunset Time);0x08C9 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x08F7 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue);0x0925 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Subtract_DoubleDouble_ReturnValue, Sunset Time, 2400);0x095C Sunset Time = CallFunc_FClamp_ReturnValue;0x0977 Temp_bool_Variable = true;0x0982 PopFlow();0x0983 Label_0983:0x0983 FlushNetDormancy();0x098D Simulated Sunrise Time = Sunrise Time;0x09A8 MarkPropertyDirtyFromRepIndex(this, 22, FName(Simulated Sunrise Time));0x09C5 FlushNetDormancy();0x09CF Simulated Sunset Time = Sunset Time;0x09EA MarkPropertyDirtyFromRepIndex(this, 23, FName(Simulated Sunset Time));0x0A07 PopFlow();0x0A08 Label_0A08:0x0A08 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_2, 1);0x0A32 Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_1;0x0A4D goto Label_0026;0x0A52 Label_0A52:0x0A52 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x0A6F if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x0A79 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_4, 1);0x0AA3 Temp_int_Variable_4 = CallFunc_Add_IntInt_ReturnValue_2;0x0ABE goto Label_013E;0x0AC3 Label_0AC3:0x0AC3 CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_9, 1);0x0AED Temp_int_Variable_9 = CallFunc_Add_IntInt_ReturnValue_3;0x0B08 goto Label_04BB;0x0B0D Label_0B0D:0x0B0D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0B2A if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0B34 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable_1, 1);0x0B5E Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue;0x0B79 goto Label_05D3;0x0B7E Label_0B7E:0x0B7E return;Protected 0x15b1e90 0x00 void Apply Saved UDS and UDW State (const FUDS_and_UDW_State & State ) Script66 statements · 1,576 bytes of bytecode 0x0000 PushFlow(Label_0625);0x0005 Force Startup();0x0013 PushFlow(Label_034A);0x0018 PushFlow(Label_03C9);0x001D Starting Date = State.StartingDate_231_8B4AC69C4C757F9C8F3B599C85B79B12;0x0041 FlushNetDormancy();0x004B Clouds Position = State.CloudPosition_214_9D83C0B849A3B5BFB9C3DD9DA20CE0F7;0x006F MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x008C BreakVector(State.SimulationLocation_215_82C5772A4C1B679691D865B904365DF3, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00C3 Latitude = CallFunc_BreakVector_X;0x00DE BreakVector(State.SimulationLocation_215_82C5772A4C1B679691D865B904365DF3, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0115 Longitude = CallFunc_BreakVector_Y;0x0130 BreakVector(State.SimulationLocation_215_82C5772A4C1B679691D865B904365DF3, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0167 Time Zone = CallFunc_BreakVector_Z;0x0182 FlushNetDormancy();0x018C Year = State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236.Year_2_5936ACDB4E7F71C3EC90F69D7234DCB1;0x01B9 MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x01D6 FlushNetDormancy();0x01E0 Month = State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236.Month_4_32A4CA754DFE7D22C3ECE9AF0E8329B4;0x020D MarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x022A FlushNetDormancy();0x0234 Day = State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236.Day_6_004C80D94C5AA9D6C83EC884AE3346E4;0x0261 MarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x027E Time of Day = State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236.TimeofDay_9_81503E2845CAEAE1C342BCAEA896B01D;0x02AB Current Modifiers = State.Modifiers_183_9106119B46CD83CAFE40DAA85329A736;0x02CF Modifier Alphas = State.ModifierAlphas_224_3F8ABF2F420E35E9BBCCC5963AED568F;0x02F3 Modifier Targets = State.ModifierTargets_225_7340DCC245CD95D843EAC2B94658F829;0x0317 Modifier Speeds = State.ModifierSpeeds_226_D00457614E1365607A7DA68178982B63;0x033B Time of Day Animation();0x0349 PopFlow();0x034A Label_034A:0x034A Increment Cloud Movement Cache();0x0358 Increment Cloud Movement Cache();0x0366 Apply Modifiers();0x0374 Startup Tick();0x0382 Called Starting Event Dispatchers = false;0x038D K2_ClearTimer(this, "Check For Time Event Dispatchers");0x03BA Check for Time Event Dispatchers();0x03C8 PopFlow();0x03C9 Label_03C9:0x03C9 if (!(State.IncludesWeatherState_216_B8E4960C4B89E69E587CAD9E453AF85E)) goto Label_0591;0x03E0 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x03FD if (!(CallFunc_IsValid_ReturnValue)) goto Label_0492;0x040B K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x042F K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x044C if (!(K2Node_DynamicCast_bSuccess)) goto Label_0619;0x045A K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDW State Apply(State, CallFunc_UDW_State_Apply_Completed);0x0491 PopFlow();0x0492 Label_0492:0x0492 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.CloudCoverage_27_31BA899D45A8A1B84FBCC7AEA870954F, 0, 10, 0, 3);0x04ED Cloud Coverage = CallFunc_MapRangeClamped_ReturnValue;0x0508 Fog = State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.Fog_22_4B6E454642665C025DADA1BD443B667A;0x0535 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.Dust_23_4639102D44077B805735A6BC027AF7ED, 10);0x0575 Dust Amount = CallFunc_Divide_DoubleDouble_ReturnValue;0x0590 PopFlow();0x0591 Label_0591:0x0591 Cloud Coverage = State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.CloudCoverage_27_31BA899D45A8A1B84FBCC7AEA870954F;0x05BE Fog = State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.Fog_22_4B6E454642665C025DADA1BD443B667A;0x05EB Dust Amount = State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86.Dust_23_4639102D44077B805735A6BC027AF7ED;0x0618 PopFlow();0x0619 Label_0619:0x0619 CallFunc_UDW_State_Apply_Completed = false;0x0624 PopFlow();0x0625 Label_0625:0x0625 return;Public 0x15b1e90 0x220 void Create UDS and UDW State for Saving (FUDS_and_UDW_State & Packaged State ) Script36 statements · 1,400 bytes of bytecode 0x0000 PushFlow(Label_0575);0x0005 PushFlow(Label_00CE);0x000A CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0027 if (!(CallFunc_IsValid_ReturnValue)) goto Label_025C;0x0035 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0059 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x0076 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02ED;0x0084 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.Get UDW State for Saving(CallFunc_Get_UDW_State_for_Saving_UDW_State);0x00B2 Label_00B2:0x00B2 State = CallFunc_Get_UDW_State_for_Saving_UDW_State;0x00CD PopFlow();0x00CE Label_00CE:0x00CE Get Current UDS Date and Time(CallFunc_Get_Current_UDS_Date_and_Time_UDS_Date_and_Time);0x00E5 CallFunc_MakeVector_ReturnValue = MakeVector(Latitude, Longitude, Time Zone);0x011C State.CurrentTime_230_A8A3081E448DDADDE3E0AE9D48603236 = CallFunc_Get_Current_UDS_Date_and_Time_UDS_Date_and_Time;0x0140 State.StartingDate_231_8B4AC69C4C757F9C8F3B599C85B79B12 = Starting Date;0x0164 State.CloudPosition_214_9D83C0B849A3B5BFB9C3DD9DA20CE0F7 = Clouds Position;0x0188 State.SimulationLocation_215_82C5772A4C1B679691D865B904365DF3 = CallFunc_MakeVector_ReturnValue;0x01AC State.Modifiers_183_9106119B46CD83CAFE40DAA85329A736 = Current Modifiers;0x01D0 State.ModifierAlphas_224_3F8ABF2F420E35E9BBCCC5963AED568F = Modifier Alphas;0x01F4 State.ModifierTargets_225_7340DCC245CD95D843EAC2B94658F829 = Modifier Targets;0x0218 State.ModifierSpeeds_226_D00457614E1365607A7DA68178982B63 = Modifier Speeds;0x023C Packaged State = State;0x0257 goto Label_0575;0x025C Label_025C:0x025C K2Node_MakeStruct_UDW_WeatherState_Structure.CloudCoverage_27_31BA899D45A8A1B84FBCC7AEA870954F = Cloud Coverage;0x0280 K2Node_MakeStruct_UDW_WeatherState_Structure.Fog_22_4B6E454642665C025DADA1BD443B667A = Fog;0x02A4 K2Node_MakeStruct_UDW_WeatherState_Structure.Dust_23_4639102D44077B805735A6BC027AF7ED = Dust Amount;0x02C8 State.GlobalWeatherState_218_ABD7EF5F45579C1C5FEF3B8751C4EB86 = K2Node_MakeStruct_UDW_WeatherState_Structure;0x02EC PopFlow();0x02ED Label_02ED:0x02ED CallFunc_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{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, UDW_WeatherState_Structure{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, nullptr, UDW_WeatherState_Structure{-1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, false, 0, 0, 0, {}, {}, {}, {}, RandomWeatherVariation_State{0, nullptr, 0, 0, 0, nullptr, {}}, {}, {}};0x0570 goto Label_00B2;0x0575 Label_0575:0x0575 return;Public 0x15b1e90 0x220 void Update Replicated Time () Script6 statements · 83 bytes of bytecode 0x0000 FlushNetDormancy();0x000A Replicated Time of Day = Time of Day;0x0025 MarkPropertyDirtyFromRepIndex(this, 20, FName(Replicated Time of Day));0x0042 OnRep_Replicated Time of Day();0x0050 return;Protected 0x15b1e90 0x00 void OnRep_Replicated Time of Day () Script8 statements · 69 bytes of bytecode 0x0000 CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0014 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0027;0x0022 goto Label_0042;0x0027 Label_0027:0x0027 Time of Day = Replicated Time of Day;0x0042 Label_0042:0x0042 return;0x15b1e90 0x00 void Check for Daylight Savings Time (int32 Hour ) Script44 statements · 1,133 bytes of bytecode 0x0000 DST Active = false;0x000B CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(Calendar, /Game/UltraDynamicSky/Blueprints/System/Calendars/Gregorian_Calendar.Gregorian_Calendar);0x0031 CallFunc_BooleanOR_ReturnValue = BooleanOR(Simulate Real Sun, Simulate Real Moon);0x0057 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, Simulate Real Stars);0x007D CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, Use System Time);0x00A3 CallFunc_BooleanAND_ReturnValue = BooleanAND(Apply Daylight Savings Time, CallFunc_BooleanOR_ReturnValue_2);0x00C9 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_EqualEqual_ObjectObject_ReturnValue);0x00EF if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_046A;0x00FD CallFunc_Is_Date_and_Time_in_Daylight_Savings_Time_ReturnValue = Is Date and Time in Daylight Savings Time();0x0115 DST Active = CallFunc_Is_Date_and_Time_in_Daylight_Savings_Time_ReturnValue;0x0128 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x0147 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_017B;0x0155 if (!(Use System Time)) goto Label_0193;0x0163 Daylight Savings Time = DST Active;0x0176 goto Label_046A;0x017B Label_017B:0x017B Daylight Savings Time = DST Active;0x018E goto Label_046A;0x0193 Label_0193:0x0193 CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(Daylight Savings Time, DST Active);0x01B9 if (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_046A;0x01C7 Daylight Savings Time = DST Active;0x01DA CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(100, -100, Daylight Savings Time);0x0211 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue_1);0x023F CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_2, 2400);0x026D CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_3, 2400);0x029B Time of Day = CallFunc_Percent_FloatFloat_ReturnValue;0x02B6 Last Frame Time of Day = Time of Day;0x02D1 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Daylight Savings Time);0x02EE if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_035C;0x02FC CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Event Hour, 1);0x0326 Temp_int_Variable = CallFunc_Subtract_IntInt_ReturnValue;0x0341 Event Hour = Temp_int_Variable;0x035C Label_035C:0x035C if (!(Transitioning Time)) goto Label_046A;0x036A CallFunc_SelectFloat_ReturnValue = SelectFloat(100, -100, Daylight Savings Time);0x03A1 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(Transition Time A, CallFunc_SelectFloat_ReturnValue);0x03CF Transition Time A = CallFunc_Add_DoubleDouble_ReturnValue_1;0x03EA CallFunc_SelectFloat_ReturnValue = SelectFloat(100, -100, Daylight Savings Time);0x0421 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Transition Time B, CallFunc_SelectFloat_ReturnValue);0x044F Transition Time B = CallFunc_Add_DoubleDouble_ReturnValue;0x046A Label_046A:0x046A return;Protected 0x15b1e90 0x04 void Offset Date (int32 Offset ) Script17 statements · 349 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Use System Time);0x001D if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_015A;0x002B Offset 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);0x0078 FlushNetDormancy();0x0082 Month = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month;0x009D MarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x00BA FlushNetDormancy();0x00C4 Day = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day;0x00DF MarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x00FC FlushNetDormancy();0x0106 Year = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year;0x0121 MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x013E if (!(Simulate Real Sun)) goto Label_015A;0x014C Find Real Sunset/Sunrise Times();0x015A Label_015A:0x015A return;Public 0x15b1e90 0x04 void Force Valid Day () Script39 statements · 747 bytes of bytecode 0x0000 PushFlow(Label_02E8);0x0005 PushFlow(Label_01ED);0x000A PushFlow(Label_0126);0x000F PushFlow(Label_00BB);0x0014 CallFunc_IsValid_ReturnValue = IsValid(Calendar);0x0031 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsValid_ReturnValue);0x004E if (!(CallFunc_Not_PreBool_ReturnValue_1)) goto Label_006F;0x005C Calendar = /Game/UltraDynamicSky/Blueprints/System/Calendars/Gregorian_Calendar.Gregorian_Calendar;0x006F Label_006F:0x006F CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Calendar.Calendar Data Saved);0x00A2 if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x00AC Save Calendar Data();0x00BA PopFlow();0x00BB Label_00BB:0x00BB CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Year, 0);0x00DD if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x00E7 FlushNetDormancy();0x00F1 Year = 1;0x0108 MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x0125 PopFlow();0x0126 Label_0126:0x0126 FlushNetDormancy();0x0130 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Month Lengths);0x0181 CallFunc_Clamp_ReturnValue = clamp(Month, 1, CallFunc_Array_Length_ReturnValue);0x01B4 Month = CallFunc_Clamp_ReturnValue;0x01CF MarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x01EC PopFlow();0x01ED Label_01ED:0x01ED FlushNetDormancy();0x01F7 Current Month Lengths(Year, CallFunc_Current_Month_Lengths_Lengths);0x0217 CallFunc_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);0x027C CallFunc_Clamp_ReturnValue_1 = clamp(Day, 1, CallFunc_Array_Get_Item);0x02AF Day = CallFunc_Clamp_ReturnValue_1;0x02CA MarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x02E7 PopFlow();0x02E8 Label_02E8:0x02E8 return;Protected 0x15b1e90 0x00 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 0x0000 PushFlow(Label_2788);0x0005 UTC Month = 1;0x001C UTC Day = 1;0x0033 Axial Tilt = 23.439199;0x004E UTC Year = 2000;0x0065 Sun Direction = FVector(0, 0, 0);0x0090 Earth Center = FVector(0, 0, 0);0x00BB Lunar Time = 0;0x00D6 Equation of Time Curve = /Game/UltraDynamicSky/Materials/Float_Curves/Equation_of_Time.Equation_of_Time;0x00E9 PushFlow(Label_035C);0x00EE if (!(Use System Time)) goto Label_2308;0x00FC CallFunc_UtcNow_ReturnValue = UtcNow();0x0118 BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x016A UTC Year = CallFunc_BreakDateTime_Year;0x0185 CallFunc_UtcNow_ReturnValue = UtcNow();0x01A1 BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x01F3 UTC Month = CallFunc_BreakDateTime_Month;0x020E CallFunc_UtcNow_ReturnValue = UtcNow();0x022A BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x027C UTC Day = CallFunc_BreakDateTime_Day;0x0297 CallFunc_UtcNow_ReturnValue = UtcNow();0x02B3 BreakDateTime(CallFunc_UtcNow_ReturnValue, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x0305 H/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);0x0340 UTC Time of Day = CallFunc_H_M_S_MS_to_Time_of_Day_Time;0x035B PopFlow();0x035C Label_035C:0x035C PushFlow(Label_05DA);0x0361 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(UTC Day, 1);0x038B Day Count at the Start of a Month(UTC Year, UTC Month, CallFunc_Day_Count_at_the_Start_of_a_Month_Count);0x03B4 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Day_Count_at_the_Start_of_a_Month_Count, CallFunc_Subtract_IntInt_ReturnValue);0x03E2 Day of Year Index = CallFunc_Add_IntInt_ReturnValue;0x03FD CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Day of Year Index);0x0422 CallFunc_Divide_DoubleDouble_ReturnValue_7 = Divide_DoubleDouble(UTC Time of Day, 2400);0x0450 CallFunc_Add_DoubleDouble_ReturnValue_19 = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, CallFunc_Divide_DoubleDouble_ReturnValue_7);0x047E UTC Time of Year = CallFunc_Add_DoubleDouble_ReturnValue_19;0x0499 Number of Days in a Year(UTC Year, CallFunc_Number_of_Days_in_a_Year_Count);0x04B9 CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Number_of_Days_in_a_Year_Count);0x04DE CallFunc_Conv_IntToDouble_ReturnValue_3 = Conv_IntToDouble(Calendar.Winter Solstice Offset);0x0519 CallFunc_Subtract_DoubleDouble_ReturnValue_3 = Subtract_DoubleDouble(UTC Time of Year, CallFunc_Conv_IntToDouble_ReturnValue_3);0x0547 CallFunc_Percent_FloatFloat_ReturnValue_4 = Percent_FloatFloat(CallFunc_Subtract_DoubleDouble_ReturnValue_3, CallFunc_Conv_IntToDouble_ReturnValue_1);0x0575 CallFunc_MapRangeUnclamped_ReturnValue_1 = MapRangeUnclamped(CallFunc_Percent_FloatFloat_ReturnValue_4, 0, CallFunc_Conv_IntToDouble_ReturnValue_1, 0, 360);0x05BE Seasonal Time = CallFunc_MapRangeUnclamped_ReturnValue_1;0x05D9 PopFlow();0x05DA Label_05DA:0x05DA PushFlow(Label_0F4A);0x05DF CallFunc_BooleanOR_ReturnValue = BooleanOR(Simulate Real Sun, Simulate Real Moon);0x0605 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x060F Number of Days in a Year(UTC Year, CallFunc_Number_of_Days_in_a_Year_Count_1);0x062F CallFunc_Conv_IntToDouble_ReturnValue_2 = Conv_IntToDouble(CallFunc_Number_of_Days_in_a_Year_Count_1);0x0654 CallFunc_Percent_FloatFloat_ReturnValue = Percent_FloatFloat(UTC Time of Year, CallFunc_Conv_IntToDouble_ReturnValue_2);0x0682 CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_Percent_FloatFloat_ReturnValue, 0, CallFunc_Conv_IntToDouble_ReturnValue_2, 1, 13);0x06CB CallFunc_GetFloatValue_InTime_ImplicitCast = Cast<3>(CallFunc_MapRangeUnclamped_ReturnValue);0x06E8 CallFunc_GetFloatValue_ReturnValue = Equation of Time Curve.GetFloatValue(CallFunc_GetFloatValue_InTime_ImplicitCast);0x0723 K2Node_VariableSet_Equation_of_Time_Offset_ImplicitCast = Cast<4>(CallFunc_GetFloatValue_ReturnValue);0x0740 Equation of Time Offset = K2Node_VariableSet_Equation_of_Time_Offset_ImplicitCast;0x075B CallFunc_Multiply_DoubleDouble_ReturnValue_14 = Multiply_DoubleDouble(Longitude, -1);0x0789 CallFunc_Multiply_DoubleDouble_ReturnValue_15 = Multiply_DoubleDouble(Latitude, -1);0x07B7 CallFunc_MakeRotator_Roll_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_15);0x07D4 CallFunc_MakeRotator_Yaw_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_14);0x07F1 CallFunc_MakeRotator_ReturnValue_9 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast_2, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_6);0x0824 CallFunc_ComposeRotators_ReturnValue_2 = ComposeRotators(FRotator(0, 0, 90), CallFunc_MakeRotator_ReturnValue_9);0x0862 Local Geocoordinate = CallFunc_ComposeRotators_ReturnValue_2;0x087D CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(Equation of Time Offset, 8);0x08AB CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, -1);0x08D9 CallFunc_Multiply_DoubleDouble_ReturnValue_11 = Multiply_DoubleDouble(Seasonal Time, -1);0x0907 CallFunc_MakeRotator_Roll_ImplicitCast_1 = Cast<3>(Axial Tilt);0x0924 CallFunc_MakeRotator_ReturnValue_7 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast_1, 0f, 0f);0x0953 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(UTC Time of Day, 0, 2400, 0, 360);0x099C CallFunc_Multiply_DoubleDouble_ReturnValue_13 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue_1, -1);0x09CA CallFunc_Add_DoubleDouble_ReturnValue_17 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_13, CallFunc_Multiply_DoubleDouble_ReturnValue_11);0x09F8 CallFunc_Add_DoubleDouble_ReturnValue_18 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_17, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0A26 CallFunc_Percent_FloatFloat_ReturnValue_3 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_18, 360);0x0A54 CallFunc_MakeRotator_Yaw_ImplicitCast_7 = Cast<3>(CallFunc_Percent_FloatFloat_ReturnValue_3);0x0A71 CallFunc_MakeRotator_ReturnValue_8 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_7);0x0AA0 CallFunc_ComposeRotators_ReturnValue = ComposeRotators(Local Geocoordinate, CallFunc_MakeRotator_ReturnValue_8);0x0ACE CallFunc_ComposeRotators_ReturnValue_1 = ComposeRotators(CallFunc_ComposeRotators_ReturnValue, CallFunc_MakeRotator_ReturnValue_7);0x0AFC Zenith Direction = CallFunc_ComposeRotators_ReturnValue_1;0x0B17 CallFunc_Multiply_DoubleDouble_ReturnValue_12 = Multiply_DoubleDouble(Seasonal Time, -1);0x0B45 CallFunc_MakeRotator_Yaw_ImplicitCast_5 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_12);0x0B62 CallFunc_MakeRotator_ReturnValue_6 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_5);0x0B91 CallFunc_GreaterGreater_VectorRotator_ReturnValue_6 = GreaterGreater_VectorRotator(FVector(0, 1, 0), CallFunc_MakeRotator_ReturnValue_6);0x0BCF CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GreaterGreater_VectorRotator_ReturnValue_6, 23244);0x0BFD Earth Center = CallFunc_Multiply_VectorFloat_ReturnValue_1;0x0C18 CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(Zenith Direction);0x0C3D CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Conv_RotatorToVector_ReturnValue, Earth Center);0x0C6B Viewer Position on Earth = CallFunc_Add_VectorVector_ReturnValue_1;0x0C86 CallFunc_K2_GetActorRotation_ReturnValue_3 = K2_GetActorRotation();0x0CA2 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_3, CallFunc_BreakRotator_Roll_3, CallFunc_BreakRotator_Pitch_3, CallFunc_BreakRotator_Yaw_3);0x0CD0 CallFunc_Add_DoubleDouble_ReturnValue_15 = Add_DoubleDouble(North Yaw, 90);0x0CFE CallFunc_Add_DoubleDouble_B_ImplicitCast_3 = Cast<4>(CallFunc_BreakRotator_Yaw_3);0x0D1B CallFunc_Add_DoubleDouble_ReturnValue_16 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_15, CallFunc_Add_DoubleDouble_B_ImplicitCast_3);0x0D49 CallFunc_MakeRotator_Yaw_ImplicitCast_4 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_16);0x0D66 CallFunc_MakeRotator_ReturnValue_5 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_4);0x0D95 CallFunc_LessLess_VectorRotator_ReturnValue_1 = LessLess_VectorRotator(Viewer Position on Earth, Zenith Direction);0x0DC3 CallFunc_Normal_ReturnValue_6 = Normal(CallFunc_LessLess_VectorRotator_ReturnValue_1, 1e-04f);0x0DED CallFunc_GreaterGreater_VectorRotator_ReturnValue_5 = GreaterGreater_VectorRotator(CallFunc_Normal_ReturnValue_6, CallFunc_MakeRotator_ReturnValue_5);0x0E1B CallFunc_Normal_ReturnValue_7 = Normal(CallFunc_GreaterGreater_VectorRotator_ReturnValue_5, 1e-04f);0x0E45 Sun Direction = CallFunc_Normal_ReturnValue_7;0x0E60 if (!(Only Calculate Sun)) PopFlow();0x0E6A Sun Vector = Sun Direction;0x0E85 Moon Vector = FVector(0, 0, 0);0x0EB0 Real Phase = 0;0x0ECB Phase Alignment = FVector(0, 0, 0);0x0EF6 Celestial Yaw = LinearColor{0f, 0f, 0f, 0f};0x0F2A Celestial Orbit = 0;0x0F45 goto Label_2788;0x0F4A Label_0F4A:0x0F4A PushFlow(Label_1A0D);0x0F4F if (!(Simulate Real Moon)) PopFlow();0x0F59 Days Since J2000(UTC Day, UTC Month, UTC Year, CallFunc_Days_Since_J2000_Days);0x0F8B CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(CallFunc_Days_Since_J2000_Days);0x0FB0 CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(UTC Time of Day, 2400);0x0FDE CallFunc_Add_DoubleDouble_ReturnValue_7 = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_4, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x100C CallFunc_Divide_DoubleDouble_ReturnValue_4 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_7, 27.321661);0x103A Lunar Time = CallFunc_Divide_DoubleDouble_ReturnValue_4;0x1055 Days Since J2000(UTC Day, UTC Month, UTC Year, CallFunc_Days_Since_J2000_Days);0x1087 CallFunc_Conv_IntToDouble_ReturnValue_4 = Conv_IntToDouble(CallFunc_Days_Since_J2000_Days);0x10AC CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(UTC Time of Day, 2400);0x10DA CallFunc_Add_DoubleDouble_ReturnValue_7 = Add_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_4, CallFunc_Divide_DoubleDouble_ReturnValue_2);0x1108 CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_7, 6793.503906);0x1136 Lunar Inclination Cycle = CallFunc_Divide_DoubleDouble_ReturnValue_3;0x1151 CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(Lunar Inclination Cycle, Lunar Inclination Calibration);0x117F CallFunc_Fraction_ReturnValue = Fraction(CallFunc_Add_DoubleDouble_ReturnValue_2);0x11A4 CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue, 360);0x11D2 CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x11EF CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x121E CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(FVector(1, 0, 0), CallFunc_MakeRotator_ReturnValue);0x125C CallFunc_Add_DoubleDouble_ReturnValue_6 = Add_DoubleDouble(Lunar Time, Lunar Orbit Calibration);0x128A CallFunc_Fraction_ReturnValue_1 = Fraction(CallFunc_Add_DoubleDouble_ReturnValue_6);0x12AF CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Fraction_ReturnValue_1, -360);0x12DD CallFunc_MakeRotator_Yaw_ImplicitCast_2 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x12FA CallFunc_MakeRotator_ReturnValue_2 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_2);0x1329 CallFunc_GreaterGreater_VectorRotator_ReturnValue_2 = GreaterGreater_VectorRotator(FVector(0, 1, 0), CallFunc_MakeRotator_ReturnValue_2);0x1367 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GreaterGreater_VectorRotator_ReturnValue_2, 60);0x1395 CallFunc_RotateAngleAxis_ReturnValue = RotateAngleAxis(CallFunc_Multiply_VectorFloat_ReturnValue, 5.15f, CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x13C8 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(Earth Center, CallFunc_RotateAngleAxis_ReturnValue);0x13F6 Moon Center = CallFunc_Add_VectorVector_ReturnValue;0x1411 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x142D BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x145B CallFunc_Add_DoubleDouble_ReturnValue_4 = Add_DoubleDouble(North Yaw, 90);0x1489 CallFunc_Add_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x14A6 CallFunc_Add_DoubleDouble_ReturnValue_5 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_4, CallFunc_Add_DoubleDouble_B_ImplicitCast);0x14D4 CallFunc_MakeRotator_Yaw_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_5);0x14F1 CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_1);0x1520 CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(Viewer Position on Earth, Moon Center);0x154E CallFunc_LessLess_VectorRotator_ReturnValue = LessLess_VectorRotator(CallFunc_Subtract_VectorVector_ReturnValue_1, Zenith Direction);0x157C CallFunc_Normal_ReturnValue_2 = Normal(CallFunc_LessLess_VectorRotator_ReturnValue, 1e-04f);0x15A6 CallFunc_GreaterGreater_VectorRotator_ReturnValue_1 = GreaterGreater_VectorRotator(CallFunc_Normal_ReturnValue_2, CallFunc_MakeRotator_ReturnValue_1);0x15D4 Moon Direction = CallFunc_GreaterGreater_VectorRotator_ReturnValue_1;0x15EF CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(Viewer Position on Earth, Moon Center);0x161D CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Moon Center, FVector(1, 1, 0));0x165B CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, FVector(1, 1, 0));0x1699 CallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorVector_ReturnValue, 1e-04f);0x16C3 CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Multiply_VectorVector_ReturnValue_1, 1e-04f);0x16ED CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_Normal_ReturnValue);0x1712 CallFunc_Conv_VectorToRotator_ReturnValue_1 = Conv_VectorToRotator(CallFunc_Normal_ReturnValue_1);0x1737 BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue, CallFunc_BreakRotator_Roll_4, CallFunc_BreakRotator_Pitch_4, CallFunc_BreakRotator_Yaw_4);0x1765 BreakRotator(CallFunc_Conv_VectorToRotator_ReturnValue_1, CallFunc_BreakRotator_Roll_5, CallFunc_BreakRotator_Pitch_5, CallFunc_BreakRotator_Yaw_5);0x1793 CallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw_4);0x17B0 CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw_5);0x17CD CallFunc_Subtract_DoubleDouble_ReturnValue_1 = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x17FB CallFunc_Add_DoubleDouble_ReturnValue_3 = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue_1, 540);0x1829 CallFunc_Percent_FloatFloat_ReturnValue_2 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_3, 360);0x1857 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Percent_FloatFloat_ReturnValue_2, 360);0x1885 CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_1, 29.530001);0x18B3 Moon Real Phase = CallFunc_Multiply_DoubleDouble_ReturnValue_3;0x18CE CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(-1);0x18F3 CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(-1);0x1918 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(Celestial North Pole, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x1946 CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(Moon Direction, CallFunc_Multiply_VectorVector_ReturnValue_2);0x1974 CallFunc_GetRightVector_ReturnValue = GetRightVector(CallFunc_MakeRotFromXZ_ReturnValue);0x1999 CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x19C7 CallFunc_Normal_ReturnValue_5 = Normal(CallFunc_Multiply_VectorVector_ReturnValue_3, 1e-04f);0x19F1 Moon Alignment = CallFunc_Normal_ReturnValue_5;0x1A0C PopFlow();0x1A0D Label_1A0D:0x1A0D PushFlow(Label_2261);0x1A12 if (!(Simulate Real Stars)) PopFlow();0x1A1C CallFunc_K2_GetActorRotation_ReturnValue_2 = K2_GetActorRotation();0x1A38 BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_2, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x1A66 CallFunc_Subtract_DoubleDouble_ReturnValue_2 = Subtract_DoubleDouble(Latitude, 90);0x1A94 CallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue_2);0x1AB1 CallFunc_MakeRotator_ReturnValue_3 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x1AE0 CallFunc_GreaterGreater_VectorRotator_ReturnValue_3 = GreaterGreater_VectorRotator(FVector(0, 0, 1), CallFunc_MakeRotator_ReturnValue_3);0x1B1E CallFunc_Add_DoubleDouble_ReturnValue_9 = Add_DoubleDouble(North Yaw, 90);0x1B4C CallFunc_Add_DoubleDouble_B_ImplicitCast_2 = Cast<4>(CallFunc_BreakRotator_Yaw_2);0x1B69 CallFunc_Add_DoubleDouble_ReturnValue_10 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_9, CallFunc_Add_DoubleDouble_B_ImplicitCast_2);0x1B97 CallFunc_MakeRotator_Yaw_ImplicitCast_3 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_10);0x1BB4 CallFunc_MakeRotator_ReturnValue_4 = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast_3);0x1BE3 CallFunc_GreaterGreater_VectorRotator_ReturnValue_4 = GreaterGreater_VectorRotator(CallFunc_GreaterGreater_VectorRotator_ReturnValue_3, CallFunc_MakeRotator_ReturnValue_4);0x1C11 CallFunc_Normal_ReturnValue_3 = Normal(CallFunc_GreaterGreater_VectorRotator_ReturnValue_4, 1e-04f);0x1C3B Celestial North Pole = CallFunc_Normal_ReturnValue_3;0x1C56 CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Latitude, 0);0x1C7C CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(1, -1, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x1CB3 CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_SelectFloat_ReturnValue_2);0x1CEA CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_MakeVector_ReturnValue, Celestial North Pole);0x1D18 CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x1D3D CallFunc_Multiply_DoubleDouble_ReturnValue_7 = Multiply_DoubleDouble(CallFunc_DegAcos_ReturnValue, -1);0x1D6B CallFunc_Divide_DoubleDouble_ReturnValue_5 = Divide_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_7, 360);0x1D99 CallFunc_Cross_VectorVector_ReturnValue = Cross_VectorVector(CallFunc_MakeVector_ReturnValue, Celestial North Pole);0x1DC7 CallFunc_Normal_ReturnValue_4 = Normal(CallFunc_Cross_VectorVector_ReturnValue, 1e-04f);0x1DF1 BreakVector(CallFunc_Normal_ReturnValue_4, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x1E1F K2Node_MakeStruct_R_ImplicitCast = Cast<3>(CallFunc_BreakVector_X);0x1E3C K2Node_MakeStruct_LinearColor.R = K2Node_MakeStruct_R_ImplicitCast;0x1E60 K2Node_MakeStruct_G_ImplicitCast = Cast<3>(CallFunc_BreakVector_Y);0x1E7D K2Node_MakeStruct_LinearColor.G = K2Node_MakeStruct_G_ImplicitCast;0x1EA1 K2Node_MakeStruct_B_ImplicitCast = Cast<3>(CallFunc_BreakVector_Z);0x1EBE K2Node_MakeStruct_LinearColor.B = K2Node_MakeStruct_B_ImplicitCast;0x1EE2 K2Node_MakeStruct_A_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_5);0x1EFF K2Node_MakeStruct_LinearColor.A = K2Node_MakeStruct_A_ImplicitCast;0x1F23 Stars Yaw = K2Node_MakeStruct_LinearColor;0x1F3E CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x1F5A BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x1F88 CallFunc_Multiply_DoubleDouble_ReturnValue_5 = Multiply_DoubleDouble(Longitude, -1);0x1FB6 CallFunc_Add_DoubleDouble_B_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Yaw_1);0x1FD3 CallFunc_Add_DoubleDouble_ReturnValue_8 = Add_DoubleDouble(North Yaw, CallFunc_Add_DoubleDouble_B_ImplicitCast_1);0x2001 CallFunc_Multiply_DoubleDouble_ReturnValue_6 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_8, -1);0x202F CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Latitude, 0);0x2055 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(1, -1, CallFunc_Greater_DoubleDouble_ReturnValue);0x208C CallFunc_Multiply_DoubleDouble_ReturnValue_8 = Multiply_DoubleDouble(Seasonal Time, -1);0x20BA CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(UTC Time of Day, 0, 2400, 0, 360);0x2103 CallFunc_Multiply_DoubleDouble_ReturnValue_9 = Multiply_DoubleDouble(CallFunc_MapRangeClamped_ReturnValue, -1);0x2131 CallFunc_Add_DoubleDouble_ReturnValue_11 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_9, CallFunc_Multiply_DoubleDouble_ReturnValue_8);0x215F CallFunc_Add_DoubleDouble_ReturnValue_12 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_11, Stellar Calibration);0x218D CallFunc_Add_DoubleDouble_ReturnValue_13 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_12, CallFunc_Multiply_DoubleDouble_ReturnValue_5);0x21BB CallFunc_Multiply_DoubleDouble_ReturnValue_10 = Multiply_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_13, CallFunc_SelectFloat_ReturnValue_1);0x21E9 CallFunc_Add_DoubleDouble_ReturnValue_14 = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_6, CallFunc_Multiply_DoubleDouble_ReturnValue_10);0x2217 CallFunc_Divide_DoubleDouble_ReturnValue_6 = Divide_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue_14, 360);0x2245 Stars Orbit = CallFunc_Divide_DoubleDouble_ReturnValue_6;0x2260 PopFlow();0x2261 Label_2261:0x2261 Sun Vector = Sun Direction;0x227C Moon Vector = Moon Direction;0x2297 Real Phase = Moon Real Phase;0x22B2 Phase Alignment = Moon Alignment;0x22CD Celestial Yaw = Stars Yaw;0x22E8 Celestial Orbit = Stars Orbit;0x2303 goto Label_2788;0x2308 Label_2308:0x2308 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Zone, -100);0x2336 CallFunc_SelectFloat_ReturnValue = SelectFloat(100, 0, Daylight Savings Time);0x236D CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue);0x239B CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x23C9 CallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x23F7 CallFunc_Percent_FloatFloat_ReturnValue_1 = Percent_FloatFloat(CallFunc_Add_DoubleDouble_ReturnValue_1, 2400);0x2425 UTC Time of Day = CallFunc_Percent_FloatFloat_ReturnValue_1;0x2440 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Zone, -100);0x246E CallFunc_SelectFloat_ReturnValue = SelectFloat(100, 0, Daylight Savings Time);0x24A5 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue);0x24D3 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x2501 CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 0);0x2527 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x254D CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x2573 if (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_2736;0x2581 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Time Zone, -100);0x25AF CallFunc_SelectFloat_ReturnValue = SelectFloat(100, 0, Daylight Savings Time);0x25E6 CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Time of Day, CallFunc_SelectFloat_ReturnValue);0x2614 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, CallFunc_Multiply_DoubleDouble_ReturnValue);0x2642 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(CallFunc_Add_DoubleDouble_ReturnValue, 2400);0x2668 CallFunc_SelectInt_ReturnValue = SelectInt(1, -1, CallFunc_GreaterEqual_DoubleDouble_ReturnValue);0x2697 Offset 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);0x26E4 UTC Month = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Month;0x26FF UTC Day = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Day;0x271A UTC Year = CallFunc_Offset_Date_by_a_Number_of_Days_Output_Year;0x2735 PopFlow();0x2736 Label_2736:0x2736 UTC Month = Month;0x2751 UTC Day = Day;0x276C UTC Year = Year;0x2787 PopFlow();0x2788 Label_2788:0x2788 return;Protected 0x15b1e90 0x78 void Set Date and Time (const FDateTime & Date Time ) Script17 statements · 615 bytes of bytecode 0x0000 FlushNetDormancy();0x000A BreakDateTime(Date Time, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x005C Year = CallFunc_BreakDateTime_Year;0x0077 MarkPropertyDirtyFromRepIndex(this, 17, FName(Year));0x0094 FlushNetDormancy();0x009E BreakDateTime(Date Time, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x00F0 Month = CallFunc_BreakDateTime_Month;0x010B MarkPropertyDirtyFromRepIndex(this, 15, FName(Month));0x0128 FlushNetDormancy();0x0132 BreakDateTime(Date Time, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x0184 Day = CallFunc_BreakDateTime_Day;0x019F MarkPropertyDirtyFromRepIndex(this, 16, FName(Day));0x01BC BreakDateTime(Date Time, CallFunc_BreakDateTime_Year, CallFunc_BreakDateTime_Month, CallFunc_BreakDateTime_Day, CallFunc_BreakDateTime_Hour, CallFunc_BreakDateTime_Minute, CallFunc_BreakDateTime_Second, CallFunc_BreakDateTime_Millisecond);0x020E H/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);0x0249 Time of Day = CallFunc_H_M_S_MS_to_Time_of_Day_Time;0x0264 return;Public 0x15b1e90 0x08 void Update Directional Light Rotations () Script32 statements · 811 bytes of bytecode 0x0000 PushFlow(Label_0328);0x0005 Is Cached Value Changing(10, CallFunc_Is_Cached_Value_Changing_Yes);0x001E Is Cached Value Changing(9, CallFunc_Is_Cached_Value_Changing_Yes_1);0x0037 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Is_Cached_Value_Changing_Yes_1, CallFunc_Is_Cached_Value_Changing_Yes);0x005D CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Lights Update Period, 0);0x0083 CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x00A9 if (!(CallFunc_BooleanOR_ReturnValue_3)) PopFlow();0x00B3 PushFlow(Label_01F0);0x00B8 CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(Run Context, 0);0x00D7 CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(Project Mode, 1);0x00F6 CallFunc_Lights_Update_Degree_Threshold_Test_ReturnValue_1 = Lights Update Degree Threshold Test(Sun World Rotation, Sun_LightComponent);0x0120 CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_Lights_Update_Degree_Threshold_Test_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x0146 CallFunc_EqualEqual_ByteByte_ReturnValue_5 = EqualEqual_ByteByte(Sun Mobility, 2);0x0165 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_5, CallFunc_BooleanOR_ReturnValue_2);0x018B CallFunc_BooleanOR_ReturnValue_5 = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_BooleanAND_ReturnValue_1);0x01B1 if (!(CallFunc_BooleanOR_ReturnValue_5)) PopFlow();0x01BB Sun_LightComponent.K2_SetWorldRotation(Sun World Rotation, false, CallFunc_K2_SetWorldRotation_SweepHitResult_1, false);0x01EF PopFlow();0x01F0 Label_01F0:0x01F0 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x020F CallFunc_Lights_Update_Degree_Threshold_Test_ReturnValue = Lights Update Degree Threshold Test(Moon World Rotation, Moon_LightComponent);0x0239 CallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(Project Mode, 1);0x0258 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Lights_Update_Degree_Threshold_Test_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x027E CallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(Moon Mobility, 2);0x029D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue_4, CallFunc_BooleanOR_ReturnValue_1);0x02C3 CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_BooleanAND_ReturnValue);0x02E9 if (!(CallFunc_BooleanOR_ReturnValue_4)) PopFlow();0x02F3 Moon_LightComponent.K2_SetWorldRotation(Moon World Rotation, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x0327 PopFlow();0x0328 Label_0328:0x0328 return;Protected 0x15b1e90 0x00 void Recapture Sky Light () Script3 statements · 35 bytes of bytecode 0x0000 SkyLightComponent.RecaptureSky();0x0020 return;Protected 0x15b1e90 0x00 void Update Settings Based on Scalability () Script56 statements · 1,060 bytes of bytecode 0x0000 PushFlow(Label_0421);0x0005 Effects Quality = 0;0x001C PushFlow(Label_01AF);0x0021 PushFlow(Label_0376);0x0026 PushFlow(Label_0349);0x002B if (!(Use Sky Mode Scalability Map)) PopFlow();0x0035 CallFunc_GetConsoleVariableIntValue_ReturnValue_2 = GetConsoleVariableIntValue("sg.EffectsQuality");0x0064 Effects Quality = CallFunc_GetConsoleVariableIntValue_ReturnValue_2;0x007F CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sky Mode Scalability Map, Effects Quality, CallFunc_Map_Find_Value);0x00C4 if (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x00CE CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sky Mode Scalability Map, Effects Quality, CallFunc_Map_Find_Value);0x0113 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_Map_Find_Value, Sky Mode);0x0139 if (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x0143 CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(Sky Mode Scalability Map, Effects Quality, CallFunc_Map_Find_Value);0x0188 Sky Mode = CallFunc_Map_Find_Value;0x01A3 Reconstruct = true;0x01AE PopFlow();0x01AF Label_01AF:0x01AF CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 3);0x01CE if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_0273;0x01DC PushFlow(Label_0398);0x01E1 CallFunc_GetRenderingMaterialQualityLevel_ReturnValue_1 = GetRenderingMaterialQualityLevel();0x01FD CallFunc_NotEqual_IntInt_ReturnValue_1 = NotEqual_IntInt(CallFunc_GetRenderingMaterialQualityLevel_ReturnValue_1, Last Material Quality Level);0x0223 if (!(CallFunc_NotEqual_IntInt_ReturnValue_1)) PopFlow();0x022D Update Static Variables();0x023B CallFunc_GetRenderingMaterialQualityLevel_ReturnValue = GetRenderingMaterialQualityLevel();0x0257 Last Material Quality Level = CallFunc_GetRenderingMaterialQualityLevel_ReturnValue;0x0272 PopFlow();0x0273 Label_0273:0x0273 CallFunc_GetRenderingMaterialQualityLevel_ReturnValue_2 = GetRenderingMaterialQualityLevel();0x028F Last Material Quality Level = CallFunc_GetRenderingMaterialQualityLevel_ReturnValue_2;0x02AA CallFunc_GetConsoleVariableIntValue_ReturnValue_1 = GetConsoleVariableIntValue("sg.EffectsQuality");0x02D9 Last Effects Quality Level = CallFunc_GetConsoleVariableIntValue_ReturnValue_1;0x02F4 CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0308 K2Node_CreateDelegate_OutputDelegate.Bind(this, Update Settings Based on Scalability);0x031F CallFunc_GetGameUserSettings_ReturnValue.OnGameUserSettingsUINeedsUpdate += K2Node_CreateDelegate_OutputDelegate;0x0348 PopFlow();0x0349 Label_0349:0x0349 Apply Feature Level Mode Changes(CallFunc_Apply_Feature_Level_Mode_Changes_Made_Changes);0x0360 if (!(CallFunc_Apply_Feature_Level_Mode_Changes_Made_Changes)) PopFlow();0x036A Reconstruct = true;0x0375 PopFlow();0x0376 Label_0376:0x0376 if (!(Reconstruct)) PopFlow();0x0380 Change Sky Mode at Runtime(Sky Mode);0x0397 PopFlow();0x0398 Label_0398:0x0398 CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("sg.EffectsQuality");0x03C7 CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(Last Effects Quality Level, CallFunc_GetConsoleVariableIntValue_ReturnValue);0x03ED if (!(CallFunc_NotEqual_IntInt_ReturnValue)) PopFlow();0x03F7 Last Effects Quality Level = CallFunc_GetConsoleVariableIntValue_ReturnValue;0x0412 Restart Real Time Sky Light Capture();0x0420 PopFlow();0x0421 Label_0421:0x0421 return;Protected 0x15b1e90 0x00 void Construction Script Function () Script92 statements · 1,353 bytes of bytecode 0x0000 PushFlow(Label_0546);0x0005 PushFlow(Label_0057);0x000A Refresh Settings = false;0x0015 Apply Feature Level Mode Changes(CallFunc_Apply_Feature_Level_Mode_Changes_Made_Changes);0x002C Query Project Settings And UDS Version();0x003A Load Required Assets();0x0048 Add Constructed Components();0x0056 PopFlow();0x0057 Label_0057:0x0057 PushFlow(Label_00AA);0x005C PostProcess.Settings = Static Post Process Settings;0x008D Create Post Process Components();0x009B Add Static Post Process Materials();0x00A9 PopFlow();0x00AA Label_00AA:0x00AA PushFlow(Label_00F6);0x00AF Construct Sky Sphere and Material();0x00BD Construct Cloud Shadows MID();0x00CB Construct Volumetric Clouds();0x00D9 Construct Volumetric Aurora();0x00E7 Check to Start Volumetric Cloud Light Rays();0x00F5 PopFlow();0x00F6 Label_00F6:0x00F6 PushFlow(Label_01A2);0x00FB Configure Height Fog with Feature Toggle();0x0109 Configure Directional Light with Feature Toggle(Render Sun Directional Light, Sun_LightComponent, Sun, Custom Sun Light Actor, 0, Sun Mobility, true);0x014A Configure Directional Light with Feature Toggle(Render Moon Directional Light, Moon_LightComponent, Moon, Custom Moon Light Actor, 1, Moon Mobility, Render Moon);0x0193 Configure Sky Light with Feature Toggle();0x01A1 PopFlow();0x01A2 Label_01A2:0x01A2 PushFlow(Label_01D2);0x01A7 Construct Space Layer();0x01B5 Construct Lens Flare();0x01C3 Construct Path Tracer Fog();0x01D1 PopFlow();0x01D2 Label_01D2:0x01D2 PushFlow(Label_021E);0x01D7 Force Valid Day();0x01E5 Apply Location Preset(Location Preset);0x01FC Apply System Time();0x020A Check for Daylight Savings Time(0);0x021D PopFlow();0x021E Label_021E:0x021E PushFlow(Label_025C);0x0223 Get UDW Reference();0x0231 Apply Editor Weather Override();0x023F Set Variables Controlled by Weather();0x024D Set Previous Weather Variables();0x025B PopFlow();0x025C Label_025C:0x025C PushFlow(Label_03D9);0x0261 Update Static Variables();0x026F Get Editor Camera Location();0x027D Camera Location Dependent Updates();0x028B Get Starting Cloud Painting Actors();0x0299 Update Painted Cloud Coverage Target();0x02A7 Update Common Derivatives();0x02B5 Set Unmodified Property Values();0x02C3 Apply Starting Modifiers();0x02D1 Size Cache Arrays();0x02DF Cache Properties(-1, true);0x02F3 Active Update Speed = 4;0x030A Update Active Variables();0x0318 Fire Editor Dispatchers();0x0326 Revert Modified Properties();0x0334 CallFunc_IsValid_ReturnValue = IsValid(Ultra Dynamic Weather);0x0351 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x035B K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x037F K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x039C if (!(K2Node_DynamicCast_bSuccess)) goto Label_053A;0x03AA K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDS Reconstruct(CallFunc_UDS_Reconstruct_Success);0x03D8 PopFlow();0x03D9 Label_03D9:0x03D9 Update Cloud Movement();0x03E7 CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(Cloud Speed, 0);0x040D CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_DoubleDouble_ReturnValue, Adjust For Path Tracer);0x0433 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x043D FlushNetDormancy();0x0447 Clouds Position = FVector(0, 0, 0);0x0472 MarkPropertyDirtyFromRepIndex(this, 21, FName(Clouds Position));0x048F FlushNetDormancy();0x0499 Clouds B Time = 0;0x04B4 MarkPropertyDirtyFromRepIndex(this, 25, FName(Clouds B Time));0x04D1 Clouds Position Color B = LinearColor{0f, 0f, 0f, 0f};0x0505 Fog Position Color B = LinearColor{0f, 0f, 0f, 0f};0x0539 PopFlow();0x053A Label_053A:0x053A CallFunc_UDS_Reconstruct_Success = false;0x0545 PopFlow();0x0546 Label_0546:0x0546 return;Public 0x15b1e90 0x00 void Update Cloud Movement () Script31 statements · 1,194 bytes of bytecode 0x0000 CallFunc_GetGameTimeInSeconds_ReturnValue = GetGameTimeInSeconds(this);0x001D CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_GetGameTimeInSeconds_ReturnValue, Time Of Last Cloud Cache);0x004B CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, Cloud Movement Update Period);0x0079 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_DoubleDouble_ReturnValue, 0, 1);0x00B0 CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(CallFunc_FClamp_ReturnValue, 0);0x00D6 CallFunc_SelectFloat_ReturnValue = SelectFloat(1, CallFunc_FClamp_ReturnValue, CallFunc_EqualEqual_DoubleDouble_ReturnValue);0x010D Cached Movement Alpha = CallFunc_SelectFloat_ReturnValue;0x0128 CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Cloud Phase);0x014D CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Cloud Phase Vector Multiplier, CallFunc_Conv_DoubleToVector_ReturnValue);0x017B CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0197 CallFunc_LinearColorLerp_Alpha_ImplicitCast_1 = Cast<3>(Cached Movement Alpha);0x01B4 CallFunc_LinearColorLerp_ReturnValue_1 = LinearColorLerp(Clouds Position Color A, Clouds Position Color B, CallFunc_LinearColorLerp_Alpha_ImplicitCast_1);0x01EB CallFunc_Conv_LinearColorToVector_ReturnValue_1 = Conv_LinearColorToVector(CallFunc_LinearColorLerp_ReturnValue_1);0x0210 CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_Conv_LinearColorToVector_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue);0x023E CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue);0x026C CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(CallFunc_Add_VectorVector_ReturnValue_1);0x0291 SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds Position), CallFunc_Conv_VectorToLinearColor_ReturnValue_1);0x02BB CallFunc_Lerp_ReturnValue = Lerp(Clouds B Time Old, Clouds B Time, Cached Movement Alpha);0x02F2 CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Lerp_ReturnValue, Cloud Phase);0x0320 CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x033D SetScalarParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Clouds B Time), CallFunc_SetScalarParameterValue_ParameterValue_ImplicitCast);0x0367 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0383 CallFunc_LinearColorLerp_Alpha_ImplicitCast = Cast<3>(Cached Movement Alpha);0x03A0 CallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(Fog Position Color A, Fog Position Color B, CallFunc_LinearColorLerp_Alpha_ImplicitCast);0x03D7 CallFunc_Conv_LinearColorToVector_ReturnValue = Conv_LinearColorToVector(CallFunc_LinearColorLerp_ReturnValue);0x03FC CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_Conv_LinearColorToVector_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_1);0x042A CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, Fog Noise Offset);0x0458 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Add_VectorVector_ReturnValue);0x047D SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Fog Position), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x04A7 return;Protected 0x15b1e90 0x00 FVector Cloud Texture Velocity () Script14 statements · 571 bytes of bytecode 0x0000 CallFunc_MakeVector_ReturnValue = MakeVector(1, 0, 0);0x0037 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(3D Noise Vertical Movement, -1);0x0065 CallFunc_MakeVector_ReturnValue_1 = MakeVector(0, 0, CallFunc_Multiply_DoubleDouble_ReturnValue);0x009C CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(Cloud Direction, 180);0x00CA CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x00E7 CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x0116 CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0144 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_GreaterGreater_VectorRotator_ReturnValue, FVector(0, -0.15, 0));0x0182 CallFunc_ClampVectorSize_ReturnValue = ClampVectorSize(CallFunc_Add_VectorVector_ReturnValue, 0, 1.15);0x01B9 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_ClampVectorSize_ReturnValue, CallFunc_MakeVector_ReturnValue_1);0x01E7 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_Add_VectorVector_ReturnValue_1, 0.02);0x0215 ReturnValue = CallFunc_Multiply_VectorFloat_ReturnValue;0x0230 return ReturnValue;Protected 0x15b1e90 0x18 void Update Static Variables () Script36 statements · 335 bytes of bytecode 0x0000 PushFlow(Label_014C);0x0005 Static Properties - Mode Derivatives();0x0013 PushFlow(Label_0051);0x0018 Static Properties - Sun();0x0026 Static Properties - Moon();0x0034 Static Properties - Sky Light();0x0042 Static Properties - Height Fog();0x0050 PopFlow();0x0051 Label_0051:0x0051 PushFlow(Label_00B9);0x0056 Static Properties - Cloud Movement();0x0064 Static Properties - Volumetric Clouds();0x0072 Static Properties - Volumetric Cloud Light Rays();0x0080 Static Properties - 2D Dynamic Clouds();0x008E Static Properties - Aurora();0x009C Static Properties - Static Clouds();0x00AA Static Properties - Cloud Shadows();0x00B8 PopFlow();0x00B9 Label_00B9:0x00B9 PushFlow(Label_0105);0x00BE Static Properties - Sky Material();0x00CC Static Properties - Space Layer();0x00DA Static Properties - Stars();0x00E8 Static Properties - Simplified Color();0x00F6 Static Properties - Sky Atmosphere();0x0104 PopFlow();0x0105 Label_0105:0x0105 Static Properties - Post Processing();0x0113 Static Properties - Misc();0x0121 Static Properties - Water Caustics();0x012F Static Properties - Lens Flare();0x013D Static Properties - Occlusion();0x014B PopFlow();0x014C Label_014C:0x014C return;Public 0x15b1e90 0x00 void Set Time with Time Code (const FTimecode & Time Code ) Script7 statements · 245 bytes of bytecode 0x0000 CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Time Code.Frames);0x002E CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 16.66);0x005C CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_DoubleDouble_ReturnValue);0x0081 H/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);0x00D7 Time of Day = CallFunc_H_M_S_MS_to_Time_of_Day_Time;0x00F2 return;Public 0x15b1e90 0x18 void Get Day of the Week (const int32 & Index , const FString & Name ) Script11 statements · 471 bytes of bytecode 0x0000 Days Since Y1D1M1(Day, Month, Year, CallFunc_Days_Since_Y1D1M1_Days);0x0032 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Calendar.Days of the Week);0x0083 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_Array_Length_ReturnValue, 10000);0x00AD CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Days_Since_Y1D1M1_Days, Calendar.Day of the Week Offset);0x00F1 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue, CallFunc_Multiply_IntInt_ReturnValue);0x011F CallFunc_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);0x019E Index = CallFunc_Percent_IntInt_ReturnValue;0x01B9 Name = CallFunc_Array_Get_Item;0x01D4 return;Public 0x15b1e90 0x18 void Is it Daytime? (const bool & Yes ) Script8 statements · 219 bytes of bytecode 0x0000 CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x0015 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Sun World Rotation);0x003A CallFunc_SelectVector_ReturnValue = SelectVector(Cached Sun Vector, CallFunc_GetForwardVector_ReturnValue, CallFunc_IsDedicatedServer_ReturnValue);0x0071 BreakVector(CallFunc_SelectVector_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x009F CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, 0);0x00C5 Yes = CallFunc_Less_DoubleDouble_ReturnValue;0x00D8 return;Public 0x15b1e90 0x01 void Get DateTime (const FDateTime & Current Date and Time ) Script7 statements · 263 bytes of bytecode 0x0000 Time 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);0x003B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Time_Of_Day_to_H_M_S_Second_Fraction, 1000);0x0069 CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_DoubleDouble_ReturnValue);0x008E CallFunc_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);0x00E9 Current Date and Time = CallFunc_MakeDateTime_ReturnValue;0x0104 return;Public 0x15b1e90 0x08 void Get TimeCode (const FTimecode & Time ) Script12 statements · 368 bytes of bytecode 0x0000 Time 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);0x003B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Time_Of_Day_to_H_M_S_Second_Fraction, 60);0x0069 CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Multiply_DoubleDouble_ReturnValue);0x008E K2Node_MakeStruct_Timecode.Hours = CallFunc_Time_Of_Day_to_H_M_S_Hour;0x00B2 K2Node_MakeStruct_Timecode.Minutes = CallFunc_Time_Of_Day_to_H_M_S_Minute;0x00D6 K2Node_MakeStruct_Timecode.Seconds = CallFunc_Time_Of_Day_to_H_M_S_Second;0x00FA K2Node_MakeStruct_Timecode.Frames = CallFunc_FTrunc_ReturnValue;0x011E K2Node_MakeStruct_Timecode.SubFrame = 0f;0x013E K2Node_MakeStruct_Timecode.bDropFrameFormat = false;0x0152 Time = K2Node_MakeStruct_Timecode;0x016D return;Public 0x15b1e90 0x18 void Update Active Variables () Script16 statements · 210 bytes of bytecode 0x0000 PushFlow(Label_00CF);0x0005 PushFlow(Label_00C0);0x000A Temp_bool_Variable = true;0x0015 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Active Update Speed, 0);0x0037 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(Cached Value Changing, Temp_bool_Variable);0x0073 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Array_Contains_ReturnValue, CallFunc_Greater_IntInt_ReturnValue);0x0099 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x00A3 Update High Priority Properties();0x00B1 Update Low Priority Properties();0x00BF PopFlow();0x00C0 Label_00C0:0x00C0 Update Non-Cached Active Properties();0x00CE PopFlow();0x00CF Label_00CF:0x00CF return;Public 0x15b1e90 0x00 void Update Common Derivatives () Script11 statements · 317 bytes of bytecode 0x0000 Get Cloud Coverage 0-3(CallFunc_Get_Cloud_Coverage_0_3_Cloud_Coverage);0x0017 Cloud Coverage 0-3 = CallFunc_Get_Cloud_Coverage_0_3_Cloud_Coverage;0x0032 CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(Cloud Coverage 0-3, 1.2, 2.1, 0, 1);0x007B Global Overcast 0-1 = CallFunc_MapRangeClamped_ReturnValue_1;0x0096 Update Cloud Coverage After Painting();0x00A4 Get Cloud Coverage Local(CallFunc_Get_Cloud_Coverage_Local_Local_Height);0x00BB Local Cloud Coverage = CallFunc_Get_Cloud_Coverage_Local_Local_Height;0x00D6 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(Local Cloud Coverage, 1.2, 2.1, 0, 1);0x011F Local Overcast 0-1 = CallFunc_MapRangeClamped_ReturnValue;0x013A return;Protected 0x15b1e90 0x00 void Tick Function () Script35 statements · 381 bytes of bytecode 0x0000 PushFlow(Label_017A);0x0005 CallFunc_IsDedicatedServer_ReturnValue = IsDedicatedServer(this);0x001A if (!(CallFunc_IsDedicatedServer_ReturnValue)) goto Label_0045;0x0028 Time of Day Animation();0x0036 Increment Cache Timer();0x0044 PopFlow();0x0045 Label_0045:0x0045 PushFlow(Label_00F9);0x004A Set Variables Controlled by Weather();0x0058 Time of Day Animation();0x0066 Get Runtime Camera Location();0x0074 Camera Location Dependent Updates();0x0082 Update Common Derivatives();0x0090 Monitor for Changes();0x009E K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 0);0x00BD if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0108;0x00CB K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(Project Mode, 1);0x00EA if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0117;0x00F8 PopFlow();0x00F9 Label_00F9:0x00F9 Update Active Variables();0x0107 PopFlow();0x0108 Label_0108:0x0108 Increment Cache Timer();0x0116 PopFlow();0x0117 Label_0117:0x0117 Active Update Speed = 4;0x012E Increment Cloud Movement Cache();0x013C Cache Properties(-1, false);0x0150 Cache Current Timer = 1;0x016B Update Static Variables();0x0179 PopFlow();0x017A Label_017A:0x017A return;Protected 0x15b1e90 0x00 void Set Sun and Moon Root Rotation () Script88 statements · 2,376 bytes of bytecode 0x0000 PushFlow(Label_0945);0x0005 Real Sun Position = FVector(0, 0, 0);0x0030 Real Moon Position = FVector(0, 0, 0);0x005B Real Moon Phase = 0;0x0076 Moon Alignment = FVector(0, 0, 0);0x00A1 PushFlow(Label_04E5);0x00A6 PushFlow(Label_0288);0x00AB CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(Sun Moon Delta, 0);0x00D1 Is Cached Value Changing(9, CallFunc_Is_Cached_Value_Changing_Yes_1);0x00EA CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_Is_Cached_Value_Changing_Yes_1, Override with New Changes);0x0110 CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_BooleanOR_ReturnValue_3, CallFunc_Greater_DoubleDouble_ReturnValue_1);0x0136 if (!(CallFunc_BooleanOR_ReturnValue_4)) PopFlow();0x0140 Updating Sun = true;0x014B Get Cached Vector(9, CallFunc_Get_Cached_Vector_Value_1);0x0164 Sun Z Vector(CallFunc_Sun_Z_Vector_out);0x017B CallFunc_MakeRotFromXZ_ReturnValue_1 = MakeRotFromXZ(CallFunc_Get_Cached_Vector_Value_1, CallFunc_Sun_Z_Vector_out);0x01A9 Sun World Rotation = CallFunc_MakeRotFromXZ_ReturnValue_1;0x01C4 CallFunc_GetForwardVector_ReturnValue_3 = GetForwardVector(Sun World Rotation);0x01E9 CallFunc_Conv_VectorToLinearColor_ReturnValue_2 = Conv_VectorToLinearColor(CallFunc_GetForwardVector_ReturnValue_3);0x020E SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Sun Vector), CallFunc_Conv_VectorToLinearColor_ReturnValue_2);0x0238 Get Cached Color(11, CallFunc_Get_Cached_Color_Value_1);0x0251 Sky Sphere MID.SetVectorParameterValue(FName(Sun Position), CallFunc_Get_Cached_Color_Value_1);0x0287 PopFlow();0x0288 Label_0288:0x0288 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(Sun Moon Delta, 0);0x02AE Is Cached Value Changing(10, CallFunc_Is_Cached_Value_Changing_Yes);0x02C7 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Is_Cached_Value_Changing_Yes, Override with New Changes);0x02ED CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_Greater_DoubleDouble_ReturnValue);0x0313 if (!(CallFunc_BooleanOR_ReturnValue_2)) PopFlow();0x031D Updating Moon = true;0x0328 Get Cached Vector(10, CallFunc_Get_Cached_Vector_Value);0x0341 Moon Z Vector(CallFunc_Moon_Z_Vector_out);0x0358 CallFunc_MakeRotFromXZ_ReturnValue = MakeRotFromXZ(CallFunc_Get_Cached_Vector_Value, CallFunc_Moon_Z_Vector_out);0x0386 Moon World Rotation = CallFunc_MakeRotFromXZ_ReturnValue;0x03A1 CallFunc_GetForwardVector_ReturnValue_2 = GetForwardVector(Moon World Rotation);0x03C6 CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(CallFunc_GetForwardVector_ReturnValue_2);0x03EB Sky Sphere MID.SetVectorParameterValue(FName(Moon Light Vector), CallFunc_Conv_VectorToLinearColor_ReturnValue_1);0x0421 CallFunc_GetForwardVector_ReturnValue = GetForwardVector(Moon World Rotation);0x0446 CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_GetForwardVector_ReturnValue);0x046B SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Weather/UltraDynamicWeather_Parameters.UltraDynamicWeather_Parameters, FName(Moon Vector), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x0495 Get Cached Color(14, CallFunc_Get_Cached_Color_Value);0x04AE Sky Sphere MID.SetVectorParameterValue(FName(Moon X Axis), CallFunc_Get_Cached_Color_Value);0x04E4 PopFlow();0x04E5 Label_04E5:0x04E5 CallFunc_BooleanOR_ReturnValue = BooleanOR(Updating Sun, Updating Moon);0x050B if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0515 PushFlow(Label_058E);0x051A CallFunc_BooleanOR_ReturnValue_5 = BooleanOR(Use Cloud Shadows, Render Water Caustics);0x0540 if (!(CallFunc_BooleanOR_ReturnValue_5)) PopFlow();0x054A Get Cached Color(12, CallFunc_Get_Cached_Color_Value_2);0x0563 SetVectorParameterValue(this, /Game/UltraDynamicSky/Materials/Material_Functions/UDS_VolumetricClouds_MPC.UDS_VolumetricClouds_MPC, FName(Cloud Shadows Light Vector), CallFunc_Get_Cached_Color_Value_2);0x058D PopFlow();0x058E Label_058E:0x058E CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Run Context, 0);0x05AD CallFunc_IsPackagedForDistribution_ReturnValue = IsPackagedForDistribution();0x05C1 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsPackagedForDistribution_ReturnValue);0x05DE CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x0604 if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x060E if (!(Manually Position Sun Target)) goto Label_07EC;0x061C Label_061C:0x061C if (!(Manually Position Moon Target)) goto Label_0693;0x062A Label_062A:0x062A Sun Handle.K2_SetRelativeLocation(Sun Target, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x065E Moon Handle.K2_SetRelativeLocation(Moon Target, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0692 PopFlow();0x0693 Label_0693:0x0693 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x06AF CallFunc_NormalizedDeltaRotator_ReturnValue = NormalizedDeltaRotator(Moon World Rotation, CallFunc_K2_GetActorRotation_ReturnValue);0x06DD CallFunc_GetForwardVector_ReturnValue_1 = GetForwardVector(CallFunc_NormalizedDeltaRotator_ReturnValue);0x0702 BreakVector(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0730 CallFunc_Abs_ReturnValue = abs(CallFunc_BreakVector_Z);0x0755 CallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_Abs_ReturnValue, 0, 1, -80, -50);0x079E CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue_1, CallFunc_MapRangeClamped_ReturnValue);0x07CC Moon Target = CallFunc_Multiply_VectorFloat_ReturnValue;0x07E7 goto Label_062A;0x07EC Label_07EC:0x07EC CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x0808 CallFunc_NormalizedDeltaRotator_ReturnValue_1 = NormalizedDeltaRotator(Sun World Rotation, CallFunc_K2_GetActorRotation_ReturnValue_1);0x0836 CallFunc_GetForwardVector_ReturnValue_4 = GetForwardVector(CallFunc_NormalizedDeltaRotator_ReturnValue_1);0x085B BreakVector(CallFunc_GetForwardVector_ReturnValue_4, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0889 CallFunc_Abs_ReturnValue_1 = abs(CallFunc_BreakVector_Z_1);0x08AE CallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_Abs_ReturnValue_1, 0, 1, -80, -50);0x08F7 CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetForwardVector_ReturnValue_4, CallFunc_MapRangeClamped_ReturnValue_1);0x0925 Sun Target = CallFunc_Multiply_VectorFloat_ReturnValue_1;0x0940 goto Label_061C;0x0945 Label_0945:0x0945 return;Protected 0x15b1e90 0x00 void UserConstructionScript () Script4 statements · 31 bytes of bytecode 0x0000 Construction Script Function();0x000E Start Editor Tick Handler();0x001C return;Event Public 0x15b1e90 0x00 void OnLoaded_AA91001A446E22425F2F54AAB2159C50 (UObject * Loaded ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Loaded = Loaded;0x0012 ExecuteUbergraph_Ultra_Dynamic_Sky(1081);0x0021 return;0x15b1e90 0x08 void UDW Instant Update () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Ultra_Dynamic_Sky(239);0x000F return;Public 0x15b1e90 0x00 void Set UDS Modifier State (UUDS_Modifier_C * Modifier , double Alpha ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_Modifier = Modifier;0x0012 PersistentFrame.K2Node_Event_Alpha = Alpha;0x0024 ExecuteUbergraph_Ultra_Dynamic_Sky(240);0x0033 return;Public 0x15b1e90 0x10 void ReceiveEndPlay (const EEndPlayReason & EndPlayReason ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012 ExecuteUbergraph_Ultra_Dynamic_Sky(273);0x0021 return;Event Protected 0x15b1e90 0x01 void UDW Editor Update () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Ultra_Dynamic_Sky(818);0x000F return;Public 0x15b1e90 0x00 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 0x0000 PersistentFrame.K2Node_CustomEvent_Modifiers = Modifiers;0x0012 PersistentFrame.K2Node_CustomEvent_Modifier_Alphas = Modifier Alphas;0x0024 PersistentFrame.K2Node_CustomEvent_Modifier_Targets = Modifier Targets;0x0036 PersistentFrame.K2Node_CustomEvent_Modifier_Speeds = Modifier Speeds;0x0048 PersistentFrame.K2Node_CustomEvent_Hard_Reset = Hard Reset;0x005A ExecuteUbergraph_Ultra_Dynamic_Sky(1229);0x0069 return;0x15b1e90 0x41 void Start Async Loader () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Ultra_Dynamic_Sky(1615);0x000F return;0x15b1e90 0x00 void Timed Override with New Changes () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Ultra_Dynamic_Sky(1697);0x000F return;0x15b1e90 0x00 void ReceiveTick (float DeltaSeconds ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012 ExecuteUbergraph_Ultra_Dynamic_Sky(1763);0x0021 return;Event Public 0x15b1e90 0x04 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Ultra_Dynamic_Sky(2304);0x000F return;Event Protected 0x15b1e90 0x00 void Force Startup () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_Ultra_Dynamic_Sky(2447);0x000F return;0x15b1e90 0x00 void ExecuteUbergraph_Ultra_Dynamic_Sky (int32 EntryPoint ) Script140 statements · 2,455 bytes of bytecode 0x0000 PushFlow(Label_0994);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F Start Active Timers();0x001D Starting Animate Time of Day Offset();0x002B Run Context = 3;0x003F PopFlow();0x0040 Override with New Changes = false;0x004B PopFlow();0x004C Label_004C:0x004C PushFlow(Label_00E3);0x0051 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Async Loading Queue, 0, CallFunc_Array_Get_Item);0x0088 K2Node_CreateDelegate_OutputDelegate.Bind(this, OnLoaded_AA91001A446E22425F2F54AAB2159C50);0x009F LoadAsset(this, CallFunc_Array_Get_Item, K2Node_CreateDelegate_OutputDelegate, LatentActionInfo{-1, -1301239788, FName(ExecuteUbergraph_Ultra_Dynamic_Sky), this});0x00E2 PopFlow();0x00E3 Label_00E3:0x00E3 Async Loading Active = true;0x00EE PopFlow();0x00EF PopFlow();0x00F0 Set Modifier State(K2Node_Event_Modifier, K2Node_Event_Alpha);0x0110 PopFlow();0x0111 K2Node_MakeArray_Array = {0, 3, 1};0x0122 CallFunc_Array_Contains_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Contains(K2Node_MakeArray_Array, K2Node_Event_EndPlayReason);0x015E if (!(CallFunc_Array_Contains_ReturnValue)) PopFlow();0x0168 Revert Changed Console Variables();0x0176 CallFunc_GetAllActorsWithInterface_OutActors = {};0x0181 GetAllActorsWithInterface(this, /Game/UltraDynamicSky/Blueprints/System/UDS_Startup_Interface.UDS_Startup_Interface_C, CallFunc_GetAllActorsWithInterface_OutActors);0x019E Temp_int_Variable = 0;0x01B5 Label_01B5:0x01B5 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsWithInterface_OutActors);0x01F0 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Variable, CallFunc_Array_Length_ReturnValue);0x0216 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_031D;0x0224 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsWithInterface_OutActors, Temp_int_Variable, CallFunc_Array_Get_Item_1);0x025F K2Node_DynamicCast_AsUDS_Startup_Interface = Cast<UDS_Startup_Interface_C>(CallFunc_Array_Get_Item_1);0x0283 K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsUDS_Startup_Interface);0x02A0 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02D3;0x02AE K2Node_DynamicCast_AsUDS_Startup_Interface.UDS Ending Play();0x02D3 Label_02D3:0x02D3 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x02FD Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0318 goto Label_01B5;0x031D Label_031D:0x031D Run Context = 0;0x0331 PopFlow();0x0332 CallFunc_IsValid_ReturnValue = IsValid(Sky Sphere MID);0x034F if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0359 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Level Editor Tick);0x0376 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0404;0x0384 Label_0384:0x0384 Set Variables Controlled by Weather();0x0392 Set Previous Weather Variables();0x03A0 Update Common Derivatives();0x03AE Apply Starting Modifiers();0x03BC Cache Properties(-1, true);0x03D0 Active Update Speed = 4;0x03E7 Update Active Variables();0x03F5 Revert Modified Properties();0x0403 PopFlow();0x0404 Label_0404:0x0404 CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Tick Delta Seconds, 1);0x042A if (!(CallFunc_GreaterEqual_DoubleDouble_ReturnValue)) PopFlow();0x0434 goto Label_0384;0x0439 Temp_object_Variable = K2Node_CustomEvent_Loaded;0x044C CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Async Loaded Objects, Temp_object_Variable);0x0490 /Script/Engine.Default__KismetArrayLibrary.Array_Remove(Async Loading Queue, 0);0x04BE Start Async Loader();0x04CC PopFlow();0x04CD CallFunc_HasAuthority_ReturnValue = HasAuthority();0x04E1 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_04F0;0x04EF PopFlow();0x04F0 Label_04F0:0x04F0 Current Modifiers = K2Node_CustomEvent_Modifiers;0x050B Modifier Alphas = K2Node_CustomEvent_Modifier_Alphas;0x0526 Modifier Targets = K2Node_CustomEvent_Modifier_Targets;0x0541 Modifier Speeds = K2Node_CustomEvent_Modifier_Speeds;0x055C Apply Modifiers();0x056A if (!(K2Node_CustomEvent_Hard_Reset)) PopFlow();0x0574 Hard Reset Cache();0x0582 PopFlow();0x0583 Label_0583:0x0583 if (!(Temp_bool_Variable)) goto Label_05A0;0x0591 Tick Function();0x059F PopFlow();0x05A0 Label_05A0:0x05A0 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x05C4 K2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface);0x05E1 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x05EB K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface.UDW Runtime Tick(Tick Delta Seconds);0x0619 PopFlow();0x061A Label_061A:0x061A CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable);0x0637 Temp_bool_Variable = CallFunc_Not_PreBool_ReturnValue_1;0x064A goto Label_0583;0x064F CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(Async Loading Queue);0x0682 if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_0695;0x0690 goto Label_004C;0x0695 Label_0695:0x0695 Async Loading Active = false;0x06A0 PopFlow();0x06A1 Override with New Changes = true;0x06AC RetriggerableDelay(this, 0.3f, LatentActionInfo{0x40, 1116725028, FName(ExecuteUbergraph_Ultra_Dynamic_Sky), this});0x06E2 PopFlow();0x06E3 K2Node_VariableSet_Tick_Delta_Seconds_ImplicitCast = Cast<4>(K2Node_Event_DeltaSeconds);0x0700 Tick Delta Seconds = K2Node_VariableSet_Tick_Delta_Seconds_ImplicitCast;0x071B PushFlow(Label_08F1);0x0720 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Project Mode, 0);0x073F CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, Half Rate Tick);0x0765 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0865;0x0773 CallFunc_GetWorldDeltaSeconds_ReturnValue = GetWorldDeltaSeconds(this);0x0790 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, CallFunc_GetWorldDeltaSeconds_ReturnValue);0x07BE CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Half Rate Tick Framerate Threshold);0x07E3 CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue);0x0809 if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0865;0x0817 CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(Tick Delta Seconds, 2);0x0845 Tick Delta Seconds = CallFunc_Multiply_DoubleDouble_ReturnValue;0x0860 goto Label_061A;0x0865 Label_0865:0x0865 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1 = Cast<Ultra_Dynamic_Weather_Interface_C>(Ultra Dynamic Weather);0x0889 K2Node_DynamicCast_bSuccess_2 = Cast<2>(K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1);0x08A6 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_08E2;0x08B4 K2Node_DynamicCast_AsUltra_Dynamic_Weather_Interface_1.UDW Runtime Tick(Tick Delta Seconds);0x08E2 Label_08E2:0x08E2 Tick Function();0x08F0 PopFlow();0x08F1 Label_08F1:0x08F1 Update Cloud Movement();0x08FF PopFlow();0x0900 Label_0900:0x0900 CallFunc_Runtime_Or_Initializing_ReturnValue = Runtime Or Initializing();0x0918 CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_Runtime_Or_Initializing_ReturnValue);0x0935 if (!(CallFunc_Not_PreBool_ReturnValue_2)) PopFlow();0x093F Run Context = 2;0x0953 Sky Startup Functions();0x0961 Tick Delta Seconds = 0.01;0x097C Startup Tick();0x098A goto Label_000F;0x098F goto Label_0900;0x0994 Label_0994:0x0994 return;Final 0x15b1e90 0x04 void Instant Time of Day Change__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x00 void Custom Time__DelegateSignature (int32 Array Index ) Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x04 void Date Changed__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x00 void Current Hour Changed__DelegateSignature (int32 Hour ) Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x04 void Every Minute__DelegateSignature (int32 Minute (0-59) ) Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x04 void Hourly__DelegateSignature (int32 Hour ) Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x04 void Midnight__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x00 void Sunrise__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x00 void Sunset__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x00