implements IBPI_config_C
0x00x0398
Members 14
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Light_BTN | UButton* | 10 flags | nullptr | |
| 0x08 | Left_BTN | UButton* | 10 flags | nullptr | |
| 0x08 | ConfigValue_text | UTextBlock* | 10 flags | nullptr | |
| 0x08 | configItem_text | UTextBlock* | 10 flags | nullptr | |
| 0x08 | Background | UButton* | 10 flags | nullptr | |
| 0x01 | configItem | Enum_configItem_before | 7 flags | NewEnumerator0 | |
| 0x0371 | 0x03 | padding / unreflected | |||
| 0x04 | FPS limit | float | 7 flags | 0 | |
| 0x04 | ANTIALIACING limit | int32 | 7 flags | 0 | |
| 0x04 | TEXTURE limit | int32 | 7 flags | 0 | |
| 0x04 | lumen limit | int32 | 7 flags | 0 | |
| 0x04 | shadow limit | int32 | 7 flags | 0 | |
| 0x04 | Reflection | int32 | 7 flags | 0 | |
| 0x038C | 0x04 | padding / unreflected | |||
| 0x08 | look spead limit | double | 7 flags | 0 | |
Inherited from UUserWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 7 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x14 | ForegroundColor | FSlateColor | 3 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor… | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x01E4 | 0x04 | padding / unreflected | |||
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01F8 | 0x30 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 6 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x04 | Priority | int32 | 7 flags | 0 | |
| 0x01 | bIsFocusable : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bAutomaticallyRegisterInputOnConstruction : 1bit 2 | bool | 3 flags | false | |
| 0x023D | 0x03 | padding / unreflected | |||
| 0x10 | QueuedWidgetAnimationTransitions | TArray<FQueuedWidgetAnimationTransition> | Transient+2 flags | [] | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+6 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x0278 | 0x40 | padding / unreflected | |||
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x10 | Extensions | TArray<UUserWidgetExtension*> | 6 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+8 flags | nullptr | |
| 0x01 | bHasScriptImplementedTick : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 1 | bool | 3 flags | true | |
| 0x02E1 | 0x17 | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x02F9 | 0x03 | padding / unreflected | |||
| 0x10 | DesiredFocusWidget | FWidgetChild | 5 flags | {WidgetName=None, WidgetPtr=nullptr} | |
| 0x030C | 0x04 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+9 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | slot | UPanelSlot* | 13 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipText | FText | 3 flags | <FText> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x38 | RenderTransform | FWidgetTransform | 4 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x10 | RenderTransformPivot | FVector2D | 7 flags | {X=0.5, Y=0.5} | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 7 flags | Inherit | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 5 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x01 | bIsVolatile : 1bit 4 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | EMouseCursor | 8 flags | Default | |
| 0x01 | Clipping | EWidgetClipping | 7 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 7 flags | Visible | |
| 0x01 | PixelSnapping | EWidgetPixelSnapping | 7 flags | Inherit | |
| 0x00DE | 0x02 | padding / unreflected | |||
| 0x04 | RenderOpacity | float | Protected+7 flags | 1 | |
| 0x00E4 | 0x04 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 9 flags | nullptr | |
| 0x08 | Navigation | UWidgetNavigation* | 12 flags | nullptr | |
| 0x00F8 | 0x40 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+4 flags | [] | |
Functions 9
| Signature | Flags | Native | Params |
|---|---|---|---|
void look spead(FText& slook pead)Script3 statements · 23 bytes of bytecode0x0000slook pead = FText();0x0014return;0x0016// end of script | Public | 0x10 | |
void Update Lookspead(int32 Add)Script6 statements · 168 bytes of bytecode0x0000CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Add);0x0025CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(look spead limit, CallFunc_Conv_IntToDouble_ReturnValue);0x0053CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 1, 10);0x008Alook spead limit = CallFunc_FClamp_ReturnValue;0x00A5return;0x00A7// end of script | Public | 0x04 | |
void Update GRAPHIC(int32 Add)Script33 statements · 1,293 bytes of bytecode0x0000CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0014CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(ANTIALIACING limit, Add);0x0042CallFunc_Clamp_ReturnValue_4 = clamp(CallFunc_Add_IntInt_ReturnValue_4, 0, 4);0x0071CallFunc_GetGameUserSettings_ReturnValue.SetAntiAliasingQuality(CallFunc_Clamp_ReturnValue_4);0x009ACallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(ANTIALIACING limit, Add);0x00C8CallFunc_Clamp_ReturnValue_4 = clamp(CallFunc_Add_IntInt_ReturnValue_4, 0, 4);0x00F7ANTIALIACING limit = CallFunc_Clamp_ReturnValue_4;0x0112CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(TEXTURE limit, Add);0x0140CallFunc_Clamp_ReturnValue_3 = clamp(CallFunc_Add_IntInt_ReturnValue_3, 0, 4);0x016FCallFunc_GetGameUserSettings_ReturnValue.SetTextureQuality(CallFunc_Clamp_ReturnValue_3);0x0198CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(TEXTURE limit, Add);0x01C6CallFunc_Clamp_ReturnValue_3 = clamp(CallFunc_Add_IntInt_ReturnValue_3, 0, 4);0x01F5TEXTURE limit = CallFunc_Clamp_ReturnValue_3;0x0210CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(lumen limit, Add);0x023ECallFunc_Clamp_ReturnValue_2 = clamp(CallFunc_Add_IntInt_ReturnValue_2, 0, 4);0x026DCallFunc_GetGameUserSettings_ReturnValue.SetGlobalIlluminationQuality(CallFunc_Clamp_ReturnValue_2);0x0296CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(lumen limit, Add);0x02C4CallFunc_Clamp_ReturnValue_2 = clamp(CallFunc_Add_IntInt_ReturnValue_2, 0, 4);0x02F3lumen limit = CallFunc_Clamp_ReturnValue_2;0x030ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(shadow limit, Add);0x033CCallFunc_Clamp_ReturnValue_1 = clamp(CallFunc_Add_IntInt_ReturnValue_1, 0, 4);0x036BCallFunc_GetGameUserSettings_ReturnValue.SetShadowQuality(CallFunc_Clamp_ReturnValue_1);0x0394CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(shadow limit, Add);0x03C2CallFunc_Clamp_ReturnValue_1 = clamp(CallFunc_Add_IntInt_ReturnValue_1, 0, 4);0x03F1shadow limit = CallFunc_Clamp_ReturnValue_1;0x040CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Reflection, Add);0x043ACallFunc_Clamp_ReturnValue = clamp(CallFunc_Add_IntInt_ReturnValue, 0, 4);0x0469CallFunc_GetGameUserSettings_ReturnValue.SetReflectionQuality(CallFunc_Clamp_ReturnValue);0x0492CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Reflection, Add);0x04C0CallFunc_Clamp_ReturnValue = clamp(CallFunc_Add_IntInt_ReturnValue, 0, 4);0x04EFReflection = CallFunc_Clamp_ReturnValue;0x050Areturn;0x050C// end of script | Public | 0x04 | |
void Update flame rate(double Add)Script13 statements · 409 bytes of bytecode0x0000CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0014CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(FPS limit);0x0031CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, Add);0x005FCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 30, 120);0x0096CallFunc_SetFrameRateLimit_NewLimit_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x00B3CallFunc_GetGameUserSettings_ReturnValue.SetFrameRateLimit(CallFunc_SetFrameRateLimit_NewLimit_ImplicitCast);0x00DCCallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(FPS limit);0x00F9CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, Add);0x0127CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_DoubleDouble_ReturnValue, 30, 120);0x015EK2Node_VariableSet_FPS_limit_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x017BFPS limit = K2Node_VariableSet_FPS_limit_ImplicitCast;0x0196return;0x0198// end of script | Public | 0x08 | |
void Update confg value()Script17 statements · 677 bytes of bytecode0x0000Temp_text_Variable = FText::AsCultureInvariant("LL");0x0018Temp_text_Variable_1 = FText::AsCultureInvariant("L");0x002FTemp_text_Variable_2 = FText::AsCultureInvariant("M");0x0046Temp_text_Variable_3 = FText::AsCultureInvariant("S");0x005DTemp_text_Variable_4 = FText::AsCultureInvariant("SS");0x0075Temp_text_Variable_5 = FText();0x0089Temp_text_Variable_6 = FText();0x009DTemp_text_Variable_7 = FText();0x00B1Temp_text_Variable_8 = FText();0x00C5CallFunc_Conv_DoubleToText_ReturnValue = Conv_DoubleToText(look spead limit, 0, false, true, 1, 324, 0, 3);0x0102Temp_int_Variable = ANTIALIACING limit;0x011DCallFunc_Conv_DoubleToText_Value_ImplicitCast = Cast<4>(FPS limit);0x013ACallFunc_Conv_DoubleToText_ReturnValue_1 = Conv_DoubleToText(CallFunc_Conv_DoubleToText_Value_ImplicitCast, 0, false, true, 1, 324, 1, 3);0x0177Temp_byte_Variable = configItem;0x0192ConfigValue_text.SetText(Switch(Temp_byte_Variable, 0 => CallFunc_Conv_DoubleToText_ReturnValue_1, 1 => Switch(Temp_int_Variable, 0 => Temp_text_Variable_4, 1 => Temp_text_Variable_3, 2 => Temp_text_Variable_2, 3 => Temp_text_Variable_1, 4 => Temp_text_Variable, default => K2Node_Select_Default), 2 => Temp_text_Variable_8, 3 => Temp_text_Variable_7, 4 => Temp_text_Variable_6, 5 => Temp_text_Variable_5, 6 => CallFunc_Conv_DoubleToText_ReturnValue, default => K2Node_Select_Default_1));0x02A2return;0x02A4// end of script | Public | 0x00 | |
void update configItem()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_UI_configItem(15);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__UI_configItem_Left_BTN_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_UI_configItem(995);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__UI_configItem_Light_BTN_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_UI_configItem(1307);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_UI_configItem(int32 EntryPoint)Script101 statements · 1,622 bytes of bytecode0x0000PushFlow(Label_0653);0x0005goto [EntryPoint];0x000FPushFlow(Label_0164);0x0014CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0028K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(configItem, 0);0x0047if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_01F3;0x0055K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(configItem, 1);0x0074if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0241;0x0082K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(configItem, 2);0x00A1if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_028F;0x00AFK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(configItem, 3);0x00CEif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_02DD;0x00DCK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(configItem, 4);0x00FBif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_032B;0x0109K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(configItem, 5);0x0128if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_0379;0x0136K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(configItem, 6);0x0155if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_03C7;0x0163PopFlow();0x0164Label_0164:0x0164CallFunc_GetEnumeratorUserFriendlyName_ReturnValue = GetEnumeratorUserFriendlyName(/Game/BluePrints/config/Enum_configItem_before.Enum_configItem_before, configItem);0x0192CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetEnumeratorUserFriendlyName_ReturnValue);0x01B7configItem_text.SetText(CallFunc_Conv_StringToText_ReturnValue);0x01E4Update confg value();0x01F2PopFlow();0x01F3Label_01F3:0x01F3CallFunc_GetFrameRateLimit_ReturnValue = CallFunc_GetGameUserSettings_ReturnValue.GetFrameRateLimit();0x0225FPS limit = CallFunc_GetFrameRateLimit_ReturnValue;0x0240PopFlow();0x0241Label_0241:0x0241CallFunc_GetAntiAliasingQuality_ReturnValue = CallFunc_GetGameUserSettings_ReturnValue.GetAntiAliasingQuality();0x0273ANTIALIACING limit = CallFunc_GetAntiAliasingQuality_ReturnValue;0x028EPopFlow();0x028FLabel_028F:0x028FCallFunc_GetTextureQuality_ReturnValue = CallFunc_GetGameUserSettings_ReturnValue.GetTextureQuality();0x02C1TEXTURE limit = CallFunc_GetTextureQuality_ReturnValue;0x02DCPopFlow();0x02DDLabel_02DD:0x02DDCallFunc_GetGlobalIlluminationQuality_ReturnValue = CallFunc_GetGameUserSettings_ReturnValue.GetGlobalIlluminationQuality();0x030Flumen limit = CallFunc_GetGlobalIlluminationQuality_ReturnValue;0x032APopFlow();0x032BLabel_032B:0x032BCallFunc_GetShadowQuality_ReturnValue = CallFunc_GetGameUserSettings_ReturnValue.GetShadowQuality();0x035Dshadow limit = CallFunc_GetShadowQuality_ReturnValue;0x0378PopFlow();0x0379Label_0379:0x0379CallFunc_GetReflectionQuality_ReturnValue = CallFunc_GetGameUserSettings_ReturnValue.GetReflectionQuality();0x03ABReflection = CallFunc_GetReflectionQuality_ReturnValue;0x03C6PopFlow();0x03C7Label_03C7:0x03C7look spead limit = 0;0x03E2PopFlow();0x03E3PushFlow(Label_04B0);0x03E8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(configItem, 0);0x0407if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0498;0x0415K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(configItem, 1);0x0434if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0484;0x0442K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(configItem, 6);0x0461if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0470;0x046FPopFlow();0x0470Label_0470:0x0470Update Lookspead(-1);0x0483PopFlow();0x0484Label_0484:0x0484Update GRAPHIC(-1);0x0497PopFlow();0x0498Label_0498:0x0498Update flame rate(-30);0x04AFPopFlow();0x04B0Label_04B0:0x04B0Update confg value();0x04BECallFunc_GetGameUserSettings_ReturnValue_1 = GetGameUserSettings();0x04D2CallFunc_GetGameUserSettings_ReturnValue_1.ApplyNonResolutionSettings();0x04F6CallFunc_GetGameUserSettings_ReturnValue_1.SaveSettings();0x051APopFlow();0x051BPushFlow(Label_05E8);0x0520K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(configItem, 0);0x053Fif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_05D0;0x054DK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(configItem, 1);0x056Cif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_05BC;0x057AK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(configItem, 6);0x0599if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_05A8;0x05A7PopFlow();0x05A8Label_05A8:0x05A8Update Lookspead(1);0x05BBPopFlow();0x05BCLabel_05BC:0x05BCUpdate GRAPHIC(1);0x05CFPopFlow();0x05D0Label_05D0:0x05D0Update flame rate(30);0x05E7PopFlow();0x05E8Label_05E8:0x05E8Update confg value();0x05F6CallFunc_GetGameUserSettings_ReturnValue_2 = GetGameUserSettings();0x060ACallFunc_GetGameUserSettings_ReturnValue_2.ApplyNonResolutionSettings();0x062ECallFunc_GetGameUserSettings_ReturnValue_2.SaveSettings();0x0652PopFlow();0x0653Label_0653:0x0653return;0x0655// end of script | Final | 0x04 |