void SetHovered (bool IsHovered ) Script20 statements · 539 bytes of bytecode 0x0000 if (!(IsHovered)) goto Label_0035;0x000E CallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, SFX_UI_Hover, true);0x0035 Label_0035:0x0035 CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x004F K2Node_DynamicCast_AsBP_Player_Controller_Base = Cast<BP_PlayerController_Base_C>(CallFunc_GetPlayerController_ReturnValue);0x0073 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Controller_Base);0x0090 if (!(K2Node_DynamicCast_bSuccess)) goto Label_0218;0x009E Temp_byte_Variable = 1;0x00B2 Temp_byte_Variable_1 = 0;0x00C6 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_DynamicCast_AsBP_Player_Controller_Base.PrimaryDeviceType, 2);0x00FB CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, IsHovered);0x0121 Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0134 Icon.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x018D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsSelected);0x01AA if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_0218;0x01B8 CallFunc_SelectColor_ReturnValue = SelectColor(HoveredColor, NormalColor, IsHovered);0x01EF Button.SetBackgroundColor(CallFunc_SelectColor_ReturnValue);0x0218 Label_0218:0x0218 return;Public 0x1448c50 0x01 FEventReply OnFocusReceived (const FGeometry & MyGeometry , const FFocusEvent & InFocusEvent ) Script5 statements · 82 bytes of bytecode 0x0000 SetSelected(false, true);0x0010 CallFunc_Handled_ReturnValue = Handled();0x002C ReturnValue = CallFunc_Handled_ReturnValue;0x0047 return ReturnValue;Event Public 0x1448c50 0xF8 void SetSelected (bool IsSelected , bool AudioEnabled ) Script24 statements · 712 bytes of bytecode 0x0000 IsSelected = IsSelected;0x0013 CallFunc_SelectColor_ReturnValue = SelectColor(SelectedColor, NormalColor, IsSelected);0x004A Button.SetBackgroundColor(CallFunc_SelectColor_ReturnValue);0x0073 if (!(IsSelected)) goto Label_02C5;0x0081 Button.SetKeyboardFocus();0x00A1 if (!(AudioEnabled)) goto Label_00D6;0x00AF CallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, SFX_UI_Click, true);0x00D6 Label_00D6:0x00D6 CallFunc_GetDisplayName_ReturnValue = GetDisplayName(this);0x00F3 CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetDisplayName_ReturnValue);0x0118 K2Node_MakeStruct_FormatArgumentData.ArgumentName = "Name";0x0139 K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x0156 K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x017A K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x019E K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x01BE K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x01E2 K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x01FF K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData};0x0213 CallFunc_Format_ReturnValue = Format(NSLOCTEXT("3577F68D5CC242A2B7D2B634CB6E2456", "", "Select: {Name}"), K2Node_MakeArray_Array);0x026E CallFunc_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);0x02C5 Label_02C5:0x02C5 return;Public 0x1448c50 0x02 void SetText (const FText & Text ) Script4 statements · 75 bytes of bytecode 0x0000 Text = Text;0x001B ButtonText.SetText(Text);0x0048 return;Public 0x1448c50 0x10 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_WBP_Button_Base(73);0x0021 return;Event Public 0x1448c50 0x01 void BndEvt__WBP_Button_Base_Button_K2Node_ComponentBoundEvent_1_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_Button_Base(164);0x000F return;0x1448c50 0x00 void BndEvt__WBP_Button_Base_Button_K2Node_ComponentBoundEvent_2_OnButtonHoverEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_Button_Base(203);0x000F return;0x1448c50 0x00 void OnAddedToFocusPath (const FFocusEvent & InFocusEvent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_InFocusEvent_1 = InFocusEvent;0x0012 ExecuteUbergraph_WBP_Button_Base(242);0x0021 return;Event Public 0x1448c50 0x08 void OnRemovedFromFocusPath (const FFocusEvent & InFocusEvent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_InFocusEvent = InFocusEvent;0x0012 ExecuteUbergraph_WBP_Button_Base(281);0x0021 return;Event Public 0x1448c50 0x08 void BndEvt__WBP_Button_Base_Button_K2Node_ComponentBoundEvent_3_OnButtonPressedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_Button_Base(320);0x000F return;0x1448c50 0x00 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_Button_Base(325);0x000F return;Event Public 0x1448c50 0x00 void OnInputDeviceChange (const EHardwareDevicePrimaryType & Type ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Type = Type;0x0012 ExecuteUbergraph_WBP_Button_Base(499);0x0021 return;0x1448c50 0x01 void ExecuteUbergraph_WBP_Button_Base (int32 EntryPoint ) Script36 statements · 681 bytes of bytecode 0x0000 goto [EntryPoint];0x000A Label_000A:0x000A CallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, SFX_UI_Click, true);0x0031 OnButtonClicked.Broadcast();0x0044 goto Label_02A6;0x0049 ButtonText.SetText(Text);0x0076 Button.SetBackgroundColor(NormalColor);0x009F goto Label_02A6;0x00A4 SetHovered(true);0x00B3 OnButtonHovered.Broadcast();0x00C6 goto Label_02A6;0x00CB SetHovered(false);0x00DA OnButtonUnhovered.Broadcast();0x00ED goto Label_02A6;0x00F2 SetHovered(true);0x0101 OnButtonHovered.Broadcast();0x0114 goto Label_02A6;0x0119 SetHovered(false);0x0128 OnButtonUnhovered.Broadcast();0x013B goto Label_02A6;0x0140 goto Label_000A;0x0145 CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, 0);0x015F K2Node_DynamicCast_AsBP_Player_Controller_Base = Cast<BP_PlayerController_Base_C>(CallFunc_GetPlayerController_ReturnValue);0x0183 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Player_Controller_Base);0x01A0 if (!(K2Node_DynamicCast_bSuccess)) goto Label_02A6;0x01AE K2Node_CreateDelegate_OutputDelegate.Bind(this, OnInputDeviceChange);0x01C5 K2Node_DynamicCast_AsBP_Player_Controller_Base.OnInputDeviceChanged += K2Node_CreateDelegate_OutputDelegate;0x01EE goto Label_02A6;0x01F3 Temp_byte_Variable = 0;0x0207 Temp_byte_Variable_1 = 1;0x021B CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(K2Node_CustomEvent_Type, 2);0x023A Temp_bool_Variable = CallFunc_EqualEqual_ByteByte_ReturnValue;0x024D Icon.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x02A6 Label_02A6:0x02A6 return;Final 0x1448c50 0x04 void OnButtonUnhovered__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x1448c50 0x00 void OnButtonHovered__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x1448c50 0x00 void OnButtonClicked__DelegateSignature () Script2 statements · 3 bytes of bytecode Public 0x1448c50 0x00