void Reset FPS Limit () Script26 statements · 558 bytes of bytecode 0x0000 CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x001C K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS4");0x003E if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x004C K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS5");0x006E if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01EB;0x007C K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOne");0x00A2 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x00B0 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOneGDK");0x00D9 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x00E7 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX");0x0109 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01EB;0x0117 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSS");0x0139 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01EB;0x0147 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX_Lockhart");0x0172 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01EB;0x0180 goto Label_022B;0x0185 Label_0185:0x0185 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.DynamicRes.FrameTimeBudget ", "33.3");0x01C6 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, nullptr);0x01DB WasLimitedFPS = false;0x01E6 goto Label_022B;0x01EB Label_01EB:0x01EB CallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue("r.DynamicRes.FrameTimeBudget 16.67");0x022B Label_022B:0x022B return;Public 0x274f500 0x00 void Set 30 Fps Limit () Script24 statements · 511 bytes of bytecode 0x0000 CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x001C K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS4");0x003E if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x004C K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS5");0x006E if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01BF;0x007C K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOne");0x00A2 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x00B0 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOneGDK");0x00D9 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x00E7 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX");0x0109 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01BF;0x0117 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSS");0x0139 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01BF;0x0147 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX_Lockhart");0x0172 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01BF;0x0180 goto Label_01FC;0x0185 Label_0185:0x0185 ExecuteConsoleCommand(this, "r.DynamicRes.FrameTimeBudget 41.6666666", nullptr);0x01BA goto Label_01FC;0x01BF Label_01BF:0x01BF CallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue("r.DynamicRes.FrameTimeBudget 20");0x01FC Label_01FC:0x01FC return;Public 0x274f500 0x00 void ChangeConsoleVariableFloat (const FString & VariableName , const FString & VariableValue ) Script6 statements · 141 bytes of bytecode 0x0000 CallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue(VariableName);0x0025 CallFunc_Conv_FloatToString_ReturnValue = Conv_FloatToString(CallFunc_GetConsoleVariableFloatValue_ReturnValue);0x004A CacheVariable(VariableName, CallFunc_Conv_FloatToString_ReturnValue);0x006A SetVariable(VariableName, VariableValue);0x008A return;Private 0x274f500 0x20 void SetVariable (const FString & VariableName , const FString & Value ) Script5 statements · 110 bytes of bytecode 0x0000 CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(VariableName, " ");0x0028 CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, Value);0x0056 ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_1, nullptr);0x006B return;Private 0x274f500 0x20 void CacheVariable (const FString & VariableName , const FString & Value ) Script4 statements · 139 bytes of bytecode 0x0000 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ModifiedConsoleVariables, VariableName);0x0044 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CachedVariableValues, Value);0x0088 return;Private 0x274f500 0x20 void TestSettingValue (const FString & SettingId , int32 MinSettingValue , const bool & TestSuccessful ) Script14 statements · 335 bytes of bytecode 0x0000 CallFunc_GetAHGameSettingsSubsystem_ReturnValue = GetAHGameSettingsSubsystem();0x0014 CallFunc_GetCategoryData_ReturnValue = CallFunc_GetAHGameSettingsSubsystem_ReturnValue.GetCategoryData(SettingsCategory);0x0047 CallFunc_GetCategoryData_ReturnValue.GetSettingInfo(SettingId, CallFunc_GetSettingInfo_bOutIsOptionSelect, CallFunc_GetSettingInfo_OutValueType, CallFunc_GetSettingInfo_OutTitle, CallFunc_GetSettingInfo_OutDescription, CallFunc_GetSettingInfo_bOutSuccess);0x009D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GetSettingInfo_bOutIsOptionSelect, CallFunc_GetSettingInfo_bOutSuccess);0x00C3 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0141;0x00D1 CallFunc_GetCategoryData_ReturnValue.GetValueInt(SettingId, CallFunc_GetValueInt_OutValue);0x0103 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetValueInt_OutValue, MinSettingValue);0x0129 TestSuccessful = CallFunc_GreaterEqual_IntInt_ReturnValue;0x013C goto Label_014C;0x0141 Label_0141:0x0141 TestSuccessful = false;0x014C Label_014C:0x014C return;Private 0x274f500 0x15 void ChangeGameplaySetting (const FString & SettingName , int32 SettingValue ) Script8 statements · 310 bytes of bytecode 0x0000 CallFunc_GetAHGameSettingsSubsystem_ReturnValue = GetAHGameSettingsSubsystem();0x0014 CallFunc_GetCategoryData_ReturnValue = CallFunc_GetAHGameSettingsSubsystem_ReturnValue.GetCategoryData(SettingsCategory);0x0047 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ModifiedGameplaySettings, SettingName);0x008B CallFunc_GetCategoryData_ReturnValue.GetValueInt(SettingName, CallFunc_GetValueInt_OutValue);0x00BD CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CachedSettingsValues, CallFunc_GetValueInt_OutValue);0x0101 CallFunc_GetCategoryData_ReturnValue.SetOption(SettingName, SettingValue);0x0133 return;Private 0x274f500 0x14 void ChangeConsoleVariableInt (const FString & VariableName , const FString & VariableValue ) Script6 statements · 141 bytes of bytecode 0x0000 CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue(VariableName);0x0025 CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_GetConsoleVariableIntValue_ReturnValue);0x004A CacheVariable(VariableName, CallFunc_Conv_IntToString_ReturnValue);0x006A SetVariable(VariableName, VariableValue);0x008A return;Private 0x274f500 0x20 void ResetChanges () Script45 statements · 1,052 bytes of bytecode 0x0000 PushFlow(Label_0419);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModifiedConsoleVariables);0x006E CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0094 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0128;0x00A2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BD PushFlow(Label_0385);0x00C2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ModifiedConsoleVariables, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x00FD SetVariable(CallFunc_Array_Get_Item_2, CachedVariableValues[Temp_int_Array_Index_Variable]);0x0127 PopFlow();0x0128 Label_0128:0x0128 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(ModifiedConsoleVariables);0x0151 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(CachedVariableValues);0x017A CallFunc_GetAHGameSettingsSubsystem_ReturnValue = GetAHGameSettingsSubsystem();0x018E CallFunc_GetCategoryData_ReturnValue = CallFunc_GetAHGameSettingsSubsystem_ReturnValue.GetCategoryData(SettingsCategory);0x01C1 Temp_int_Loop_Counter_Variable_1 = 0;0x01D8 Temp_int_Array_Index_Variable_1 = 0;0x01EF Label_01EF:0x01EF CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModifiedGameplaySettings);0x022A CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0250 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0327;0x025E Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0279 PushFlow(Label_03CF);0x027E /Script/Engine.Default__KismetArrayLibrary.Array_Get(CachedSettingsValues, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x02B9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ModifiedGameplaySettings, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x02F4 CallFunc_GetCategoryData_ReturnValue.SetValueInt(CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item);0x0326 PopFlow();0x0327 Label_0327:0x0327 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(ModifiedGameplaySettings);0x0350 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(CachedSettingsValues);0x0379 ChangesApplied = false;0x0384 PopFlow();0x0385 Label_0385:0x0385 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03AF Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03CA goto Label_0033;0x03CF Label_03CF:0x03CF CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03F9 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0414 goto Label_01EF;0x0419 Label_0419:0x0419 return;Public 0x274f500 0x00 void ApplyChanges () Script104 statements · 2,020 bytes of bytecode 0x0000 PushFlow(Label_07E1);0x0005 if (!(ChangesApplied)) goto Label_0014;0x0013 PopFlow();0x0014 Label_0014:0x0014 ChangesApplied = true;0x001F PushFlow(Label_0768);0x0024 PushFlow(Label_0514);0x0029 PushFlow(Label_02D8);0x002E CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x004A K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "Windows");0x0070 if (!(K2Node_SwitchString_CmpSuccess)) PopFlow();0x007A K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS4");0x009C if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x00AA K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS5");0x00CC if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x00DA K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOne");0x0100 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x010E K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOneGDK");0x0137 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x0145 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX");0x0167 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x0175 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSS");0x0197 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x01A5 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX_Lockhart");0x01D0 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x01DE Label_01DE:0x01DE CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(IncreaseTexPoolSizeMb, 0.001f);0x0200 if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x020A CallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue("r.Streaming.PoolSize");0x023C DefaultPoolSize = CallFunc_GetConsoleVariableFloatValue_ReturnValue;0x0257 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(DefaultPoolSize, IncreaseTexPoolSizeMb);0x0285 CallFunc_Conv_FloatToString_ReturnValue = Conv_FloatToString(CallFunc_Add_FloatFloat_ReturnValue);0x02AA SetVariable("r.Streaming.PoolSize", CallFunc_Conv_FloatToString_ReturnValue);0x02D7 PopFlow();0x02D8 Label_02D8:0x02D8 CallFunc_GetPlatformName_ReturnValue_1 = GetPlatformName();0x02F4 K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "Windows");0x031A if (!(K2Node_SwitchString_CmpSuccess_1)) goto Label_04AB;0x0328 K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "PS4");0x034A if (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x0354 K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "PS5");0x0376 if (!(K2Node_SwitchString_CmpSuccess_1)) goto Label_0474;0x0384 K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XboxOne");0x03AA if (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x03B4 K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XboxOneGDK");0x03DD if (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x03E7 K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XSX");0x0409 if (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x0413 K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XSS");0x0435 if (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x043F K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XSX_Lockhart");0x046A if (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x0474 Label_0474:0x0474 if (!(SmoothShadowsEnable)) goto Label_079A;0x0482 ChangeConsoleVariableInt("r.Shadow.FilterMethod", "1");0x04AA PopFlow();0x04AB Label_04AB:0x04AB CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("r.Shadow.MaxResolution");0x04DF CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetConsoleVariableIntValue_ReturnValue, 2000);0x0501 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_079A;0x050F goto Label_0474;0x0514 Label_0514:0x0514 CallFunc_GetPlatformName_ReturnValue_2 = GetPlatformName();0x0530 K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "Windows");0x0556 if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x0564 K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "PS4");0x0586 if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_0755;0x0594 K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "PS5");0x05B6 if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x05C4 K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XboxOne");0x05EA if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_0755;0x05F8 K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XboxOneGDK");0x0621 if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_0755;0x062F K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XSX");0x0651 if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x065F K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XSS");0x0681 if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x068F K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XSX_Lockhart");0x06BA if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x06C8 Label_06C8:0x06C8 if (!(SSS Enable)) goto Label_072E;0x06D6 ChangeConsoleVariableInt("r.SubsurfaceScattering", "1");0x06FF if (!(Full res SSS for haircut)) goto Label_07C3;0x070D ChangeConsoleVariableInt("r.sss.halfres", "0");0x072D PopFlow();0x072E Label_072E:0x072E ExecuteConsoleCommand(this, "r.SubsurfaceScattering 0", nullptr);0x0754 PopFlow();0x0755 Label_0755:0x0755 if (!(Force Disable SSS on pastgen)) goto Label_06C8;0x0763 goto Label_072E;0x0768 Label_0768:0x0768 if (!(OcclusionSpecialMode)) PopFlow();0x0772 ExecuteConsoleCommand(this, "r.AllowOcclusionQueries 0", nullptr);0x0799 PopFlow();0x079A Label_079A:0x079A SetVariable("r.Shadow.FilterMethod", "0");0x07C2 PopFlow();0x07C3 Label_07C3:0x07C3 ExecuteConsoleCommand(this, "r.sss.halfres 1", nullptr);0x07E0 PopFlow();0x07E1 Label_07E1:0x07E1 return;Public 0x274f500 0x00 void UserConstructionScript () Script3 statements · 17 bytes of bytecode 0x0000 EventLoad();0x000E return;Event Public 0x274f500 0x00 void EventLoad () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_SequenceLightFeatures(251);0x000F return;0x274f500 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_SequenceLightFeatures(330);0x000F return;Event Protected 0x274f500 0x00 void ReceiveEndPlay (uint8 EndPlayReason ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012 ExecuteUbergraph_SequenceLightFeatures(1312);0x0021 return;Event Protected 0x274f500 0x01 void SettingsChanged (const FString & SettingId ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SettingId = SettingId;0x0012 ExecuteUbergraph_SequenceLightFeatures(1342);0x0021 return;0x274f500 0x10 void ExecuteUbergraph_SequenceLightFeatures (int32 EntryPoint ) Script68 statements · 1,400 bytes of bytecode 0x0000 PushFlow(Label_0575);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F ExecuteConsoleCommand(this, "r.AllowOcclusionQueries 1", nullptr);0x0036 PopFlow();0x0037 CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("r.Shadow.MaxResolution");0x006B CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetConsoleVariableIntValue_ReturnValue, 2000);0x008D if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_00D2;0x009B if (!(SmoothShadowsEnable)) goto Label_00D2;0x00A9 ChangeConsoleVariableInt("r.Shadow.FilterMethod", "1");0x00D1 PopFlow();0x00D2 Label_00D2:0x00D2 SetVariable("r.Shadow.FilterMethod", "0");0x00FA PopFlow();0x00FB Label_00FB:0x00FB ApplyChanges();0x0109 K2Node_CreateDelegate_OutputDelegate.Bind(this, SettingsChanged);0x0120 SettingsQualityRef.OnSettingChanged += K2Node_CreateDelegate_OutputDelegate;0x0149 PopFlow();0x014A goto Label_00FB;0x014F Label_014F:0x014F if (!(RestoreOnDespawn)) PopFlow();0x0159 ResetChanges();0x0167 SetVariable("r.Shadow.FilterMethod", "0");0x018F ExecuteConsoleCommand(this, "r.SubsurfaceScattering 0", nullptr);0x01B5 Reset FPS Limit();0x01C3 PopFlow();0x01C4 Label_01C4:0x01C4 CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x01E0 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "Windows");0x0206 if (!(K2Node_SwitchString_CmpSuccess)) PopFlow();0x0210 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS4");0x0232 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x0240 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS5");0x0262 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x0270 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOne");0x0296 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x02A4 K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOneGDK");0x02CD if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x02DB K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX");0x02FD if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x030B K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSS");0x032D if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x033B K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX_Lockhart");0x0366 if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x0374 Label_0374:0x0374 CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(IncreaseTexPoolSizeMb, 0.001f);0x0396 if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x03A0 CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, -500), FRotator(0, 0, 0), FVector(1, 1, 1));0x03E3 CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Development/Tools/LightTools/Resourses/BP_FinishWorkAfterSeqLightFea.BP_FinishWorkAfterSeqLightFea_C, CallFunc_MakeTransform_ReturnValue, 1, this);0x040D SetFloatPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(PoolSizeReturnTime), TimeToReturnPoolSize);0x0436 SetFloatPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(DefaultPoolSize), DefaultPoolSize);0x045F CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(IncreaseTexPoolSizeMb, DefaultPoolSize);0x048D SetFloatPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(CurrPoolSize), CallFunc_Add_FloatFloat_ReturnValue);0x04B6 CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, -500), FRotator(0, 0, 0), FVector(1, 1, 1));0x04F9 CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue);0x051F PopFlow();0x0520 PushFlow(Label_052F);0x0525 PushFlow(Label_014F);0x052A goto Label_01C4;0x052F Label_052F:0x052F if (!(OcclusionSpecialMode)) PopFlow();0x0539 goto Label_000F;0x053E Delay(this, 0f, LatentActionInfo{0x37, 215128535, FName(ExecuteUbergraph_SequenceLightFeatures), this});0x0574 PopFlow();0x0575 Label_0575:0x0575 return;Final 0x274f500 0x04