Zdexby TheHolyOneZ
4,763 classes
Class

ASequenceLightFeatures_C

: AActor : UObject
/Game/Development/Tools/LightTools/SequenceLightFeatures.SequenceLightFeatures_C 0x02B6 (694 B) align 8 inherited 0x0240 16 scripted vtable /Game/Development/Tools/LightTools/SequenceLightFeatures
0x00x02B6

Members 21

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BillboardUBillboardComponent*7 flagsnullptr
0x10ModifiedConsoleVariablesTArray<TArray<TArray<TArray<EOptionsCategory>>>>Transient+3 flags[]
0x10CachedVariableValuesTArray<TArray<TArray<EOptionsCategory>>>Transient+3 flags[]
0x10ModifiedGameplaySettingsTArray<TArray<EOptionsCategory>>Transient+3 flags[]
0x10CachedSettingsValuesTArray<EOptionsCategory>Transient+3 flags[]
0x01SettingsCategoryEOptionsCategory7 flagsQuality
0x01ChangesAppliedboolTransient+6 flagsfalse
0x01SmoothShadowsEnablebool6 flagstrue
0x01Full res SSS for haircutbool7 flagsfalse
0x01RestoreOnDespawnbool6 flagstrue
0x01SSS Enablebool6 flagstrue
0x01WasLimitedFPSbool6 flagsfalse
0x02970x01padding / unreflected
0x04SaveDefaultDynResfloat7 flags16.666
0x04SaveDefaultMaxFPSfloat7 flags120
0x04IncreaseTexPoolSizeMbfloat7 flags0
0x04DefaultPoolSizefloat7 flags0
0x08SettingsQualityRefUDA_GameSettingsConfig*7 flags/Game/Core/Data/Settings/DA_Quality.DA_Quality
0x04TimeToReturnPoolSizefloat7 flags10
0x01Force Disable SSS on pastgenbool7 flagsfalse
0x01OcclusionSpecialModebool6 flagsfalse
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bHiddenTemporary : 1bit 6boolTransient+5 flagsfalse
0x01bTearOff : 1bit 7boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 0bool3 flagsfalse
0x01bExchangedRoles : 1bit 1boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 2bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 3bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 4bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 5bool5 flagstrue
0x01bReplayRewindable : 1bit 6bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 7bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 0bool4 flagsfalse
0x01bCanBeDamaged : 1bit 1boolNet+6 flagstrue
0x01bBlockInput : 1bit 2bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 3bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 4bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 5bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 6bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 7bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 0bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 1bool3 flagsfalse
0x01bShouldBeSaved : 1bit 2bool5 flagsfalse
0x01bCanBeMovedToAnotherLevel : 1bit 3bool6 flagsfalse
0x01bReplicates : 1bit 4boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 5boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 6boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 6bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 7boolTransient+4 flagsfalse
0x00650x01padding / unreflected
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x00690x03padding / unreflected
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x00A80x08padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01240x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<USceneComponent*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<TArray<TWeakObjectPtr<UChildActorComponent>>>TransientProtected+2 flags[]
0x01580x10padding / unreflected
0x10LayersTArray<TWeakObjectPtr<UChildActorComponent>>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01800x08padding / unreflected
0x10TagsTArray<FMulticastScriptDelegate>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01A80x68padding / unreflected
0x10InstanceComponentsTArray<TArray<void>>4 flags[]
0x10BlueprintCreatedComponentsTArray<void>6 flags[]

Functions 16

SignatureFlagsNativeParams
void Reset FPS Limit()
Script26 statements · 558 bytes of bytecode
0x0000CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x001CK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS4");0x003Eif (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x004CK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS5");0x006Eif (!(K2Node_SwitchString_CmpSuccess)) goto Label_01EB;0x007CK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOne");0x00A2if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x00B0K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOneGDK");0x00D9if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x00E7K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX");0x0109if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01EB;0x0117K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSS");0x0139if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01EB;0x0147K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX_Lockhart");0x0172if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01EB;0x0180goto Label_022B;0x0185Label_0185:0x0185CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("r.DynamicRes.FrameTimeBudget ", "33.3");0x01C6ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue, nullptr);0x01DBWasLimitedFPS = false;0x01E6goto Label_022B;0x01EBLabel_01EB:0x01EBCallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue("r.DynamicRes.FrameTimeBudget 16.67");0x022BLabel_022B:0x022Breturn;0x022D// end of script
Public0x00
void Set 30 Fps Limit()
Script24 statements · 511 bytes of bytecode
0x0000CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x001CK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS4");0x003Eif (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x004CK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS5");0x006Eif (!(K2Node_SwitchString_CmpSuccess)) goto Label_01BF;0x007CK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOne");0x00A2if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x00B0K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOneGDK");0x00D9if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0185;0x00E7K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX");0x0109if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01BF;0x0117K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSS");0x0139if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01BF;0x0147K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX_Lockhart");0x0172if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01BF;0x0180goto Label_01FC;0x0185Label_0185:0x0185ExecuteConsoleCommand(this, "r.DynamicRes.FrameTimeBudget 41.6666666", nullptr);0x01BAgoto Label_01FC;0x01BFLabel_01BF:0x01BFCallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue("r.DynamicRes.FrameTimeBudget 20");0x01FCLabel_01FC:0x01FCreturn;0x01FE// end of script
Public0x00
void ChangeConsoleVariableFloat(const FString& VariableName, const FString& VariableValue)
Script6 statements · 141 bytes of bytecode
0x0000CallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue(VariableName);0x0025CallFunc_Conv_FloatToString_ReturnValue = Conv_FloatToString(CallFunc_GetConsoleVariableFloatValue_ReturnValue);0x004ACacheVariable(VariableName, CallFunc_Conv_FloatToString_ReturnValue);0x006ASetVariable(VariableName, VariableValue);0x008Areturn;0x008C// end of script
Private0x20
void SetVariable(const FString& VariableName, const FString& Value)
Script5 statements · 110 bytes of bytecode
0x0000CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(VariableName, " ");0x0028CallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, Value);0x0056ExecuteConsoleCommand(this, CallFunc_Concat_StrStr_ReturnValue_1, nullptr);0x006Breturn;0x006D// end of script
Private0x20
void CacheVariable(const FString& VariableName, const FString& Value)
Script4 statements · 139 bytes of bytecode
0x0000CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ModifiedConsoleVariables, VariableName);0x0044CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CachedVariableValues, Value);0x0088return;0x008A// end of script
Private0x20
void TestSettingValue(const FString& SettingId, int32 MinSettingValue, const bool& TestSuccessful)
Script14 statements · 335 bytes of bytecode
0x0000CallFunc_GetAHGameSettingsSubsystem_ReturnValue = GetAHGameSettingsSubsystem();0x0014CallFunc_GetCategoryData_ReturnValue = CallFunc_GetAHGameSettingsSubsystem_ReturnValue.GetCategoryData(SettingsCategory);0x0047CallFunc_GetCategoryData_ReturnValue.GetSettingInfo(SettingId, CallFunc_GetSettingInfo_bOutIsOptionSelect, CallFunc_GetSettingInfo_OutValueType, CallFunc_GetSettingInfo_OutTitle, CallFunc_GetSettingInfo_OutDescription, CallFunc_GetSettingInfo_bOutSuccess);0x009DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GetSettingInfo_bOutIsOptionSelect, CallFunc_GetSettingInfo_bOutSuccess);0x00C3if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0141;0x00D1CallFunc_GetCategoryData_ReturnValue.GetValueInt(SettingId, CallFunc_GetValueInt_OutValue);0x0103CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetValueInt_OutValue, MinSettingValue);0x0129TestSuccessful = CallFunc_GreaterEqual_IntInt_ReturnValue;0x013Cgoto Label_014C;0x0141Label_0141:0x0141TestSuccessful = false;0x014CLabel_014C:0x014Creturn;0x014E// end of script
Private0x15
void ChangeGameplaySetting(const FString& SettingName, int32 SettingValue)
Script8 statements · 310 bytes of bytecode
0x0000CallFunc_GetAHGameSettingsSubsystem_ReturnValue = GetAHGameSettingsSubsystem();0x0014CallFunc_GetCategoryData_ReturnValue = CallFunc_GetAHGameSettingsSubsystem_ReturnValue.GetCategoryData(SettingsCategory);0x0047CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ModifiedGameplaySettings, SettingName);0x008BCallFunc_GetCategoryData_ReturnValue.GetValueInt(SettingName, CallFunc_GetValueInt_OutValue);0x00BDCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CachedSettingsValues, CallFunc_GetValueInt_OutValue);0x0101CallFunc_GetCategoryData_ReturnValue.SetOption(SettingName, SettingValue);0x0133return;0x0135// end of script
Private0x14
void ChangeConsoleVariableInt(const FString& VariableName, const FString& VariableValue)
Script6 statements · 141 bytes of bytecode
0x0000CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue(VariableName);0x0025CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_GetConsoleVariableIntValue_ReturnValue);0x004ACacheVariable(VariableName, CallFunc_Conv_IntToString_ReturnValue);0x006ASetVariable(VariableName, VariableValue);0x008Areturn;0x008C// end of script
Private0x20
void ResetChanges()
Script45 statements · 1,052 bytes of bytecode
0x0000PushFlow(Label_0419);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModifiedConsoleVariables);0x006ECallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0094if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0128;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_0385);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(ModifiedConsoleVariables, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_2);0x00FDSetVariable(CallFunc_Array_Get_Item_2, CachedVariableValues[Temp_int_Array_Index_Variable]);0x0127PopFlow();0x0128Label_0128:0x0128/Script/Engine.Default__KismetArrayLibrary.Array_Clear(ModifiedConsoleVariables);0x0151/Script/Engine.Default__KismetArrayLibrary.Array_Clear(CachedVariableValues);0x017ACallFunc_GetAHGameSettingsSubsystem_ReturnValue = GetAHGameSettingsSubsystem();0x018ECallFunc_GetCategoryData_ReturnValue = CallFunc_GetAHGameSettingsSubsystem_ReturnValue.GetCategoryData(SettingsCategory);0x01C1Temp_int_Loop_Counter_Variable_1 = 0;0x01D8Temp_int_Array_Index_Variable_1 = 0;0x01EFLabel_01EF:0x01EFCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ModifiedGameplaySettings);0x022ACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x0250if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0327;0x025ETemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0279PushFlow(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);0x02F4CallFunc_GetCategoryData_ReturnValue.SetValueInt(CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item);0x0326PopFlow();0x0327Label_0327:0x0327/Script/Engine.Default__KismetArrayLibrary.Array_Clear(ModifiedGameplaySettings);0x0350/Script/Engine.Default__KismetArrayLibrary.Array_Clear(CachedSettingsValues);0x0379ChangesApplied = false;0x0384PopFlow();0x0385Label_0385:0x0385CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03AFTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03CAgoto Label_0033;0x03CFLabel_03CF:0x03CFCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03F9Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0414goto Label_01EF;0x0419Label_0419:0x0419return;0x041B// end of script
Public0x00
void ApplyChanges()
Script104 statements · 2,020 bytes of bytecode
0x0000PushFlow(Label_07E1);0x0005if (!(ChangesApplied)) goto Label_0014;0x0013PopFlow();0x0014Label_0014:0x0014ChangesApplied = true;0x001FPushFlow(Label_0768);0x0024PushFlow(Label_0514);0x0029PushFlow(Label_02D8);0x002ECallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x004AK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "Windows");0x0070if (!(K2Node_SwitchString_CmpSuccess)) PopFlow();0x007AK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS4");0x009Cif (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x00AAK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS5");0x00CCif (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x00DAK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOne");0x0100if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x010EK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOneGDK");0x0137if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x0145K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX");0x0167if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x0175K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSS");0x0197if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x01A5K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX_Lockhart");0x01D0if (!(K2Node_SwitchString_CmpSuccess)) goto Label_01DE;0x01DELabel_01DE:0x01DECallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(IncreaseTexPoolSizeMb, 0.001f);0x0200if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x020ACallFunc_GetConsoleVariableFloatValue_ReturnValue = GetConsoleVariableFloatValue("r.Streaming.PoolSize");0x023CDefaultPoolSize = CallFunc_GetConsoleVariableFloatValue_ReturnValue;0x0257CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(DefaultPoolSize, IncreaseTexPoolSizeMb);0x0285CallFunc_Conv_FloatToString_ReturnValue = Conv_FloatToString(CallFunc_Add_FloatFloat_ReturnValue);0x02AASetVariable("r.Streaming.PoolSize", CallFunc_Conv_FloatToString_ReturnValue);0x02D7PopFlow();0x02D8Label_02D8:0x02D8CallFunc_GetPlatformName_ReturnValue_1 = GetPlatformName();0x02F4K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "Windows");0x031Aif (!(K2Node_SwitchString_CmpSuccess_1)) goto Label_04AB;0x0328K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "PS4");0x034Aif (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x0354K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "PS5");0x0376if (!(K2Node_SwitchString_CmpSuccess_1)) goto Label_0474;0x0384K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XboxOne");0x03AAif (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x03B4K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XboxOneGDK");0x03DDif (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x03E7K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XSX");0x0409if (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x0413K2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XSS");0x0435if (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x043FK2Node_SwitchString_CmpSuccess_1 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_1, "XSX_Lockhart");0x046Aif (!(K2Node_SwitchString_CmpSuccess_1)) PopFlow();0x0474Label_0474:0x0474if (!(SmoothShadowsEnable)) goto Label_079A;0x0482ChangeConsoleVariableInt("r.Shadow.FilterMethod", "1");0x04AAPopFlow();0x04ABLabel_04AB:0x04ABCallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("r.Shadow.MaxResolution");0x04DFCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetConsoleVariableIntValue_ReturnValue, 2000);0x0501if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_079A;0x050Fgoto Label_0474;0x0514Label_0514:0x0514CallFunc_GetPlatformName_ReturnValue_2 = GetPlatformName();0x0530K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "Windows");0x0556if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x0564K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "PS4");0x0586if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_0755;0x0594K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "PS5");0x05B6if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x05C4K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XboxOne");0x05EAif (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_0755;0x05F8K2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XboxOneGDK");0x0621if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_0755;0x062FK2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XSX");0x0651if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x065FK2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XSS");0x0681if (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x068FK2Node_SwitchString_CmpSuccess_2 = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue_2, "XSX_Lockhart");0x06BAif (!(K2Node_SwitchString_CmpSuccess_2)) goto Label_06C8;0x06C8Label_06C8:0x06C8if (!(SSS Enable)) goto Label_072E;0x06D6ChangeConsoleVariableInt("r.SubsurfaceScattering", "1");0x06FFif (!(Full res SSS for haircut)) goto Label_07C3;0x070DChangeConsoleVariableInt("r.sss.halfres", "0");0x072DPopFlow();0x072ELabel_072E:0x072EExecuteConsoleCommand(this, "r.SubsurfaceScattering 0", nullptr);0x0754PopFlow();0x0755Label_0755:0x0755if (!(Force Disable SSS on pastgen)) goto Label_06C8;0x0763goto Label_072E;0x0768Label_0768:0x0768if (!(OcclusionSpecialMode)) PopFlow();0x0772ExecuteConsoleCommand(this, "r.AllowOcclusionQueries 0", nullptr);0x0799PopFlow();0x079ALabel_079A:0x079ASetVariable("r.Shadow.FilterMethod", "0");0x07C2PopFlow();0x07C3Label_07C3:0x07C3ExecuteConsoleCommand(this, "r.sss.halfres 1", nullptr);0x07E0PopFlow();0x07E1Label_07E1:0x07E1return;0x07E3// end of script
Public0x00
void UserConstructionScript()
Script3 statements · 17 bytes of bytecode
0x0000EventLoad();0x000Ereturn;0x0010// end of script
EventPublic0x00
void EventLoad()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SequenceLightFeatures(251);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SequenceLightFeatures(330);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveEndPlay(uint8 EndPlayReason)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_EndPlayReason = EndPlayReason;0x0012ExecuteUbergraph_SequenceLightFeatures(1312);0x0021return;0x0023// end of script
EventProtected0x01
void SettingsChanged(const FString& SettingId)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_SettingId = SettingId;0x0012ExecuteUbergraph_SequenceLightFeatures(1342);0x0021return;0x0023// end of script
0x10
void ExecuteUbergraph_SequenceLightFeatures(int32 EntryPoint)
Script68 statements · 1,400 bytes of bytecode
0x0000PushFlow(Label_0575);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FExecuteConsoleCommand(this, "r.AllowOcclusionQueries 1", nullptr);0x0036PopFlow();0x0037CallFunc_GetConsoleVariableIntValue_ReturnValue = GetConsoleVariableIntValue("r.Shadow.MaxResolution");0x006BCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetConsoleVariableIntValue_ReturnValue, 2000);0x008Dif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_00D2;0x009Bif (!(SmoothShadowsEnable)) goto Label_00D2;0x00A9ChangeConsoleVariableInt("r.Shadow.FilterMethod", "1");0x00D1PopFlow();0x00D2Label_00D2:0x00D2SetVariable("r.Shadow.FilterMethod", "0");0x00FAPopFlow();0x00FBLabel_00FB:0x00FBApplyChanges();0x0109K2Node_CreateDelegate_OutputDelegate.Bind(this, SettingsChanged);0x0120SettingsQualityRef.OnSettingChanged += K2Node_CreateDelegate_OutputDelegate;0x0149PopFlow();0x014Agoto Label_00FB;0x014FLabel_014F:0x014Fif (!(RestoreOnDespawn)) PopFlow();0x0159ResetChanges();0x0167SetVariable("r.Shadow.FilterMethod", "0");0x018FExecuteConsoleCommand(this, "r.SubsurfaceScattering 0", nullptr);0x01B5Reset FPS Limit();0x01C3PopFlow();0x01C4Label_01C4:0x01C4CallFunc_GetPlatformName_ReturnValue = GetPlatformName();0x01E0K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "Windows");0x0206if (!(K2Node_SwitchString_CmpSuccess)) PopFlow();0x0210K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS4");0x0232if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x0240K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "PS5");0x0262if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x0270K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOne");0x0296if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x02A4K2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XboxOneGDK");0x02CDif (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x02DBK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX");0x02FDif (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x030BK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSS");0x032Dif (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x033BK2Node_SwitchString_CmpSuccess = NotEqual_StriStri(CallFunc_GetPlatformName_ReturnValue, "XSX_Lockhart");0x0366if (!(K2Node_SwitchString_CmpSuccess)) goto Label_0374;0x0374Label_0374:0x0374CallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(IncreaseTexPoolSizeMb, 0.001f);0x0396if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x03A0CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, -500), FRotator(0, 0, 0), FVector(1, 1, 1));0x03E3CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue = BeginDeferredActorSpawnFromClass(this, /Game/Development/Tools/LightTools/Resourses/BP_FinishWorkAfterSeqLightFea.BP_FinishWorkAfterSeqLightFea_C, CallFunc_MakeTransform_ReturnValue, 1, this);0x040DSetFloatPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(PoolSizeReturnTime), TimeToReturnPoolSize);0x0436SetFloatPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(DefaultPoolSize), DefaultPoolSize);0x045FCallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(IncreaseTexPoolSizeMb, DefaultPoolSize);0x048DSetFloatPropertyByName(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, FName(CurrPoolSize), CallFunc_Add_FloatFloat_ReturnValue);0x04B6CallFunc_MakeTransform_ReturnValue = MakeTransform(FVector(0, 0, -500), FRotator(0, 0, 0), FVector(1, 1, 1));0x04F9CallFunc_FinishSpawningActor_ReturnValue = FinishSpawningActor(CallFunc_BeginDeferredActorSpawnFromClass_ReturnValue, CallFunc_MakeTransform_ReturnValue);0x051FPopFlow();0x0520PushFlow(Label_052F);0x0525PushFlow(Label_014F);0x052Agoto Label_01C4;0x052FLabel_052F:0x052Fif (!(OcclusionSpecialMode)) PopFlow();0x0539goto Label_000F;0x053EDelay(this, 0f, LatentActionInfo{0x37, 215128535, FName(ExecuteUbergraph_SequenceLightFeatures), this});0x0574PopFlow();0x0575Label_0575:0x0575return;0x0577// end of script
Final0x04