Zdexby TheHolyOneZ
9,486 classes
Class

UWBP_TabKeybindingSettings_C

: UCommonUserWidget : UUserWidget : UWidget : UVisual : UObject
/Game/Blueprints/UI/Settings2/WBP_TabKeybindingSettings.WBP_TabKeybindingSettings_C 0x05C2 (1,474 B) align 8 inherited 0x0368 22 scripted vtable /Game/Blueprints/UI/Settings2/WBP_TabKeybindingSettings
0x00x05C2

Members 24

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ScrollBoxUUWEScrollBox*10 flagsnullptr
0x08Line_2UImage*10 flagsnullptr
0x08LineUImage*10 flagsnullptr
0x08HandleResetUWBP_InvisibleActionButton_C*10 flagsnullptr
0x08BackUImage*10 flagsnullptr
0x08ViewModelUSN2SettingsViewModel*Transient+8 flagsnullptr
0x08UserSettingsUEnhancedInputUserSettings*6 flagsnullptr
0x10KeyWidgetsTArray<UWBP_SettingsKeybind_C*>4 flags[]
0x08KeyConflictWidgetUWBP_DirtySettingsDialog_C*7 flagsnullptr
0x50NewPlayerKeyMappingFMapPlayerKeyArgs3 flags{MappingName=None, Slot=Unspecified, NewKey={KeyName=None},…
0x08ClickedWidgetUWBP_SettingsKeybind_C*7 flagsnullptr
0x10ConflictingKeyMappingsTArray<FPlayerKeyMapping>3 flags[]
0x08ResetAllWidgetUWBP_DirtySettingsDialog_C*7 flagsnullptr
0x01DummyBoolBindToEnsureViewModelGetsSetupbool7 flagsfalse
0x04310x07padding / unreflected
0x10Found Key MappingsTArray<FPlayerKeyMapping>3 flags[]
0x50KeyWidgetMappingsMapTMap<FName, UWBP_SettingsKeybind_C*>4 flags<TMap>
0xA8CurrentPlayerKeyMappingFPlayerKeyMapping4 flags{MappingName=None, DisplayName=<FText>, DisplayCategory=<FT…
0x10RebindableGamepadDisplayCategoryFText3 flags<FText>
0x50ForbiddenKeysTSet<FKey>3 flags<TSet>
0x10ForbiddenKeyWarningFText3 flags<FText>
0x10InitialKeyMappinsTArray<FPlayerKeyMapping>3 flags[]
0x01bIsKeymappingDirtybool6 flagsfalse
0x01bIsSettingUpbool6 flagsfalse
Inherited from UCommonUserWidget 2
OffsetSizeNameTypeFlagsDefault
0x01bDisplayInActionBarboolProtected+8 flagsfalse
0x01bConsumePointerInputbool8 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>
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 22

SignatureFlagsNativeParams
void UnregisterLastFocussedInputKeySelector()
Script5 statements · 94 bytes of bytecode
0x0000CallFunc_GetParent_ReturnValue = GetParent();0x0014CallFunc_FindParentWidgetOfType_ReturnValue = FindParentWidgetOfType(CallFunc_GetParent_ReturnValue, /Game/Blueprints/UI/Settings2/WBP_TabControlsSettings.WBP_TabControlsSettings_C);0x003ACallFunc_FindParentWidgetOfType_ReturnValue.LastFocussedWidget = nullptr;0x005Breturn;0x005D// end of script
Public0x00
void RegisterLastFocussedInputKeySelector()
Script13 statements · 410 bytes of bytecode
0x0000CallFunc_GetParent_ReturnValue = GetParent();0x0014CallFunc_FindParentWidgetOfType_ReturnValue = FindParentWidgetOfType(CallFunc_GetParent_ReturnValue, /Game/Blueprints/UI/Settings2/WBP_TabControlsSettings.WBP_TabControlsSettings_C);0x003ATemp_object_Variable = nullptr;0x0045Temp_object_Variable_1 = nullptr;0x0050Temp_object_Variable_2 = nullptr;0x005BTemp_object_Variable_3 = nullptr;0x0066Temp_object_Variable_4 = nullptr;0x0071Temp_object_Variable_5 = nullptr;0x007CTemp_object_Variable_6 = nullptr;0x0087Temp_byte_Variable = NewPlayerKeyMapping.Slot;0x00ABCallFunc_FindParentWidgetOfType_ReturnValue.LastFocussedWidget = Switch(Temp_byte_Variable, 0 => ClickedWidget.UWEInputKeySelector_First, 1 => ClickedWidget.UWEInputKeySelector_Second, 2 => Temp_object_Variable_6, 3 => Temp_object_Variable_5, 4 => Temp_object_Variable_4, 5 => Temp_object_Variable_3, 6 => Temp_object_Variable_2, 7 => Temp_object_Variable_1, 8 => Temp_object_Variable, default => K2Node_Select_Default);0x0197return;0x0199// end of script
Public0x00
void ShowForbiddenKeyWarning()
Script12 statements · 488 bytes of bytecode
0x0000CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0015CallFunc_PushToLayer_ReturnValue = CallFunc_GetWindowManager_ReturnValue.PushToLayer(6, /Game/Blueprints/UI/Settings2/WBP_DirtySettingsDialog.WBP_DirtySettingsDialog_C);0x004AK2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog = Cast<WBP_DirtySettingsDialog_C>(CallFunc_PushToLayer_ReturnValue);0x006EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog);0x008Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_01E5;0x0099KeyConflictWidget = K2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog;0x00ACKeyConflictWidget.HideApplyButton();0x00D0KeyConflictWidget.SetTitleText(FText::FromStringTable("/Game/StringTables/ST_SettingsKeybindings.ST_SettingsKeybindings", "ForbiddenKeyWarning"));0x0155KeyConflictWidget.SetContentText(FText::FromStringTable("/Game/StringTables/ST_SettingsKeybindings.ST_SettingsKeybindings", "ForbiddenKeyWarningDescription"));0x01E5Label_01E5:0x01E5return;0x01E7// end of script
Public0x00
void CheckForForbiddenKeys(const FMapPlayerKeyArgs& KeyToCheck, const bool& NotForbidden)
Script16 statements · 607 bytes of bytecode
0x0000CallFunc_GetLocalPlayerSubsystem_ReturnValue = GetLocalPlayerSubsystem(this, /Script/CommonInput.CommonInputSubsystem);0x001ECallFunc_GetCurrentInputType_ReturnValue = CallFunc_GetLocalPlayerSubsystem_ReturnValue.GetCurrentInputType();0x0050CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(KeyToCheck.NewKey, Key{FName(MouseScrollDown)});0x0091CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetCurrentInputType_ReturnValue, 1);0x00B0CallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(KeyToCheck.NewKey, Key{FName(MouseScrollUp)});0x00F1CallFunc_EqualEqual_KeyKey_ReturnValue_2 = EqualEqual_KeyKey(KeyToCheck.NewKey, Key{FName(LeftMouseButton)});0x0132CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_KeyKey_ReturnValue_2, CallFunc_EqualEqual_KeyKey_ReturnValue_1);0x0158CallFunc_Set_Contains_ReturnValue = /Script/Engine.Default__BlueprintSetLibrary.Set_Contains(ForbiddenKeys, KeyToCheck.NewKey);0x019DCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanOR_ReturnValue, CallFunc_EqualEqual_KeyKey_ReturnValue);0x01C3CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Set_Contains_ReturnValue);0x01E0CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_BooleanOR_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x0206CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_BooleanAND_ReturnValue);0x0223CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x0249NotForbidden = CallFunc_BooleanAND_ReturnValue_1;0x025Creturn;0x025E// end of script
Public0x51
void GetSortedKeyMappings(TArray<FPlayerKeyMapping>& Result)
Script48 statements · 1,844 bytes of bytecode
0x0000PushFlow(Label_0731);0x0005K2Node_MakeArray_Array = {FName(MoveFoward), FName(MoveLeft), FName(MoveBackwards), FName(MoveRight), FName(Jump), FName(Ascend), FName(Descend), FName(Sprint), FName(ActivateToolPrimary), FName(ActivateToolSecondary), FName(ActivateToolTertiary), FName(ActivateToolQuaternary), FName(NextTool), FName(Prevtool), FName(Ping), FName(OpenPDA), FName(Reload), FName(Toolbar1), FName(Toolbar2), FName(Toolbar3), FName(Toolbar4), FName(Toolbar5), FName(Toolbar6), FName(Toolbar7), FName(Toolbar8), FName(Toolbar9), FName(Toolbar10), FName(Holster), FName(ToggleBeacons), FName(Skip), FName(OpenFeedback), FName(StopPilot), FName(DetachChassis), FName(Detach), FName(BatteryMenuClose), FName(BatteryMenuLoad), FName(BatteryMenuUnload), FName(BatteryMenuPrev), FName(BatteryMenuNext), FName(SetLabel)};0x0218SortOrder = K2Node_MakeArray_Array;0x0233GetKeyMappings(CallFunc_GetKeyMappings_FoundKeyMappings);0x024AUnsortedKeyMappings = CallFunc_GetKeyMappings_FoundKeyMappings;0x0265CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UnsortedKeyMappings);0x02A0/Script/Engine.Default__KismetArrayLibrary.Array_Resize(SortedKeyMappings, CallFunc_Array_Length_ReturnValue);0x02D2CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(SortOrder);0x030DNextIndex = CallFunc_Array_Length_ReturnValue_1;0x0328Temp_int_Loop_Counter_Variable = 0;0x033FTemp_int_Array_Index_Variable = 0;0x0356Label_0356:0x0356CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UnsortedKeyMappings);0x0391CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x03B7if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0545;0x03C5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x03E0PushFlow(Label_0565);0x03E5/Script/Engine.Default__KismetArrayLibrary.Array_Get(UnsortedKeyMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0420CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(SortOrder, CallFunc_Array_Get_Item.MappingName);0x046DCallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_Find_ReturnValue, -1);0x048Fif (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_05AF;0x049D/Script/Engine.Default__KismetArrayLibrary.Array_Get(UnsortedKeyMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04D8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_Array_Get_Item.Slot, 0);0x0500if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_066C;0x050EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_Array_Get_Item.Slot, 1);0x0536if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05AF;0x0544PopFlow();0x0545Label_0545:0x0545Result = SortedKeyMappings;0x0560goto Label_0731;0x0565Label_0565:0x0565CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x058FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x05AAgoto Label_0356;0x05AFLabel_05AF:0x05AF/Script/Engine.Default__KismetArrayLibrary.Array_Get(UnsortedKeyMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05EA/Script/Engine.Default__KismetArrayLibrary.Array_Set(SortedKeyMappings, NextIndex, CallFunc_Array_Get_Item, false);0x0626CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(NextIndex, 1);0x0650NextIndex = CallFunc_Add_IntInt_ReturnValue_1;0x066BPopFlow();0x066CLabel_066C:0x066C/Script/Engine.Default__KismetArrayLibrary.Array_Get(UnsortedKeyMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x06A7CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(SortOrder, CallFunc_Array_Get_Item.MappingName);0x06F4/Script/Engine.Default__KismetArrayLibrary.Array_Set(SortedKeyMappings, CallFunc_Array_Find_ReturnValue, CallFunc_Array_Get_Item, false);0x0730PopFlow();0x0731Label_0731:0x0731return;0x0733// end of script
Public0x10
void ShowResetAllWidget()
Script13 statements · 544 bytes of bytecode
0x0000CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0015CallFunc_PushToLayer_ReturnValue = CallFunc_GetWindowManager_ReturnValue.PushToLayer(6, /Game/Blueprints/UI/Settings2/WBP_DirtySettingsDialog.WBP_DirtySettingsDialog_C);0x004AK2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog = Cast<WBP_DirtySettingsDialog_C>(CallFunc_PushToLayer_ReturnValue);0x006EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog);0x008Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_021D;0x0099ResetAllWidget = K2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog;0x00ACResetAllWidget.VerticalBox_ExtraContent.ClearChildren();0x00E6ResetAllWidget.ApplyButton.SetVisibility(0);0x0122ResetAllWidget.SetTitleText(FText::FromStringTable("/Game/StringTables/ST_SettingsKeybindings.ST_SettingsKeybindings", "ResetAll"));0x019CResetAllWidget.SetContentText(FText::FromStringTable("/Game/StringTables/ST_SettingsKeybindings.ST_SettingsKeybindings", "ResetAllContent"));0x021DLabel_021D:0x021Dreturn;0x021F// end of script
Public0x00
void ShowConflictWidget()
Script37 statements · 1,166 bytes of bytecode
0x0000PushFlow(Label_048B);0x0005CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x001ACallFunc_PushToLayer_ReturnValue = CallFunc_GetWindowManager_ReturnValue.PushToLayer(6, /Game/Blueprints/UI/Settings2/WBP_DirtySettingsDialog.WBP_DirtySettingsDialog_C);0x004FK2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog = Cast<WBP_DirtySettingsDialog_C>(CallFunc_PushToLayer_ReturnValue);0x0073K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog);0x0090if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x009AKeyConflictWidget = K2Node_DynamicCast_AsWBP_Dirty_Settings_Dialog;0x00ADKeyConflictWidget.ApplyButton.SetVisibility(4);0x00E9KeyConflictWidget.SetTitleText(FText::FromStringTable("/Game/StringTables/ST_SettingsKeybindings.ST_SettingsKeybindings", "ApplyKeybindingChanges"));0x0171KeyConflictWidget.SetContentText(FText::FromStringTable("/Game/StringTables/ST_SettingsKeybindings.ST_SettingsKeybindings", "ConflictingKeybindings"));0x01F9KeyConflictWidget.VerticalBox_ExtraContent.SetVisibility(4);0x0235PushFlow(Label_029C);0x023ACallFunc_IsValid_ReturnValue = IsValid(KeyConflictWidget);0x0257if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0261KeyConflictWidget.VerticalBox_ExtraContent.ClearChildren();0x029BPopFlow();0x029CLabel_029C:0x029CTemp_int_Loop_Counter_Variable = 0;0x02B3Temp_int_Array_Index_Variable = 0;0x02CALabel_02CA:0x02CACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ConflictingKeyMappings);0x0305CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x032Bif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0335Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0350PushFlow(Label_0441);0x0355CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/Settings2/WBP_ConflictingKeybinding.WBP_ConflictingKeybinding_C, nullptr);0x038A/Script/Engine.Default__KismetArrayLibrary.Array_Get(ConflictingKeyMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x03C5SetTextPropertyByName(CallFunc_Create_ReturnValue, FName(Text), CallFunc_Array_Get_Item.DisplayName);0x03F7CallFunc_AddChild_ReturnValue = KeyConflictWidget.VerticalBox_ExtraContent.AddChild(CallFunc_Create_ReturnValue);0x0440PopFlow();0x0441Label_0441:0x0441CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x046BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0486goto Label_02CA;0x048BLabel_048B:0x048Breturn;0x048D// end of script
Public0x00
void RevertInputMappingChangeAttempt()
Script6 statements · 82 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(ClickedWidget);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_004F;0x002BClickedWidget.Revert();0x004FLabel_004F:0x004Freturn;0x0051// end of script
Public0x00
void ApplyAndSaveNewPlayerKeyMapping(FMapPlayerKeyArgs& NewPlayerKeyMapping)
Script18 statements · 278 bytes of bytecode
0x0000PushFlow(Label_0113);0x0005PushFlow(Label_00F8);0x000AUserSettings.MapPlayerKey(NewPlayerKeyMapping, CallFunc_MapPlayerKey_FailureReason);0x0040UserSettings.ApplySettings();0x0064UserSettings.SaveSettings();0x0088CallFunc_IsValid_ReturnValue = IsValid(ClickedWidget);0x00A5if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x00AFClickedWidget.OnKeyChangeSuccessful(NewPlayerKeyMapping.NewKey, NewPlayerKeyMapping.Slot);0x00F7PopFlow();0x00F8Label_00F8:0x00F8if (!(bIsSettingUp)) goto Label_0107;0x0106PopFlow();0x0107Label_0107:0x0107bIsKeymappingDirty = true;0x0112PopFlow();0x0113Label_0113:0x0113return;0x0115// end of script
Public0x50
void GetKeyMappings(TArray<FPlayerKeyMapping>& FoundKeyMappings)
Script43 statements · 1,026 bytes of bytecode
0x0000PushFlow(Label_03FF);0x0005CallFunc_GetActiveKeyProfile_ReturnValue = UserSettings.GetActiveKeyProfile();0x002FCallFunc_GetPlayerMappingRows_ReturnValue = CallFunc_GetActiveKeyProfile_ReturnValue.GetPlayerMappingRows();0x0061CallFunc_Map_Values_Values = {};0x006C/Script/Engine.Default__BlueprintMapLibrary.Map_Values(CallFunc_GetPlayerMappingRows_ReturnValue, CallFunc_Map_Values_Values);0x009EPlayerMappingRows = CallFunc_Map_Values_Values;0x00B9Temp_int_Loop_Counter_Variable = 0;0x00D0Temp_int_Array_Index_Variable = 0;0x00E7Label_00E7:0x00E7CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(PlayerMappingRows);0x0122CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0148if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_034B;0x0156Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0171PushFlow(Label_036B);0x0176/Script/Engine.Default__KismetArrayLibrary.Array_Get(PlayerMappingRows, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B1CallFunc_Set_ToArray_Result = {};0x01BC/Script/Engine.Default__BlueprintSetLibrary.Set_ToArray(CallFunc_Array_Get_Item.Mappings, CallFunc_Set_ToArray_Result);0x01F7MappingArray = CallFunc_Set_ToArray_Result;0x0212Temp_int_Loop_Counter_Variable_1 = 0;0x0229Temp_int_Array_Index_Variable_1 = 0;0x0240Label_0240:0x0240CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MappingArray);0x027BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x02A1if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x02ABTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x02C6PushFlow(Label_03B5);0x02CB/Script/Engine.Default__KismetArrayLibrary.Array_Get(MappingArray, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0306CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(KeyMappings, CallFunc_Array_Get_Item_1);0x034APopFlow();0x034BLabel_034B:0x034BFoundKeyMappings = KeyMappings;0x0366goto Label_03FF;0x036BLabel_036B:0x036BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0395Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03B0goto Label_00E7;0x03B5Label_03B5:0x03B5CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03DFTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03FAgoto Label_0240;0x03FFLabel_03FF:0x03FFreturn;0x0401// end of script
Public0x10
void CheckIfKeyAlreadyBound(const FMapPlayerKeyArgs& KeyToCheck, const bool& IsAlreadyBound, TArray<FPlayerKeyMapping>& ConflictingKeyMappings)
Script53 statements · 1,308 bytes of bytecode
0x0000PushFlow(Label_0519);0x0005CallFunc_GetInvalidGamepadKeyInBlueprint_ReturnValue = GetInvalidGamepadKeyInBlueprint();0x0021CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(KeyToCheck.NewKey, CallFunc_GetInvalidGamepadKeyInBlueprint_ReturnValue);0x0050CallFunc_GetInvalidKeyInBlueprint_ReturnValue = GetInvalidKeyInBlueprint();0x006CCallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(KeyToCheck.NewKey, CallFunc_GetInvalidKeyInBlueprint_ReturnValue);0x009BCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_KeyKey_ReturnValue_1, CallFunc_EqualEqual_KeyKey_ReturnValue);0x00C1if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_00FF;0x00CFIsAlreadyBound = false;0x00DAConflictingKeyMappings = {};0x00FAgoto Label_0519;0x00FFLabel_00FF:0x00FFGetKeyMappings(CallFunc_GetKeyMappings_FoundKeyMappings);0x0116FoundKeyMappings = CallFunc_GetKeyMappings_FoundKeyMappings;0x0131Temp_bool_True_if_break_was_hit_Variable = false;0x013CTemp_int_Loop_Counter_Variable = 0;0x0153Temp_int_Array_Index_Variable = 0;0x016ALabel_016A:0x016ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0187CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(FoundKeyMappings);0x01C2CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01E8CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x020Eif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0394;0x021CTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0237PushFlow(Label_03C7);0x023CCallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(KeyToCheck.Slot, 0);0x0264/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoundKeyMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x029FCallFunc_EqualEqual_KeyKey_ReturnValue_3 = EqualEqual_KeyKey(CallFunc_Array_Get_Item.DefaultKey, KeyToCheck.NewKey);0x02D7CallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(CallFunc_Array_Get_Item.MappingName, KeyToCheck.MappingName);0x030FCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_NameName_ReturnValue, CallFunc_EqualEqual_KeyKey_ReturnValue_3);0x0335CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_BooleanAND_ReturnValue_1, CallFunc_NotEqual_ByteByte_ReturnValue);0x035Bif (!(CallFunc_BooleanOR_ReturnValue_1)) goto Label_0411;0x0369IsAlreadyBound = false;0x0374ConflictingKeyMappings = KeyMappings;0x038Fgoto Label_0519;0x0394Label_0394:0x0394IsAlreadyBound = KeyAlreadyBound;0x03A7ConflictingKeyMappings = KeyMappings;0x03C2goto Label_0519;0x03C7Label_03C7:0x03C7CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03F1Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x040Cgoto Label_016A;0x0411Label_0411:0x0411/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoundKeyMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x044CCallFunc_EqualEqual_KeyKey_ReturnValue_2 = EqualEqual_KeyKey(CallFunc_Array_Get_Item.CurrentKey, KeyToCheck.NewKey);0x0484if (!(CallFunc_EqualEqual_KeyKey_ReturnValue_2)) PopFlow();0x048EKeyAlreadyBound = true;0x0499/Script/Engine.Default__KismetArrayLibrary.Array_Get(FoundKeyMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04D4CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(KeyMappings, CallFunc_Array_Get_Item);0x0518PopFlow();0x0519Label_0519:0x0519return;0x051B// end of script
Public0x68
void BndEvt__WBP_TabKeybindingSettings_HandleReset_K2Node_ComponentBoundEvent_0_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012ExecuteUbergraph_WBP_TabKeybindingSettings(2902);0x0021return;0x0023// end of script
0x08
void OnTryToChangeKeyMapping(const FMapPlayerKeyArgs& NewPlayerKeyMapping, UWBP_SettingsKeybind_C* Widget)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewPlayerKeyMapping = NewPlayerKeyMapping;0x0012PersistentFrame.K2Node_CustomEvent_Widget_1 = Widget;0x0024ExecuteUbergraph_WBP_TabKeybindingSettings(3138);0x0033return;0x0035// end of script
0x58
void OnApply()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_TabKeybindingSettings(3522);0x000Freturn;0x0011// end of script
0x00
void Cancel()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_TabKeybindingSettings(3578);0x000Freturn;0x0011// end of script
0x00
void OnResetAllApply()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_TabKeybindingSettings(3593);0x000Freturn;0x0011// end of script
0x00
void OnResetAllCancel()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_TabKeybindingSettings(3755);0x000Freturn;0x0011// end of script
0x00
void OnClearKeyMapping(const FMapPlayerKeyArgs& KeyMappingArgs, UWBP_SettingsKeybind_C* Widget)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_KeyMappingArgs = KeyMappingArgs;0x0012PersistentFrame.K2Node_CustomEvent_Widget = Widget;0x0024ExecuteUbergraph_WBP_TabKeybindingSettings(3770);0x0033return;0x0035// end of script
0x58
void SetupWidgets()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_TabKeybindingSettings(3813);0x000Freturn;0x0011// end of script
0x00
void Destruct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_TabKeybindingSettings(3818);0x000Freturn;0x0011// end of script
EventPublic0x00
void RevertMappings()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WBP_TabKeybindingSettings(3833);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_WBP_TabKeybindingSettings(int32 EntryPoint)
Script170 statements · 3,851 bytes of bytecode
0x0000PushFlow(Label_0F08);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FbIsSettingUp = false;0x001APopFlow();0x001BLabel_001B:0x001BInitialKeyMappins = Found Key Mappings;0x0036bIsSettingUp = true;0x0041Temp_int_Loop_Counter_Variable = 0;0x0058Temp_int_Array_Index_Variable = 0;0x006FLabel_006F:0x006FCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(InitialKeyMappins);0x00AACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x00D0if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_000F;0x00DETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00F9PushFlow(Label_03AF);0x00FE/Script/Engine.Default__KismetArrayLibrary.Array_Get(InitialKeyMappins, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0139CurrentPlayerKeyMapping = CallFunc_Array_Get_Item;0x0154/Script/Engine.Default__KismetArrayLibrary.Array_Get(InitialKeyMappins, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x018FCallFunc_NotEqual_NameName_ReturnValue = NotEqual_NameName(CallFunc_Array_Get_Item.MappingName, FName(None));0x01C2if (!(CallFunc_NotEqual_NameName_ReturnValue)) PopFlow();0x01CC/Script/Engine.Default__KismetArrayLibrary.Array_Get(InitialKeyMappins, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0207CallFunc_EqualEqual_TextText_ReturnValue = EqualEqual_TextText(CallFunc_Array_Get_Item.DisplayCategory, RebindableGamepadDisplayCategory);0x0236CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_TextText_ReturnValue);0x0253if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_03F9;0x0261/Script/Engine.Default__KismetArrayLibrary.Array_Get(InitialKeyMappins, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x029CCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(KeyWidgetMappingsMap, CallFunc_Array_Get_Item.MappingName, CallFunc_Map_Find_Value);0x02EAif (!(CallFunc_Map_Find_ReturnValue)) goto Label_03F9;0x02F8/Script/Engine.Default__KismetArrayLibrary.Array_Get(InitialKeyMappins, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0333CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(KeyWidgetMappingsMap, CallFunc_Array_Get_Item.MappingName, CallFunc_Map_Find_Value);0x0381CallFunc_Map_Find_Value.SetKeyMappingSecond(CurrentPlayerKeyMapping);0x03AEPopFlow();0x03AFLabel_03AF:0x03AFCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03D9Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03F4goto Label_006F;0x03F9Label_03F9:0x03F9CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/Settings2/WBP_SettingsKeybind.WBP_SettingsKeybind_C, nullptr);0x042E/Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_Create_ReturnValue, FName(KeyMappingFirst), CurrentPlayerKeyMapping);0x046DSetObjectPropertyByName(CallFunc_Create_ReturnValue, FName(UserSettings), UserSettings);0x0496/Script/Engine.Default__KismetArrayLibrary.Array_Get(InitialKeyMappins, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04D1CallFunc_EqualEqual_TextText_ReturnValue = EqualEqual_TextText(CallFunc_Array_Get_Item.DisplayCategory, RebindableGamepadDisplayCategory);0x0500SetBoolPropertyByName(CallFunc_Create_ReturnValue, FName(IsGamepad), CallFunc_EqualEqual_TextText_ReturnValue);0x0529/Script/Engine.Default__KismetArrayLibrary.Array_Get(InitialKeyMappins, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0564/Script/Engine.Default__BlueprintMapLibrary.Map_Add(KeyWidgetMappingsMap, CallFunc_Array_Get_Item.MappingName, CallFunc_Create_ReturnValue);0x05A8CallFunc_AddChild_ReturnValue = ScrollBox.AddChild(CallFunc_Create_ReturnValue);0x05DBK2Node_CreateDelegate_OutputDelegate_5.Bind(this, OnTryToChangeKeyMapping);0x05F2CallFunc_Create_ReturnValue.TryToChangeKeyMapping += K2Node_CreateDelegate_OutputDelegate_5;0x061BK2Node_CreateDelegate_OutputDelegate.Bind(this, OnClearKeyMapping);0x0632CallFunc_Create_ReturnValue.ClearKeyMapping += K2Node_CreateDelegate_OutputDelegate;0x065BPopFlow();0x065CLabel_065C:0x065CCallFunc_IsValid_ReturnValue = IsValid(UserSettings);0x0679if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0683GetSortedKeyMappings(CallFunc_GetSortedKeyMappings_Result);0x069AFound Key Mappings = CallFunc_GetSortedKeyMappings_Result;0x06B5goto Label_001B;0x06BALabel_06BA:0x06BAPushFlow(Label_0781);0x06BF/Script/Engine.Default__KismetArrayLibrary.Array_Get(KeyWidgets, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x06FACallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_1);0x0717if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0721/Script/Engine.Default__KismetArrayLibrary.Array_Get(KeyWidgets, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x075CCallFunc_Array_Get_Item_1.ResetAll();0x0780PopFlow();0x0781Label_0781:0x0781CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x07ABTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x07C6Label_07C6:0x07C6CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(KeyWidgets);0x0801CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue);0x0827if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0855;0x0835Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0850goto Label_06BA;0x0855Label_0855:0x0855ViewModel.ResetControlsSettings();0x0875PopFlow();0x0876Label_0876:0x0876Temp_int_Array_Index_Variable_1 = 0;0x088Dgoto Label_07C6;0x0892Label_0892:0x0892PushFlow(Label_09DE);0x0897/Script/Engine.Default__KismetArrayLibrary.Array_Get(InitialKeyMappins, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x08D2K2Node_MakeStruct_MapPlayerKeyArgs.MappingName = CallFunc_Array_Get_Item_2.MappingName;0x08FFK2Node_MakeStruct_MapPlayerKeyArgs.Slot = CallFunc_Array_Get_Item_2.Slot;0x092CK2Node_MakeStruct_MapPlayerKeyArgs.NewKey = CallFunc_Array_Get_Item_2.CurrentKey;0x0959K2Node_MakeStruct_MapPlayerKeyArgs.HardwareDeviceId = FName(None);0x0981K2Node_MakeStruct_MapPlayerKeyArgs.ProfileIdString = "";0x099EK2Node_MakeStruct_MapPlayerKeyArgs.bCreateMatchingSlotIfNeeded = true;0x09B2K2Node_MakeStruct_MapPlayerKeyArgs.bDeferOnSettingsChangedBroadcast = false;0x09C6ApplyAndSaveNewPlayerKeyMapping(K2Node_MakeStruct_MapPlayerKeyArgs);0x09DDPopFlow();0x09DELabel_09DE:0x09DECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0A08Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0A23Label_0A23:0x0A23CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(InitialKeyMappins);0x0A5ECallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x0A84if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_0AB2;0x0A92Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0AADgoto Label_0892;0x0AB2Label_0AB2:0x0AB2bIsKeymappingDirty = false;0x0ABDPopFlow();0x0ABELabel_0ABE:0x0ABETemp_int_Loop_Counter_Variable_1 = 0;0x0AD5Temp_int_Array_Index_Variable_2 = 0;0x0AECgoto Label_0A23;0x0AF1Label_0AF1:0x0AF1CallFunc_GetLocalPlayerSubsystem_ReturnValue = GetLocalPlayerSubsystem(this, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x0B0FCallFunc_GetUserSettings_ReturnValue = CallFunc_GetLocalPlayerSubsystem_ReturnValue.GetUserSettings();0x0B3EUserSettings = CallFunc_GetUserSettings_ReturnValue;0x0B51goto Label_065C;0x0B56ShowResetAllWidget();0x0B64K2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnResetAllApply);0x0B7BResetAllWidget.OnApply += K2Node_CreateDelegate_OutputDelegate_2;0x0BA4K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnResetAllCancel);0x0BBBResetAllWidget.OnCancel += K2Node_CreateDelegate_OutputDelegate_1;0x0BE4PopFlow();0x0BE5Label_0BE5:0x0BE5ScrollBox.ClearChildren();0x0C09bIsKeymappingDirty = false;0x0C14/Script/Engine.Default__BlueprintMapLibrary.Map_Clear(KeyWidgetMappingsMap);0x0C3Dgoto Label_0AF1;0x0C42ClickedWidget = K2Node_CustomEvent_Widget_1;0x0C55NewPlayerKeyMapping = K2Node_CustomEvent_NewPlayerKeyMapping;0x0C70CheckForForbiddenKeys(NewPlayerKeyMapping, CallFunc_CheckForForbiddenKeys_NotForbidden);0x0C90if (!(CallFunc_CheckForForbiddenKeys_NotForbidden)) goto Label_0DA5;0x0C9ECheckIfKeyAlreadyBound(NewPlayerKeyMapping, CallFunc_CheckIfKeyAlreadyBound_IsAlreadyBound, CallFunc_CheckIfKeyAlreadyBound_ConflictingKeyMappings);0x0CC7ConflictingKeyMappings = CallFunc_CheckIfKeyAlreadyBound_ConflictingKeyMappings;0x0CE2if (!(CallFunc_CheckIfKeyAlreadyBound_IsAlreadyBound)) goto Label_0D8D;0x0CF0RegisterLastFocussedInputKeySelector();0x0CFEShowConflictWidget();0x0D0CK2Node_CreateDelegate_OutputDelegate_4.Bind(this, OnApply);0x0D23KeyConflictWidget.OnApply += K2Node_CreateDelegate_OutputDelegate_4;0x0D4CK2Node_CreateDelegate_OutputDelegate_3.Bind(this, Cancel);0x0D63KeyConflictWidget.OnCancel += K2Node_CreateDelegate_OutputDelegate_3;0x0D8CPopFlow();0x0D8DLabel_0D8D:0x0D8DApplyAndSaveNewPlayerKeyMapping(NewPlayerKeyMapping);0x0DA4PopFlow();0x0DA5Label_0DA5:0x0DA5RevertInputMappingChangeAttempt();0x0DB3ShowForbiddenKeyWarning();0x0DC1PopFlow();0x0DC2KeyConflictWidget.OnApply.Clear();0x0DE2ApplyAndSaveNewPlayerKeyMapping(NewPlayerKeyMapping);0x0DF9PopFlow();0x0DFARevertInputMappingChangeAttempt();0x0E08PopFlow();0x0E09UnregisterLastFocussedInputKeySelector();0x0E17ResetAllWidget.OnApply.Clear();0x0E37CallFunc_Map_Values_Values = {};0x0E42/Script/Engine.Default__BlueprintMapLibrary.Map_Values(KeyWidgetMappingsMap, CallFunc_Map_Values_Values);0x0E74KeyWidgets = CallFunc_Map_Values_Values;0x0E8FTemp_int_Loop_Counter_Variable_2 = 0;0x0EA6goto Label_0876;0x0EABUnregisterLastFocussedInputKeySelector();0x0EB9PopFlow();0x0EBAClickedWidget = K2Node_CustomEvent_Widget;0x0ECDApplyAndSaveNewPlayerKeyMapping(K2Node_CustomEvent_KeyMappingArgs);0x0EE4PopFlow();0x0EE5goto Label_0BE5;0x0EEASetupWidgets();0x0EF8PopFlow();0x0EF9if (!(bIsKeymappingDirty)) PopFlow();0x0F03goto Label_0ABE;0x0F08Label_0F08:0x0F08return;0x0F0A// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type