Zdexby TheHolyOneZ
4,593 classes
Class

UWBP_Button_Base_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Base/WBP_Button_Base.WBP_Button_Base_C 0x0371 (881 B) align 8 inherited 0x02D0 16 scripted vtable /Game/UI/Base/WBP_Button_Base
0x00x0371

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ButtonUButton*10 flagsnullptr
0x08ButtonTextUTextBlock*10 flagsnullptr
0x08IconUImage*10 flagsnullptr
0x10TextFText2 flags<FText>
0x10OnButtonClickedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnButtonHoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnButtonUnhoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10NormalColorFLinearColor6 flags{R=0.098376, G=0.029127, B=0.133, A=1}
0x10HoveredColorFLinearColor6 flags{R=0.358277, G=0.106078, B=0.484375, A=1}
0x10SelectedColorFLinearColor6 flags{R=0.358277, G=0.106078, B=0.484375, A=1}
0x08SFX_UI_ClickUFMODEvent*5 flags/Game/FMOD/Events/UI/SFX_UI_Click.SFX_UI_Click
0x08SFX_UI_HoverUFMODEvent*5 flags/Game/FMOD/Events/UI/SFX_UI_Hover.SFX_UI_Hover
0x01IsSelectedbool7 flagsfalse
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>
0x01B40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01C80x30padding / 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
0x020D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02710x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02890x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x029C0x04padding / 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 16

SignatureFlagsNativeParams
void SetHovered(bool IsHovered)
Script20 statements · 539 bytes of bytecode
0x0000if (!(IsHovered)) goto Label_0035;0x000ECallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, SFX_UI_Hover, true);0x0035Label_0035:0x0035CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x004FK2Node_DynamicCast_AsBP_Player_Controller_Base = Cast<BP_PlayerController_Base_C>(CallFunc_GetPlayerController_ReturnValue);0x0073K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Controller_Base);0x0090if (!(K2Node_DynamicCast_bSuccess)) goto Label_0218;0x009ETemp_byte_Variable = 1;0x00B2Temp_byte_Variable_1 = 0;0x00C6CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_DynamicCast_AsBP_Player_Controller_Base.PrimaryDeviceType, 2);0x00FBCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, IsHovered);0x0121Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0134Icon.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x018DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsSelected);0x01AAif (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0218;0x01B8CallFunc_SelectColor_ReturnValue = SelectColor(HoveredColor, NormalColor, IsHovered);0x01EFButton.SetBackgroundColor(CallFunc_SelectColor_ReturnValue);0x0218Label_0218:0x0218return;0x021A// end of script
Public0x01
FEventReply OnFocusReceived(const FGeometry& MyGeometry, const FFocusEvent& InFocusEvent)
Script5 statements · 82 bytes of bytecode
0x0000SetSelected(false, true);0x0010CallFunc_Handled_ReturnValue = Handled();0x002CReturnValue = CallFunc_Handled_ReturnValue;0x0047return ReturnValue;0x0051// end of script
EventPublic0xF8
void SetSelected(bool IsSelected, bool AudioEnabled)
Script24 statements · 712 bytes of bytecode
0x0000IsSelected = IsSelected;0x0013CallFunc_SelectColor_ReturnValue = SelectColor(SelectedColor, NormalColor, IsSelected);0x004AButton.SetBackgroundColor(CallFunc_SelectColor_ReturnValue);0x0073if (!(IsSelected)) goto Label_02C5;0x0081Button.SetKeyboardFocus();0x00A1if (!(AudioEnabled)) goto Label_00D6;0x00AFCallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, SFX_UI_Click, true);0x00D6Label_00D6:0x00D6CallFunc_GetDisplayName_ReturnValue = GetDisplayName(this);0x00F3CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetDisplayName_ReturnValue);0x0118K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Name";0x0139K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0156K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x017AK2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x019EK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x01BEK2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x01E2K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x01FFK2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0213CallFunc_Format_ReturnValue = Format(NSLOCTEXT("3577F68D5CC242A2B7D2B634CB6E2456", "", "Select: {Name}"), K2Node_MakeArray_Array);0x026ECallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x0293/Game/GameBlueprints/FunctionLibraries/BPFL_Utilities.Default__BPFL_Utilities_C.T5F_PrintScreen(CallFunc_Conv_TextToString_ReturnValue, 0, 0, this);0x02C5Label_02C5:0x02C5return;0x02C7// end of script
Public0x02
void SetText(const FText& Text)
Script4 statements · 75 bytes of bytecode
0x0000Text = Text;0x001BButtonText.SetText(Text);0x0048return;0x004A// end of script
Public0x10
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_WBP_Button_Base(73);0x0021return;0x0023// end of script
EventPublic0x01
void BndEvt__WBP_Button_Base_Button_K2Node_ComponentBoundEvent_1_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_Button_Base(164);0x000Freturn;0x0011// end of script
0x00
void BndEvt__WBP_Button_Base_Button_K2Node_ComponentBoundEvent_2_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_Button_Base(203);0x000Freturn;0x0011// end of script
0x00
void OnAddedToFocusPath(const FFocusEvent& InFocusEvent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_InFocusEvent_1 = InFocusEvent;0x0012ExecuteUbergraph_WBP_Button_Base(242);0x0021return;0x0023// end of script
EventPublic0x08
void OnRemovedFromFocusPath(const FFocusEvent& InFocusEvent)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_InFocusEvent = InFocusEvent;0x0012ExecuteUbergraph_WBP_Button_Base(281);0x0021return;0x0023// end of script
EventPublic0x08
void BndEvt__WBP_Button_Base_Button_K2Node_ComponentBoundEvent_3_OnButtonPressedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_Button_Base(320);0x000Freturn;0x0011// end of script
0x00
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_Button_Base(325);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnInputDeviceChange(const EHardwareDevicePrimaryType& Type)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_Type = Type;0x0012ExecuteUbergraph_WBP_Button_Base(499);0x0021return;0x0023// end of script
0x01
void ExecuteUbergraph_WBP_Button_Base(int32 EntryPoint)
Script36 statements · 681 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000ACallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, SFX_UI_Click, true);0x0031OnButtonClicked.Broadcast();0x0044goto Label_02A6;0x0049ButtonText.SetText(Text);0x0076Button.SetBackgroundColor(NormalColor);0x009Fgoto Label_02A6;0x00A4SetHovered(true);0x00B3OnButtonHovered.Broadcast();0x00C6goto Label_02A6;0x00CBSetHovered(false);0x00DAOnButtonUnhovered.Broadcast();0x00EDgoto Label_02A6;0x00F2SetHovered(true);0x0101OnButtonHovered.Broadcast();0x0114goto Label_02A6;0x0119SetHovered(false);0x0128OnButtonUnhovered.Broadcast();0x013Bgoto Label_02A6;0x0140goto Label_000A;0x0145CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x015FK2Node_DynamicCast_AsBP_Player_Controller_Base = Cast<BP_PlayerController_Base_C>(CallFunc_GetPlayerController_ReturnValue);0x0183K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Controller_Base);0x01A0if (!(K2Node_DynamicCast_bSuccess)) goto Label_02A6;0x01AEK2Node_CreateDelegate_OutputDelegate.Bind(this, OnInputDeviceChange);0x01C5K2Node_DynamicCast_AsBP_Player_Controller_Base.OnInputDeviceChanged += K2Node_CreateDelegate_OutputDelegate;0x01EEgoto Label_02A6;0x01F3Temp_byte_Variable = 0;0x0207Temp_byte_Variable_1 = 1;0x021BCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_CustomEvent_Type, 2);0x023ATemp_bool_Variable = CallFunc_EqualEqual_ByteByte_ReturnValue;0x024DIcon.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x02A6Label_02A6:0x02A6return;0x02A8// end of script
Final0x04
void OnButtonUnhovered__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void OnButtonHovered__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void OnButtonClicked__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 4

types with a member, parameter or interface of this type