Zdexby TheHolyOneZ
5,457 classes
Class

UUI_configItem_C

: UUserWidget : UWidget : UVisual : UObject
/Game/BluePrints/config/UI_configItem.UI_configItem_C 0x0398 (920 B) align 8 inherited 0x0340 9 scripted vtable /Game/BluePrints/config/UI_configItem
implements IBPI_config_C
0x00x0398

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Light_BTNUButton*10 flagsnullptr
0x08Left_BTNUButton*10 flagsnullptr
0x08ConfigValue_textUTextBlock*10 flagsnullptr
0x08configItem_textUTextBlock*10 flagsnullptr
0x08BackgroundUButton*10 flagsnullptr
0x01configItemEnum_configItem_before7 flagsNewEnumerator0
0x03710x03padding / unreflected
0x04FPS limitfloat7 flags0
0x04ANTIALIACING limitint327 flags0
0x04TEXTURE limitint327 flags0
0x04lumen limitint327 flags0
0x04shadow limitint327 flags0
0x04Reflectionint327 flags0
0x038C0x04padding / unreflected
0x08look spead limitdouble7 flags0
Inherited from UUserWidget 23
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor3 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01E40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01F80x30padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x01bAutomaticallyRegisterInputOnConstruction : 1bit 2bool3 flagsfalse
0x023D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x02780x40padding / unreflected
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02E10x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02F90x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x030C0x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 23
OffsetSizeNameTypeFlagsDefault
0x08slotUPanelSlot*13 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextFText3 flags<FText>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DE0x02padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x40padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 9

SignatureFlagsNativeParams
void look spead(FText& slook pead)
Script3 statements · 23 bytes of bytecode
0x0000slook pead = FText();0x0014return;0x0016// end of script
Public0x10
void Update Lookspead(int32 Add)
Script6 statements · 168 bytes of bytecode
0x0000CallFunc_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
Public0x04
void Update GRAPHIC(int32 Add)
Script33 statements · 1,293 bytes of bytecode
0x0000CallFunc_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
Public0x04
void Update flame rate(double Add)
Script13 statements · 409 bytes of bytecode
0x0000CallFunc_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
Public0x08
void Update confg value()
Script17 statements · 677 bytes of bytecode
0x0000Temp_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
Public0x00
void update configItem()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_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 bytecode
0x0000ExecuteUbergraph_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 bytecode
0x0000ExecuteUbergraph_UI_configItem(1307);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_UI_configItem(int32 EntryPoint)
Script101 statements · 1,622 bytes of bytecode
0x0000PushFlow(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
Final0x04

Used by 1

types with a member, parameter or interface of this type