0x00x03D0
Members 15
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | ActionNameText | UTextBlock* | 10 flags | nullptr | |
| 0x08 | GamepadSelector | UInputKeySelector* | 10 flags | nullptr | |
| 0x08 | KeyboardSelector | UInputKeySelector* | 10 flags | nullptr | |
| 0x08 | MappingContext | UInputMappingContext* | 6 flags | /Game/ThirdPerson/Input/IMC_Default.IMC_Default | |
| 0x08 | InputAction | UInputAction* | 6 flags | /Game/ThirdPerson/Input/Actions/IA_Jump.IA_Jump | |
| 0x88 | Array Element | FEnhancedActionKeyMapping | 4 flags | {PlayerMappableOptions={MetaData=nullptr, Name=None, Displa… | |
| 0x01 | listenForRemap | bool | 7 flags | false | |
| 0x0331 | 0x07 | padding / unreflected | |||
| 0x18 | gamepadKey | FKey | 4 flags | {KeyName=None} | |
| 0x18 | keyboardKey | FKey | 4 flags | {KeyName=None} | |
| 0x08 | reference | UInputMappingContext* | 6 flags | /Game/ThirdPerson/Input/IMC_Reference.IMC_Reference | |
| 0x20 | gamepadDefaultKey | FInputChord | 3 flags | {Key={KeyName=None}, bShift=false, bCtrl=false, bAlt=false,… | |
| 0x20 | kbmDefaultKey | FInputChord | 3 flags | {Key={KeyName=None}, bShift=false, bCtrl=false, bAlt=false,… | |
| 0x18 | ActionName | FText | 2 flags | <FText> | |
| 0x08 | optionsRef | UUI_OptionsMenu_C* | 7 flags | nullptr | |
Inherited from UUserWidget 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 8 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x14 | ForegroundColor | FSlateColor | 4 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor… | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x019C | 0x04 | padding / unreflected | |||
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01B0 | 0x18 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 7 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+3 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+5 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+3 flags | [] | |
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x10 | Extensions | TArray<UUserWidgetExtension*> | 5 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+7 flags | nullptr | |
| 0x04 | Priority | int32 | 8 flags | 0 | |
| 0x01 | bIsFocusable : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bHasScriptImplementedTick : 1bit 2 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 3 | bool | 3 flags | true | |
| 0x022D | 0x13 | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x0241 | 0x07 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+8 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 12 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x18 | ToolTipText | FText | 3 flags | <FText> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x08 | ToolTipWidget | UWidget* | 11 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x38 | RenderTransform | FWidgetTransform | 4 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x10 | RenderTransformPivot | FVector2D | 7 flags | {X=0.5, Y=0.5} | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 6 flags | Inherit | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 5 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x01 | bIsVolatile : 1bit 4 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | EMouseCursor | 8 flags | Default | |
| 0x01 | Clipping | EWidgetClipping | 7 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 7 flags | Visible | |
| 0x00E5 | 0x03 | padding / unreflected | |||
| 0x04 | RenderOpacity | float | 7 flags | 1 | |
| 0x00EC | 0x04 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 8 flags | nullptr | |
| 0x08 | Navigation | UWidgetNavigation* | 11 flags | nullptr | |
| 0x0100 | 0x20 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+3 flags | [] | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
void findRelevantMappings(TArray<FKey>& relevantMappings1)Script25 statements · 622 bytes of bytecode0x0000PushFlow(Label_026B);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(optionsRef.localInputMappings);0x0084CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00AAif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0201;0x00B8Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00D3PushFlow(Label_0221);0x00D8/Script/Engine.Default__KismetArrayLibrary.Array_Get(optionsRef.localInputMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0129CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item.Action, InputAction);0x0158if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0162/Script/Engine.Default__KismetArrayLibrary.Array_Get(optionsRef.localInputMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01B3CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(relevantMappings, CallFunc_Array_Get_Item.Key);0x0200PopFlow();0x0201Label_0201:0x0201relevantMappings1 = relevantMappings;0x021Cgoto Label_026B;0x0221Label_0221:0x0221CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x024BTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0266goto Label_0033;0x026BLabel_026B:0x026Breturn;0x026D// end of script | Public | 0x10 | |
void resetInputKey()Script13 statements · 144 bytes of bytecode0x0000PushFlow(Label_008D);0x0005PushFlow(Label_0034);0x000AMappingContext.UnmapAllKeysFromAction(InputAction);0x0033PopFlow();0x0034Label_0034:0x0034listenForRemap = true;0x003FsetKey(kbmDefaultKey, keyboardKey, false);0x0060listenForRemap = true;0x006BsetKey(gamepadDefaultKey, gamepadKey, true);0x008CPopFlow();0x008DLabel_008D:0x008Dreturn;0x008F// end of script | Public | 0x00 | |
void setKey(FInputChord& InputChord, const FKey& relevantCurrentKey, bool gamepad?)Script44 statements · 929 bytes of bytecode0x0000PushFlow(Label_039E);0x0005if (!(listenForRemap)) PopFlow();0x000FPushFlow(Label_0253);0x0014PushFlow(Label_0118);0x0019listenForRemap = false;0x0024if (!(gamepad?)) goto Label_0066;0x0032CallFunc_Key_IsGamepadKey_ReturnValue = Key_IsGamepadKey(InputChord.Key);0x0058if (!(CallFunc_Key_IsGamepadKey_ReturnValue)) goto Label_0278;0x0066Label_0066:0x0066MappingContext.UnmapKey(InputAction, relevantCurrentKey);0x0098CallFunc_MapKey_ReturnValue_1 = MappingContext.MapKey(InputAction, InputChord.Key);0x00E5if (!(gamepad?)) goto Label_0379;0x00F3gamepadKey = InputChord.Key;0x0117PopFlow();0x0118Label_0118:0x0118K2Node_MakeStruct_InputChord_1.Key = gamepadKey;0x013CK2Node_MakeStruct_InputChord_1.bShift = false;0x0150K2Node_MakeStruct_InputChord_1.bCtrl = false;0x0164K2Node_MakeStruct_InputChord_1.bAlt = false;0x0178K2Node_MakeStruct_InputChord_1.bCmd = false;0x018CGamepadSelector.SetSelectedKey(K2Node_MakeStruct_InputChord_1);0x01B5K2Node_MakeStruct_InputChord.Key = keyboardKey;0x01D9K2Node_MakeStruct_InputChord.bShift = false;0x01EDK2Node_MakeStruct_InputChord.bCtrl = false;0x0201K2Node_MakeStruct_InputChord.bAlt = false;0x0215K2Node_MakeStruct_InputChord.bCmd = false;0x0229KeyboardSelector.SetSelectedKey(K2Node_MakeStruct_InputChord);0x0252PopFlow();0x0253Label_0253:0x0253optionsRef.rebuildInputMapArray();0x0277PopFlow();0x0278Label_0278:0x0278CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(InputChord.Key, Key{FName(LeftMouseButton)});0x02B9if (!(CallFunc_EqualEqual_KeyKey_ReturnValue)) PopFlow();0x02C3MappingContext.UnmapKey(InputAction, relevantCurrentKey);0x02F5CallFunc_MapKey_ReturnValue = MappingContext.MapKey(InputAction, Key{FName(Gamepad_FaceButton_Bottom)});0x034BgamepadKey = Key{FName(Gamepad_FaceButton_Bottom)};0x0378PopFlow();0x0379Label_0379:0x0379keyboardKey = InputChord.Key;0x039DPopFlow();0x039ELabel_039E:0x039Ereturn;0x03A0// end of script | Public | 0x39 | |
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_UI_InputSelector(1376);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_UI_InputSelector(1426);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void BndEvt__UI_InputSelector_GamepadSelector_K2Node_ComponentBoundEvent_0_OnIsSelectingKeyChanged__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_UI_InputSelector(1427);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__UI_InputSelector_KeyboardSelector_K2Node_ComponentBoundEvent_1_OnIsSelectingKeyChanged__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_UI_InputSelector(1439);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__UI_InputSelector_GamepadSelector_K2Node_ComponentBoundEvent_2_OnKeySelected__DelegateSignature(const FInputChord& SelectedKey)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_SelectedKey_1 = SelectedKey;0x0012ExecuteUbergraph_UI_InputSelector(1451);0x0021return;0x0023// end of script | 0x20 | ||
void BndEvt__UI_InputSelector_KeyboardSelector_K2Node_ComponentBoundEvent_3_OnKeySelected__DelegateSignature(const FInputChord& SelectedKey)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_SelectedKey = SelectedKey;0x0012ExecuteUbergraph_UI_InputSelector(1485);0x0021return;0x0023// end of script | 0x20 | ||
void ExecuteUbergraph_UI_InputSelector(int32 EntryPoint)Script72 statements · 1,522 bytes of bytecode0x0000PushFlow(Label_05EF);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FPushFlow(Label_017A);0x0014PushFlow(Label_00FC);0x0019findRelevantMappings(CallFunc_findRelevantMappings_relevantMappings1);0x0030/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_findRelevantMappings_relevantMappings1, 0, CallFunc_Array_Get_Item);0x0067CallFunc_Key_IsGamepadKey_ReturnValue = Key_IsGamepadKey(CallFunc_Array_Get_Item);0x0084if (!(CallFunc_Key_IsGamepadKey_ReturnValue)) goto Label_02E2;0x0092Label_0092:0x0092findRelevantMappings(CallFunc_findRelevantMappings_relevantMappings1);0x00A9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_findRelevantMappings_relevantMappings1, 0, CallFunc_Array_Get_Item);0x00E0gamepadKey = CallFunc_Array_Get_Item;0x00FBPopFlow();0x00FCLabel_00FC:0x00FCfindRelevantMappings(CallFunc_findRelevantMappings_relevantMappings1);0x0113/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_findRelevantMappings_relevantMappings1, 1, CallFunc_Array_Get_Item_2);0x014ACallFunc_Key_IsGamepadKey_ReturnValue_1 = Key_IsGamepadKey(CallFunc_Array_Get_Item_2);0x0167if (!(CallFunc_Key_IsGamepadKey_ReturnValue_1)) goto Label_02E2;0x0175goto Label_0092;0x017ALabel_017A:0x017AK2Node_MakeStruct_InputChord.Key = gamepadKey;0x019EK2Node_MakeStruct_InputChord.bShift = false;0x01B2K2Node_MakeStruct_InputChord.bCtrl = false;0x01C6K2Node_MakeStruct_InputChord.bAlt = false;0x01DAK2Node_MakeStruct_InputChord.bCmd = false;0x01EEGamepadSelector.SetSelectedKey(K2Node_MakeStruct_InputChord);0x0217K2Node_MakeStruct_InputChord_1.Key = keyboardKey;0x023BK2Node_MakeStruct_InputChord_1.bShift = false;0x024FK2Node_MakeStruct_InputChord_1.bCtrl = false;0x0263K2Node_MakeStruct_InputChord_1.bAlt = false;0x0277K2Node_MakeStruct_InputChord_1.bCmd = false;0x028BKeyboardSelector.SetSelectedKey(K2Node_MakeStruct_InputChord_1);0x02B4ActionNameText.SetText(ActionName);0x02E1PopFlow();0x02E2Label_02E2:0x02E2findRelevantMappings(CallFunc_findRelevantMappings_relevantMappings1);0x02F9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_findRelevantMappings_relevantMappings1, 1, CallFunc_Array_Get_Item_2);0x0330keyboardKey = CallFunc_Array_Get_Item_2;0x034BPopFlow();0x034CTemp_int_Loop_Counter_Variable = 0;0x0363Temp_int_Array_Index_Variable = 0;0x037ALabel_037A:0x037ACallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(optionsRef.localInputMappings);0x03CBCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x03F1if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_000F;0x03FFTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x041APushFlow(Label_0516);0x041F/Script/Engine.Default__KismetArrayLibrary.Array_Get(optionsRef.localInputMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0470CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item_1.Action, InputAction);0x049Fif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x04A9/Script/Engine.Default__KismetArrayLibrary.Array_Get(optionsRef.localInputMappings, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x04FAArray Element = CallFunc_Array_Get_Item_1;0x0515PopFlow();0x0516Label_0516:0x0516CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0540Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x055Bgoto Label_037A;0x0560DelayUntilNextTick(this, LatentActionInfo{0x34C, 2132567588, FName(ExecuteUbergraph_UI_InputSelector), this});0x0591PopFlow();0x0592PopFlow();0x0593listenForRemap = true;0x059EPopFlow();0x059FlistenForRemap = true;0x05AAPopFlow();0x05ABsetKey(K2Node_ComponentBoundEvent_SelectedKey_1, gamepadKey, true);0x05CCPopFlow();0x05CDsetKey(K2Node_ComponentBoundEvent_SelectedKey, keyboardKey, false);0x05EEPopFlow();0x05EFLabel_05EF:0x05EFreturn;0x05F1// end of script | Final | 0x04 |