void ChangeFocussabilityBasedOnInputType (const ECommonInputType & InputType ) Script26 statements · 322 bytes of bytecode 0x0000 if (!(IsGamepad)) goto Label_006D;0x000E K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(InputType, 0);0x002D if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_00EA;0x003B K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(InputType, 1);0x005A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0108;0x0068 goto Label_013F;0x006D Label_006D:0x006D K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(InputType, 0);0x008C if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_00CC;0x009A K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(InputType, 1);0x00B9 if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0126;0x00C7 goto Label_013F;0x00CC Label_00CC:0x00CC this.bIsFocusable = true;0x00E5 goto Label_013F;0x00EA Label_00EA:0x00EA this.bIsFocusable = false;0x0103 goto Label_013F;0x0108 Label_0108:0x0108 this.bIsFocusable = true;0x0121 goto Label_013F;0x0126 Label_0126:0x0126 this.bIsFocusable = false;0x013F Label_013F:0x013F return;Public 0x16b94d0 0x01 FEventReply OnKeyDown (const FGeometry & MyGeometry , const FKeyEvent & InKeyEvent ) Script15 statements · 391 bytes of bytecode 0x0000 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(IsSelectionChangedSecond);0x001D CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(IsSelectionChangedFirst);0x003A CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Not_PreBool_ReturnValue);0x0060 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_017C;0x006E CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0093 CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_LeftThumbstick)});0x00CB CallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(X)});0x0103 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_KeyKey_ReturnValue_1, CallFunc_EqualEqual_KeyKey_ReturnValue);0x0129 if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_017C;0x0137 Reset();0x0145 CallFunc_Handled_ReturnValue = Handled();0x0161 ReturnValue = CallFunc_Handled_ReturnValue;0x017C Label_017C:0x017C return ReturnValue;Event Public 0x16b94d0 0x138 void HideHighlight () Script4 statements · 55 bytes of bytecode 0x0000 WBP_SettingsLabel.SetHighlighted(false, false);0x0026 ClearTitleAndDescription();0x0034 return;Public 0x16b94d0 0x00 void ShowHighlight () Script4 statements · 55 bytes of bytecode 0x0000 WBP_SettingsLabel.SetHighlighted(true, false);0x0026 NotifySidePanel();0x0034 return;Public 0x16b94d0 0x00 void UpdateInputKeySelector (const FKey & Key , UUWEInputKeySelector * InputKeySelector ) Script8 statements · 160 bytes of bytecode 0x0000 K2Node_MakeStruct_InputChord.Key = Key;0x0024 K2Node_MakeStruct_InputChord.bShift = false;0x0038 K2Node_MakeStruct_InputChord.bCtrl = false;0x004C K2Node_MakeStruct_InputChord.bAlt = false;0x0060 K2Node_MakeStruct_InputChord.bCmd = false;0x0074 InputKeySelector.SetSelectedKey(K2Node_MakeStruct_InputChord);0x009D return;Public 0x16b94d0 0x20 void ResetAll () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_SettingsKeybind(1150);0x000F return;0x16b94d0 0x00 void Revert () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_SettingsKeybind(1248);0x000F return;0x16b94d0 0x00 void OnKeyChangeSuccessful (const FKey & NewKey , const EPlayerMappableKeySlot & Slot ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_NewKey = NewKey;0x0012 PersistentFrame.K2Node_CustomEvent_Slot = Slot;0x0024 ExecuteUbergraph_WBP_SettingsKeybind(1602);0x0033 return;0x16b94d0 0x19 void OnMouseEnter (const FGeometry & MyGeometry , FPointerEvent & MouseEvent ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012 PersistentFrame.K2Node_Event_MouseEvent_1 = MouseEvent;0x0024 ExecuteUbergraph_WBP_SettingsKeybind(1603);0x0033 return;Event Public 0x16b94d0 0xB8 void OnMouseLeave (FPointerEvent & MouseEvent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MouseEvent = MouseEvent;0x0012 ExecuteUbergraph_WBP_SettingsKeybind(1741);0x0021 return;Event Public 0x16b94d0 0x80 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_SettingsKeybind(1756);0x000F return;Event Public 0x16b94d0 0x00 void SetKeyMappingSecond (const FPlayerKeyMapping & KeyMappingSecond ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_KeyMappingSecond = KeyMappingSecond;0x0012 ExecuteUbergraph_WBP_SettingsKeybind(2104);0x0021 return;0x16b94d0 0xA8 void Reset () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_SettingsKeybind(2683);0x000F return;0x16b94d0 0x00 void OnInputMethodChanged_Event (const ECommonInputType & bNewInputType ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_bNewInputType = bNewInputType;0x0012 ExecuteUbergraph_WBP_SettingsKeybind(3099);0x0021 return;0x16b94d0 0x01 void BndEvt__WBP_SettingsKeybind_UWEInputKeySelector_77_K2Node_ComponentBoundEvent_2_OnKeySelected__DelegateSignature (const FInputChord & SelectedKey ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_SelectedKey_1 = SelectedKey;0x0012 ExecuteUbergraph_WBP_SettingsKeybind(3123);0x0021 return;0x16b94d0 0x20 void BndEvt__WBP_SettingsKeybind_UWEInputKeySelector_77_K2Node_ComponentBoundEvent_3_OnIsSelectingKeyChanged__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_SettingsKeybind(3142);0x000F return;0x16b94d0 0x00 void BndEvt__WBP_SettingsKeybind_UWEInputKeySelector_Second_K2Node_ComponentBoundEvent_6_OnKeySelected__DelegateSignature (const FInputChord & SelectedKey ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_ComponentBoundEvent_SelectedKey = SelectedKey;0x0012 ExecuteUbergraph_WBP_SettingsKeybind(3147);0x0021 return;0x16b94d0 0x20 void BndEvt__WBP_SettingsKeybind_UWEInputKeySelector_Second_K2Node_ComponentBoundEvent_7_OnIsSelectingKeyChanged__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_SettingsKeybind(3152);0x000F return;0x16b94d0 0x00 void SetFirstKeyToDefault () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_SettingsKeybind(3157);0x000F return;0x16b94d0 0x00 void SetSecondKeyToDefault () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_SettingsKeybind(3162);0x000F return;0x16b94d0 0x00 void ExecuteUbergraph_WBP_SettingsKeybind (int32 EntryPoint ) Script154 statements · 3,170 bytes of bytecode 0x0000 PushFlow(Label_0C5F);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F CallFunc_GetLargeTextScalingEnabled_ReturnValue = GetLargeTextScalingEnabled(this);0x0024 if (!(CallFunc_GetLargeTextScalingEnabled_ReturnValue)) goto Label_00B3;0x0032 UWEInputKeySelector_First.SetIconSize(Vector2D{48, 48});0x0072 UWEInputKeySelector_Second.SetIconSize(Vector2D{48, 48});0x00B2 PopFlow();0x00B3 Label_00B3:0x00B3 UWEInputKeySelector_First.SetIconSize(Vector2D{32, 32});0x00F3 UWEInputKeySelector_Second.SetIconSize(Vector2D{32, 32});0x0133 PopFlow();0x0134 Label_0134:0x0134 CallFunc_GetLocalPlayerSubsystem_ReturnValue = GetLocalPlayerSubsystem(this, /Script/CommonInput.CommonInputSubsystem);0x0152 CallFunc_GetCurrentInputType_ReturnValue = CallFunc_GetLocalPlayerSubsystem_ReturnValue.GetCurrentInputType();0x0184 ChangeFocussabilityBasedOnInputType(CallFunc_GetCurrentInputType_ReturnValue);0x019B K2Node_CreateDelegate_OutputDelegate.Bind(this, OnInputMethodChanged_Event);0x01B2 CallFunc_GetLocalPlayerSubsystem_ReturnValue_2 = GetLocalPlayerSubsystem(this, /Script/CommonInput.CommonInputSubsystem);0x01D0 CallFunc_GetLocalPlayerSubsystem_ReturnValue_2.OnInputMethodChanged += K2Node_CreateDelegate_OutputDelegate;0x01F9 goto Label_000F;0x01FE Label_01FE:0x01FE CallFunc_GetLocalPlayerSubsystem_ReturnValue_1 = GetLocalPlayerSubsystem(this, /Script/CommonInput.CommonInputSubsystem);0x021C CallFunc_GetCurrentInputType_ReturnValue_1 = CallFunc_GetLocalPlayerSubsystem_ReturnValue_1.GetCurrentInputType();0x024E K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentInputType_ReturnValue_1, 0);0x026D if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02A9;0x027B K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetCurrentInputType_ReturnValue_1, 1);0x029A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_02D5;0x02A8 PopFlow();0x02A9 Label_02A9:0x02A9 CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x02C1 SetUserFocus(CallFunc_GetOwningPlayer_ReturnValue);0x02D4 PopFlow();0x02D5 Label_02D5:0x02D5 CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x02ED UWEInputKeySelector_First.SetUserFocus(CallFunc_GetOwningPlayer_ReturnValue_1);0x0316 PopFlow();0x0317 Label_0317:0x0317 IsSelectionChangedFirst = false;0x0322 Label_0322:0x0322 K2Node_MakeStruct_MapPlayerKeyArgs.MappingName = KeyMappingFirst.MappingName;0x034F K2Node_MakeStruct_MapPlayerKeyArgs.Slot = 0;0x036C K2Node_MakeStruct_MapPlayerKeyArgs.NewKey = K2Node_ComponentBoundEvent_SelectedKey_1.Key;0x0399 K2Node_MakeStruct_MapPlayerKeyArgs.HardwareDeviceId = FName(None);0x03C1 K2Node_MakeStruct_MapPlayerKeyArgs.ProfileIdString = "";0x03DE K2Node_MakeStruct_MapPlayerKeyArgs.bCreateMatchingSlotIfNeeded = false;0x03F2 K2Node_MakeStruct_MapPlayerKeyArgs.bDeferOnSettingsChangedBroadcast = false;0x0406 TryToChangeKeyMapping.Broadcast(K2Node_MakeStruct_MapPlayerKeyArgs, this);0x0423 CallFunc_PlayEvent2D_ReturnValue_4 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/options_menu/ui_options_menu_select.ui_options_menu_select, true);0x044A PopFlow();0x044B Label_044B:0x044B IsSelectionChangedFirst = true;0x0456 CallFunc_PlayEvent2D_ReturnValue_3 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/options_menu/ui_options_menu_select.ui_options_menu_select, true);0x047D PopFlow();0x047E SetFirstKeyToDefault();0x048C SetSecondKeyToDefault();0x049A PopFlow();0x049B Label_049B:0x049B CurrentKeyFirst = KeyMappingFirst.DefaultKey;0x04BF UpdateInputKeySelector(CurrentKeyFirst, UWEInputKeySelector_First);0x04DF PopFlow();0x04E0 K2Node_MakeStruct_InputChord.Key = CurrentKeyFirst;0x0504 K2Node_MakeStruct_InputChord.bShift = false;0x0518 K2Node_MakeStruct_InputChord.bCtrl = false;0x052C K2Node_MakeStruct_InputChord.bAlt = false;0x0540 K2Node_MakeStruct_InputChord.bCmd = false;0x0554 UWEInputKeySelector_First.SetSelectedKey(K2Node_MakeStruct_InputChord);0x057D K2Node_MakeStruct_InputChord_1.Key = CurrentKeySecond;0x05A1 K2Node_MakeStruct_InputChord_1.bShift = false;0x05B5 K2Node_MakeStruct_InputChord_1.bCtrl = false;0x05C9 K2Node_MakeStruct_InputChord_1.bAlt = false;0x05DD K2Node_MakeStruct_InputChord_1.bCmd = false;0x05F1 UWEInputKeySelector_Second.SetSelectedKey(K2Node_MakeStruct_InputChord_1);0x061A CallFunc_PlayEvent2D_ReturnValue_1 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/options_menu/ui_options_menu_keybind_revert.ui_options_menu_keybind_revert, true);0x0641 PopFlow();0x0642 PopFlow();0x0643 CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0658 CallFunc_HasWidgetOnLayer_ReturnValue = CallFunc_GetWindowManager_ReturnValue.HasWidgetOnLayer(6);0x0684 if (!(CallFunc_HasWidgetOnLayer_ReturnValue)) goto Label_0693;0x0692 PopFlow();0x0693 Label_0693:0x0693 ShowHighlight();0x06A1 CallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/options_menu/ui_options_menu_mouseover.ui_options_menu_mouseover, true);0x06C8 goto Label_01FE;0x06CD HideHighlight();0x06DB PopFlow();0x06DC DefaultKeyFirst = KeyMappingFirst.DefaultKey;0x0700 CurrentKeyFirst = KeyMappingFirst.CurrentKey;0x0724 UpdateInputKeySelector(CurrentKeyFirst, UWEInputKeySelector_First);0x0744 WBP_SettingsLabel.SetTitle(KeyMappingFirst.DisplayName);0x077A Temp_bool_Variable = IsGamepad;0x078D CommonHardwareVisibilityBorder.SetVisibilityQuery(Switch(Temp_bool_Variable, false => VisibilityQueryMouseKeyboard, true => VisibilityQueryGamepad, default => K2Node_Select_Default));0x07E2 UWEInputKeySelector_First.SetAllowGamepadKeys(IsGamepad);0x080B goto Label_0134;0x0810 Label_0810:0x0810 CallFunc_PlayEvent2D_ReturnValue_2 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/options_menu/ui_options_menu_select.ui_options_menu_select, true);0x0837 PopFlow();0x0838 KeyMappingSecond = K2Node_CustomEvent_KeyMappingSecond;0x0853 DefaultKeySecond = KeyMappingSecond.DefaultKey;0x0877 CurrentKeySecond = KeyMappingSecond.CurrentKey;0x089B UpdateInputKeySelector(CurrentKeySecond, UWEInputKeySelector_Second);0x08BB PopFlow();0x08BC Label_08BC:0x08BC if (!(IsSelectionChangedSecond)) goto Label_08D5;0x08CA IsSelectionChangedSecond = false;0x08D5 Label_08D5:0x08D5 K2Node_MakeStruct_MapPlayerKeyArgs_1.MappingName = KeyMappingFirst.MappingName;0x0902 K2Node_MakeStruct_MapPlayerKeyArgs_1.Slot = 1;0x091F K2Node_MakeStruct_MapPlayerKeyArgs_1.NewKey = K2Node_ComponentBoundEvent_SelectedKey.Key;0x094C K2Node_MakeStruct_MapPlayerKeyArgs_1.HardwareDeviceId = FName(None);0x0974 K2Node_MakeStruct_MapPlayerKeyArgs_1.ProfileIdString = "";0x0991 K2Node_MakeStruct_MapPlayerKeyArgs_1.bCreateMatchingSlotIfNeeded = true;0x09A5 K2Node_MakeStruct_MapPlayerKeyArgs_1.bDeferOnSettingsChangedBroadcast = false;0x09B9 TryToChangeKeyMapping.Broadcast(K2Node_MakeStruct_MapPlayerKeyArgs_1, this);0x09D6 CallFunc_PlayEvent2D_ReturnValue_5 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/options_menu/ui_options_menu_select.ui_options_menu_select, true);0x09FD PopFlow();0x09FE Label_09FE:0x09FE CallFunc_PlayEvent2D_ReturnValue_6 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/options_menu/ui_options_menu_select.ui_options_menu_select, true);0x0A25 PopFlow();0x0A26 Label_0A26:0x0A26 IsSelectionChangedSecond = true;0x0A31 goto Label_09FE;0x0A36 Label_0A36:0x0A36 CurrentKeySecond = KeyMappingSecond.DefaultKey;0x0A5A UpdateInputKeySelector(CurrentKeySecond, UWEInputKeySelector_Second);0x0A7A PopFlow();0x0A7B PushFlow(Label_0B3C);0x0A80 CallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x0A98 CallFunc_IsHovered_ReturnValue = UWEInputKeySelector_First.IsHovered();0x0AC6 CallFunc_HasUserFocus_ReturnValue = UWEInputKeySelector_First.HasUserFocus(CallFunc_GetOwningPlayer_ReturnValue_2);0x0AF9 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_HasUserFocus_ReturnValue, CallFunc_IsHovered_ReturnValue);0x0B1F if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x0B29 SetFirstKeyToDefault();0x0B37 goto Label_0810;0x0B3C Label_0B3C:0x0B3C CallFunc_GetOwningPlayer_ReturnValue_3 = GetOwningPlayer();0x0B54 CallFunc_IsHovered_ReturnValue_1 = UWEInputKeySelector_Second.IsHovered();0x0B82 CallFunc_HasUserFocus_ReturnValue_1 = UWEInputKeySelector_Second.HasUserFocus(CallFunc_GetOwningPlayer_ReturnValue_3);0x0BB5 CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_HasUserFocus_ReturnValue_1, CallFunc_IsHovered_ReturnValue_1);0x0BDB if (!(CallFunc_BooleanOR_ReturnValue_1)) PopFlow();0x0BE5 SetSecondKeyToDefault();0x0BF3 CallFunc_PlayEvent2D_ReturnValue_7 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/options_menu/ui_options_menu_select.ui_options_menu_select, true);0x0C1A PopFlow();0x0C1B ChangeFocussabilityBasedOnInputType(K2Node_CustomEvent_bNewInputType);0x0C32 PopFlow();0x0C33 if (!(IsSelectionChangedFirst)) goto Label_0322;0x0C41 goto Label_0317;0x0C46 goto Label_044B;0x0C4B goto Label_08BC;0x0C50 goto Label_0A26;0x0C55 goto Label_049B;0x0C5A goto Label_0A36;0x0C5F Label_0C5F:0x0C5F return;Final 0x16b94d0 0x04 void ClearKeyMapping__DelegateSignature (const FMapPlayerKeyArgs & KeyMappingArgs , UWBP_SettingsKeybind_C * Widget ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x58 void TryToChangeKeyMapping__DelegateSignature (const FMapPlayerKeyArgs & NewPlayerKeyMapping , UWBP_SettingsKeybind_C * Widget ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x58