Zdexby TheHolyOneZ
6,829 classes
/Game/UI/Lobby/W_MainMenu.W_MainMenu_C 0x0859 (2,137 B) align 8 inherited 0x0720 38 scripted vtable /Game/UI/Lobby/W_MainMenu
0x00x0859

Members 46

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08WBP_PlayerCountUWBP_PlayerCount_C*10 flagsnullptr
0x08WBP_LoadingIndicatorUWBP_LoadingIndicator_C*10 flagsnullptr
0x08WBP_GameVersion_3UWBP_MenuWidget_C*10 flagsnullptr
0x08WBP_GameVersion_2UWBP_MenuWidget_C*10 flagsnullptr
0x08WBP_GameVersionUWBP_MenuWidget_C*10 flagsnullptr
0x08WBP_GameInfoUWBP_GameInfo_C*10 flagsnullptr
0x08W_YesNoScreenUW_YesNoScreen_C*10 flagsnullptr
0x08UsernameTextUCommonTextBlock*10 flagsnullptr
0x08SINGLEPLAYERUButton*10 flagsnullptr
0x08SettingsUButton*10 flagsnullptr
0x08LobbySearchStatusBoxUOverlay*10 flagsnullptr
0x08Image_279UImage*10 flagsnullptr
0x08Image_234UImage*10 flagsnullptr
0x08Image_160UImage*10 flagsnullptr
0x08Image_68UImage*10 flagsnullptr
0x08Image_1UImage*10 flagsnullptr
0x08ImageUImage*10 flagsnullptr
0x08BP_SettingsUBP_Settings_C*10 flagsnullptr
0x08BlueBackUImage*10 flagsnullptr
0x08BETInputActionBack_1UBETInputButton_C*10 flagsnullptr
0x08LoadingScreenUWidgetAnimation*Transient+6 flagsnullptr
0x08SessionCodeTimerFTimerHandle5 flags{Handle=0}
0x01IsHostbool7 flagsfalse
0x07D90x03padding / unreflected
0x04MaxPlayersint327 flags4
0x01Lan(Testing)bool7 flagsfalse
0x01PublicSessionbool7 flagstrue
0x01SinglePlayerGamebool7 flagsfalse
0x07E30x05padding / unreflected
0x10PlayerWidgetsTArray<UPanelSlot*>4 flags[]
0x01VSYNCbool7 flagsfalse
0x07F90x03padding / unreflected
0x04FrameLimitfloat7 flags0
0x01In Fullscreen ModeEWindowMode7 flagsFullscreen
0x08010x03padding / unreflected
0x04ShadowQualityint327 flags0
0x04TextureQualityint327 flags0
0x08ResolutionFIntPoint7 flags{X=0, Y=0}
0x04ResolutionIndexint327 flags0
0x04QualitySelectionint327 flags0
0x04PostProcessingint327 flags0
0x04AntiAliasingint327 flags0
0x08240x04padding / unreflected
0x08ActiveWidgetRefUWidget*7 flagsnullptr
0x08SelectedLevelFName7 flagsBR_MainMenu
0x10FailedJoinReasonFText3 flags<FText>
0x08490x03padding / unreflected
0x04MaxLobbySearchResultsShownint327 flags30
0x08LobbySearchRetryHandleFTimerHandle5 flags{Handle=0}
0x01bShowingMultiplayModalbool7 flagsfalse
Inherited from UMainMenuWidget 40
OffsetSizeNameTypeFlagsDefault
0x28NetworkErrorStringTableAssetTSoftObjectPtr<UStringTable>4 flags<SoftObjectProperty>
0x28OnlineTextStringTableAssetTSoftObjectPtr<UStringTable>4 flags<SoftObjectProperty>
0x28LocalizationTableAssetTSoftObjectPtr<UStringTable>4 flags<SoftObjectProperty>
0x08MultiplayerJoinModeUWidget*10 flagsnullptr
0x01bFromMultiplayerLobbybool6 flagsfalse
0x05490x07padding / unreflected
0x10LobbyCodeFString4 flags""
0x08JoinUButton*9 flagsnullptr
0x08HostUButton*9 flagsnullptr
0x08ExitUButton*10 flagsnullptr
0x08ConfirmButtonUButton*10 flagsnullptr
0x08DeclineButtonUButton*10 flagsnullptr
0x08HIDECODEUButton*10 flagsnullptr
0x08JoinGameButtonUButton*10 flagsnullptr
0x08RefreshButtonUButton*10 flagsnullptr
0x08BET_RefreshUCommonButtonBase*10 flagsnullptr
0x08EXITJOINMODEUButton*10 flagsnullptr
0x08ENTERCODEUEditableText*10 flagsnullptr
0x08HIDECODETEXTUTextBlock*10 flagsnullptr
0x08LobbyScrollUScrollBox*10 flagsnullptr
0x08W_ConnectingScreenUWidget*10 flagsnullptr
0x08W_LoadingScreenUWidget*10 flagsnullptr
0x08W_ReauthScreenUWidget*10 flagsnullptr
0x08W_ErrorScreenUUserWidget*10 flagsnullptr
0x04MaxErrorScreenCharactersint329 flags180
0x04ErrorScreenAutoDismissSecondsfloat9 flags5
0x08JoinableLobbyWidgetClassTypeTSubclassOf<UJoinableLobbyWidget>7 flagsnullptr
0x08QuitConfirmationWidgetClassTSubclassOf<UMainMenuQuitConfirmationWidget>7 flagsnullptr
0x28JoinableLobbyWidgetClassTSoftClassPtr<UJoinableLobbyWidget>Deprecated+3 flags<SoftClassProperty>
0x08OnboardingContainerWidgetUBETOnboardingContainerWidget*Protected+10 flagsnullptr
0x08MultiplayerLobbyViewUBETMultiplayerLobbyView*Protected+10 flagsnullptr
0x08MainModeUVerticalBox*Protected+9 flagsnullptr
0x08QuittingModeUWidget*Protected+10 flagsnullptr
0x08WBP_CreateGameOnboardingUCreateGameOnboardingWidget*Protected+10 flagsnullptr
0x08ActiveQuitConfirmationWidgetTWeakObjectPtr<UMainMenuQuitConfirmationWidget>Protected+10 flagsnullptr
0x06580x48padding / unreflected
0x08MainModeScreenUBETMainMenuScreenWidget*Transient+8 flagsnullptr
0x08MultiplayerJoinModeScreenUBETMainMenuScreenWidget*Transient+8 flagsnullptr
0x08ConnectingScreenUBETMainMenuScreenWidget*Transient+8 flagsnullptr
0x08ReauthScreenUBETMainMenuScreenWidget*Transient+8 flagsnullptr
0x08ErrorScreenUBETMainMenuScreenWidget*Transient+8 flagsnullptr
Inherited from UBETActivatableWidget 4
OffsetSizeNameTypeFlagsDefault
0x10WidgetsToHideForConsoleTArray<UWidget*>6 flags[]
0x10BindingHandlesTArray<FUIActionBindingHandle>Protected+2 flags[]
0x04B00x0Cpadding / unreflected
0x01bUseVirtualCursorbool7 flagsfalse
0x01bUseCursorRadiusbool7 flagsfalse
Inherited from UCommonActivatableWidget 19
OffsetSizeNameTypeFlagsDefault
0x01bIsBackHandlerboolProtected+6 flagsfalse
0x01bIsBackActionDisplayedInActionBarboolProtected+6 flagsfalse
0x03520x06padding / unreflected
0x10OverrideBackActionDisplayNameFTextProtected+2 flags<FText>
0x01bAutoActivateboolProtected+6 flagsfalse
0x01bSupportsActivationFocusboolProtected+6 flagstrue
0x01bIsModalboolProtected+6 flagsfalse
0x01bAutoRestoreFocusboolProtected+6 flagsfalse
0x01bOverrideActionDomainboolProtected+8 flagsfalse
0x036D0x03padding / unreflected
0x08InputMappingUInputMappingContext*Protected+7 flagsnullptr
0x04InputMappingPriorityint32Protected+6 flags0
0x037C0x04padding / unreflected
0x28ActionDomainOverrideTSoftObjectPtr<UCommonInputActionDomain>Protected+6 flags<SoftObjectProperty>
0x10BP_OnWidgetActivatedFMulticastScriptDelegate4 flags<delegate>
0x10BP_OnWidgetDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x01bIsActivebool7 flagsfalse
0x03C90x07padding / unreflected
0x10VisibilityBoundWidgetsTArray<TWeakObjectPtr<UCommonActivatableWidget>>Transient+5 flags[]
0x03E00xA8padding / unreflected
0x01bSetVisibilityOnActivatedboolProtected+6 flagsfalse
0x01ActivatedVisibilityESlateVisibilityProtected+6 flagsSelfHitTestInvisible
0x01bSetVisibilityOnDeactivatedboolProtected+6 flagsfalse
0x01DeactivatedVisibilityESlateVisibilityProtected+6 flagsCollapsed
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>
0x14ForegroundColorFSlateColor4 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01F40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x02080x30padding / 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
0x024D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x02880x18padding / unreflected
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02C90x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02E10x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x02F40x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 24
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
0x01bWrappedByComponent : 1bit 0boolTransient+3 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DF0x01padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x50padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 38

SignatureFlagsNativeParams
TArray<UBETLobbyModal*> GetMultiplayerModals()
Script3 statements · 43 bytes of bytecode
0x0000ReturnValue = {};0x0020return ReturnValue;0x002A// end of script
EventPublic0x10
ESlateVisibility Get_HIDECODE_Visibility()
Script10 statements · 299 bytes of bytecode
0x0000Temp_byte_Variable = 0;0x0014Temp_byte_Variable_1 = 2;0x0028CallFunc_GetText_ReturnValue = ENTERCODE.GetText();0x005ACallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_GetText_ReturnValue);0x007FCallFunc_Len_ReturnValue = Len(CallFunc_Conv_TextToString_ReturnValue);0x00A4CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Len_ReturnValue, 1);0x00C6Temp_bool_Variable = CallFunc_GreaterEqual_IntInt_ReturnValue;0x00D9ReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x0120return ReturnValue;0x012A// end of script
Public0x01
void GetConstructionActiveWidget(const UWidget*& View, const UWidget*& FocusTarget)
Script9 statements · 132 bytes of bytecode
0x0000CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x0014K2Node_DynamicCast_AsBETGame_User_Settings = Cast<BETGameUserSettings>(CallFunc_GetGameUserSettings_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBETGame_User_Settings);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_0081;0x0063View = MainMode;0x0076FocusTarget = nullptr;0x0081Label_0081:0x0081return;0x0083// end of script
Public0x10
void AssignButtonStyling(UButton* Button, UButton* Text)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x10
void InitializeConsoleNameWidget()
Script20 statements · 379 bytes of bytecode
0x0000CallFunc_GetPlayerState_ReturnValue = GetPlayerState(this, 0);0x001ACallFunc_GetPlayerName_ReturnValue = CallFunc_GetPlayerState_ReturnValue.GetPlayerName();0x004CCallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetPlayerName_ReturnValue);0x0071UsernameText.SetText(CallFunc_Conv_StringToText_ReturnValue);0x009EGetConsoleType(CallFunc_GetConsoleType_Result);0x00B1K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 0);0x00D0if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_013D;0x00DEK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 1);0x00FDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_013D;0x010BK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 2);0x012Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0168;0x0138goto Label_0178;0x013DLabel_013D:0x013DUsernameText.SetVisibility(1);0x0163goto Label_0178;0x0168Label_0168:0x0168SetVisibility(0);0x0178Label_0178:0x0178return;0x017A// end of script
Public0x00
ESlateVisibility ToggleVisibilityGamepad()
Script9 statements · 252 bytes of bytecode
0x0000Temp_byte_Variable = 0;0x0014Temp_byte_Variable_1 = 1;0x0028CallFunc_GetLocalPlayerSubsystem_ReturnValue = GetLocalPlayerSubsystem(this, /Script/CommonInput.CommonInputSubsystem);0x0046CallFunc_GetCurrentInputType_ReturnValue = CallFunc_GetLocalPlayerSubsystem_ReturnValue.GetCurrentInputType();0x0078CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetCurrentInputType_ReturnValue, 1);0x0097Temp_bool_Variable = CallFunc_EqualEqual_ByteByte_ReturnValue;0x00AAReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x00F1return ReturnValue;0x00FB// end of script
Public0x01
UWidget* RefreshLeftNavigation(const EUINavigation& Navigation)
Script8 statements · 180 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Navigation, 0);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00A9;0x002DCallFunc_IsVisible_ReturnValue = JoinGameButton.IsVisible();0x0057Temp_bool_Variable = CallFunc_IsVisible_ReturnValue;0x006AReturnValue = Switch(Temp_bool_Variable, false => HIDECODE, true => JoinGameButton, default => K2Node_Select_Default);0x00A9Label_00A9:0x00A9return ReturnValue;0x00B3// end of script
Public0x10
UWidget* HideCodeRightNavigation(const EUINavigation& Navigation)
Script9 statements · 191 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Navigation, 1);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00B4;0x002DTemp_object_Variable = nullptr;0x0038CallFunc_IsVisible_ReturnValue = JoinGameButton.IsVisible();0x0062Temp_bool_Variable = CallFunc_IsVisible_ReturnValue;0x0075ReturnValue = Switch(Temp_bool_Variable, false => Temp_object_Variable, true => JoinGameButton, default => K2Node_Select_Default);0x00B4Label_00B4:0x00B4return ReturnValue;0x00BE// end of script
Public0x10
UWidget* JoinLobbyRibbonNavigation(const EUINavigation& Navigation)
Script12 statements · 202 bytes of bytecode
0x0000CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(Navigation, 3);0x001Fif (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_00BF;0x002DCallFunc_HasAnyChildren_ReturnValue = LobbyScroll.HasAnyChildren();0x0057if (!(CallFunc_HasAnyChildren_ReturnValue)) goto Label_00AC;0x0065CallFunc_GetChildAt_ReturnValue = LobbyScroll.GetChildAt(0);0x0094ReturnValue = CallFunc_GetChildAt_ReturnValue;0x00A7goto Label_00BF;0x00ACLabel_00AC:0x00ACReturnValue = JoinGameButton;0x00BFLabel_00BF:0x00BFreturn ReturnValue;0x00C9// end of script
Public0x10
void FilterSettingsForPlatforms()
Script24 statements · 406 bytes of bytecode
0x0000GetConsoleType(CallFunc_GetConsoleType_Result);0x0013K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 1);0x0032if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0072;0x0040K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_GetConsoleType_Result, 2);0x005Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0072;0x006Dgoto Label_0193;0x0072Label_0072:0x0072Exit.SetVisibility(2);0x0098CallFunc_GetVisibility_ReturnValue = GetVisibility();0x00B4K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetVisibility_ReturnValue, 0);0x00D3if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0140;0x00E1K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetVisibility_ReturnValue, 1);0x0100if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0168;0x010EK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(CallFunc_GetVisibility_ReturnValue, 2);0x012Dif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_0168;0x013Bgoto Label_0193;0x0140Label_0140:0x0140SINGLEPLAYER.SetNavigationRuleExplicit(3, nullptr);0x0163goto Label_0193;0x0168Label_0168:0x0168SINGLEPLAYER.SetNavigationRuleExplicit(3, Settings);0x0193Label_0193:0x0193return;0x0195// end of script
Public0x00
void HandleBackAction()
Script19 statements · 254 bytes of bytecode
0x0000CallFunc_GetActiveWidgetIndex_ReturnValue = MenuSwitcher.GetActiveWidgetIndex();0x0032K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 0);0x0054if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00C7;0x0062K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 1);0x0084if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00DA;0x0092K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 2);0x00B4if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_00ED;0x00C2goto Label_00FB;0x00C7Label_00C7:0x00C7HandleMainModeBackAction();0x00D5goto Label_00FB;0x00DALabel_00DA:0x00DAHandleQuitModeBackAction();0x00E8goto Label_00FB;0x00EDLabel_00ED:0x00EDHandleJoinModeBackAction();0x00FBLabel_00FB:0x00FBreturn;0x00FD// end of script
Public0x00
void HandleMainModeBackAction()
Script3 statements · 22 bytes of bytecode
0x0000TriggerButtonClick(Exit);0x0013return;0x0015// end of script
Public0x00
void HandleQuitModeBackAction()
Script3 statements · 22 bytes of bytecode
0x0000TriggerButtonClick(DeclineButton);0x0013return;0x0015// end of script
Public0x00
void HandleJoinModeBackAction()
Script3 statements · 22 bytes of bytecode
0x0000TriggerButtonClick(EXITJOINMODE);0x0013return;0x0015// end of script
Public0x00
FEventReply OnKeyDown(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)
Script39 statements · 907 bytes of bytecode
0x0000CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0025CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Escape)});0x005DCallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_FaceButton_Right)});0x0095CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_KeyKey_ReturnValue_1, CallFunc_EqualEqual_KeyKey_ReturnValue);0x00BBif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0201;0x00C9CallFunc_GetActiveWidget_ReturnValue = MenuSwitcher.GetActiveWidget();0x00F3CallFunc_DoesImplementInterface_ReturnValue = DoesImplementInterface(CallFunc_GetActiveWidget_ReturnValue, /Script/BETGame.MenuInteractionInterface);0x0119if (!(CallFunc_DoesImplementInterface_ReturnValue)) goto Label_023D;0x0127CallFunc_GetActiveWidget_ReturnValue = MenuSwitcher.GetActiveWidget();0x0151K2Node_DynamicCast_AsMenu_Interaction_Interface = Cast<MenuInteractionInterface>(CallFunc_GetActiveWidget_ReturnValue);0x0175K2Node_DynamicCast_bSuccess = Cast<2>(K2Node_DynamicCast_AsMenu_Interaction_Interface);0x0192if (!(K2Node_DynamicCast_bSuccess)) goto Label_01C5;0x01A0K2Node_DynamicCast_AsMenu_Interaction_Interface.HandleBackAction();0x01C5Label_01C5:0x01C5CallFunc_Handled_ReturnValue = Handled();0x01E1ReturnValue = CallFunc_Handled_ReturnValue;0x01FCgoto Label_0380;0x0201Label_0201:0x0201CallFunc_Unhandled_ReturnValue_1 = Unhandled();0x021DReturnValue = CallFunc_Unhandled_ReturnValue_1;0x0238goto Label_0380;0x023DLabel_023D:0x023DCallFunc_GetActiveWidgetIndex_ReturnValue = MenuSwitcher.GetActiveWidgetIndex();0x026FK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 0);0x0291if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_033B;0x029FK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 1);0x02C1if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_033B;0x02CFK2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 2);0x02F1if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_033B;0x02FFCallFunc_Unhandled_ReturnValue = Unhandled();0x031BReturnValue = CallFunc_Unhandled_ReturnValue;0x0336goto Label_0380;0x033BLabel_033B:0x033BHandleBackAction();0x0349CallFunc_Handled_ReturnValue_1 = Handled();0x0365ReturnValue = CallFunc_Handled_ReturnValue_1;0x0380Label_0380:0x0380return ReturnValue;0x038A// end of script
EventPublic0x138
void OnOnboardingEnd()
Script10 statements · 230 bytes of bytecode
0x0000CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x0014K2Node_DynamicCast_AsBETGame_Instance = Cast<BETGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBETGame_Instance);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_00E3;0x0063CallFunc_GetSinglePlayer_ReturnValue = K2Node_DynamicCast_AsBETGame_Instance.GetSinglePlayer();0x008DTemp_bool_Variable = CallFunc_GetSinglePlayer_ReturnValue;0x00A0BackToMainMenu(Switch(Temp_bool_Variable, false => Host, true => SINGLEPLAYER, default => K2Node_Select_Default));0x00E3Label_00E3:0x00E3return;0x00E5// end of script
Public0x00
void BackToMainMenu(UWidget* OverwriteFocusWidget)
Script11 statements · 180 bytes of bytecode
0x0000MenuSwitcher.SetActiveWidget(MainMode);0x002DCallFunc_IsValid_ReturnValue = IsValid(OverwriteFocusWidget);0x004Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_007D;0x0058OverwriteFocusWidget.SetFocus();0x0078goto Label_00B1;0x007DLabel_007D:0x007DCallFunc_GetDesiredFocusTarget_ReturnValue = GetDesiredFocusTarget();0x0091CallFunc_GetDesiredFocusTarget_ReturnValue.SetFocus();0x00B1Label_00B1:0x00B1return;0x00B3// end of script
Public0x08
void Get_InitFocusTarget(const UWidget*& NewParam)
Script4 statements · 42 bytes of bytecode
0x0000CallFunc_GetDesiredFocusTarget_ReturnValue = GetDesiredFocusTarget();0x0014NewParam = CallFunc_GetDesiredFocusTarget_ReturnValue;0x0027return;0x0029// end of script
Public0x08
UWidget* BP_GetDesiredFocusTarget()
Script31 statements · 630 bytes of bytecode
0x0000CallFunc_GetActiveWidgetIndex_ReturnValue = MenuSwitcher.GetActiveWidgetIndex();0x0032K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 0);0x0054if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_016F;0x0062K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 1);0x0084if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_0187;0x0092K2Node_SwitchInteger_CmpSuccess = NotEqual_IntInt(CallFunc_GetActiveWidgetIndex_ReturnValue, 2);0x00B4if (!(K2Node_SwitchInteger_CmpSuccess)) goto Label_019F;0x00C2CallFunc_GetActiveWidget_ReturnValue = MenuSwitcher.GetActiveWidget();0x00ECK2Node_DynamicCast_AsBETActivatable_Widget = Cast<BETActivatableWidget>(CallFunc_GetActiveWidget_ReturnValue);0x0110K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBETActivatable_Widget);0x012DCallFunc_GetDesiredFocusTarget_ReturnValue = K2Node_DynamicCast_AsBETActivatable_Widget.GetDesiredFocusTarget();0x0157ReturnValue = CallFunc_GetDesiredFocusTarget_ReturnValue;0x016Agoto Label_026B;0x016FLabel_016F:0x016FReturnValue = Join;0x0182goto Label_026B;0x0187Label_0187:0x0187ReturnValue = ConfirmButton;0x019Agoto Label_026B;0x019FLabel_019F:0x019FCallFunc_HasAnyChildren_ReturnValue = LobbyScroll.HasAnyChildren();0x01C9if (!(CallFunc_HasAnyChildren_ReturnValue)) goto Label_0258;0x01D7CallFunc_GetAllChildren_ReturnValue = LobbyScroll.GetAllChildren();0x0209/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, 0, CallFunc_Array_Get_Item);0x0240ReturnValue = CallFunc_Array_Get_Item;0x0253goto Label_026B;0x0258Label_0258:0x0258ReturnValue = ENTERCODE;0x026BLabel_026B:0x026Breturn ReturnValue;0x0275// end of script
EventProtected0x08
ESlateVisibility Get_JoinGameButton_Visibility()
Script10 statements · 299 bytes of bytecode
0x0000Temp_byte_Variable = 0;0x0014Temp_byte_Variable_1 = 2;0x0028CallFunc_GetText_ReturnValue = ENTERCODE.GetText();0x005ACallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_GetText_ReturnValue);0x007FCallFunc_Len_ReturnValue = Len(CallFunc_Conv_TextToString_ReturnValue);0x00A4CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Len_ReturnValue, 5);0x00C6Temp_bool_Variable = CallFunc_GreaterEqual_IntInt_ReturnValue;0x00D9ReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x0120return ReturnValue;0x012A// end of script
Public0x01
void Toggle Lobby Searching UI(bool bDoneSearching, const FText& Text, bool bHide)
Script16 statements · 487 bytes of bytecode
0x0000PrintText(this, Text, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 10f, FName(None));0x004Aif (!(bDoneSearching)) goto Label_00D0;0x0058WBP_LoadingIndicator.StopAnimation(WBP_LoadingIndicator.DotsLoading);0x0097if (!(bHide)) goto Label_01A1;0x00A5LobbySearchStatusBox.SetVisibility(1);0x00CBgoto Label_01E4;0x00D0Label_00D0:0x00D0WBP_LoadingIndicator.LobbySearchStatusText.SetText(Text);0x0113LobbySearchStatusBox.SetVisibility(0);0x0139CallFunc_PlayAnimation_ReturnValue = WBP_LoadingIndicator.PlayAnimation(WBP_LoadingIndicator.DotsLoading, 0f, 0, 0, 1f, true);0x019Cgoto Label_01E4;0x01A1Label_01A1:0x01A1WBP_LoadingIndicator.LobbySearchStatusText.SetText(Text);0x01E4Label_01E4:0x01E4return;0x01E6// end of script
Public0x19
void HideJoinCode(bool bHide)
Script7 statements · 356 bytes of bytecode
0x0000ENTERCODE.SetIsPassword(bHide);0x0029Temp_text_Variable = FText::FromStringTable("/Game/UI/StringTables/ST_Localization.ST_Localization", "UIShow");0x0084Temp_text_Variable_1 = FText::FromStringTable("/Game/UI/StringTables/ST_Localization.ST_Localization", "UIHide");0x00DFTemp_bool_Variable = ENTERCODE.IsPassword;0x0108HIDECODETEXT.SetText(Switch(Temp_bool_Variable, false => Temp_text_Variable_1, true => Temp_text_Variable, default => K2Node_Select_Default));0x0161return;0x0163// end of script
Public0x01
ESlateVisibility Get_MultiplayerSettings_Visibility()
Script12 statements · 282 bytes of bytecode
0x0000CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x0014K2Node_DynamicCast_AsBETGame_Instance = Cast<BETGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x0038K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBETGame_Instance);0x0055if (!(K2Node_DynamicCast_bSuccess)) goto Label_010F;0x0063Temp_byte_Variable = 1;0x0077Temp_byte_Variable_1 = 0;0x008BCallFunc_GetSinglePlayer_ReturnValue = K2Node_DynamicCast_AsBETGame_Instance.GetSinglePlayer();0x00B5Temp_bool_Variable = CallFunc_GetSinglePlayer_ReturnValue;0x00C8ReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x010FLabel_010F:0x010Freturn ReturnValue;0x0119// end of script
Public0x01
void BndEvt__MainMenu_EXIT_K2Node_ComponentBoundEvent_1_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(48);0x000Freturn;0x0011// end of script
0x00
void BndEvt__MainMenu_YES_K2Node_ComponentBoundEvent_2_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(126);0x000Freturn;0x0011// end of script
0x00
void BndEvt__MainMenu_NO_K2Node_ComponentBoundEvent_3_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(174);0x000Freturn;0x0011// end of script
0x00
void BndEvt__MainMenu_SINGLEPLAYER_K2Node_ComponentBoundEvent_19_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(179);0x000Freturn;0x0011// end of script
0x00
void BndEvt__W_MainMenu_SETTINGS_K2Node_ComponentBoundEvent_32_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(385);0x000Freturn;0x0011// end of script
0x00
void AudioInputSetup()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(505);0x000Freturn;0x0011// end of script
0x00
void SetMainMode()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(687);0x000Freturn;0x0011// end of script
0x00
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(765);0x000Freturn;0x0011// end of script
EventPublic0x00
void PlayLoadingScreen()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(989);0x000Freturn;0x0011// end of script
EventPublic0x00
void StopLoadingScreen()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(1028);0x000Freturn;0x0011// end of script
EventPublic0x00
void ToggleLobbyMessage(bool bDoneSearching, FText& DisplayText, bool bHide)
Script6 statements · 72 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_bDoneSearching = bDoneSearching;0x0012PersistentFrame.K2Node_Event_DisplayText = DisplayText;0x0024PersistentFrame.K2Node_Event_bHide = bHide;0x0036ExecuteUbergraph_W_MainMenu(1067);0x0045return;0x0047// end of script
EventPublic0x19
void OnExitSettings()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(1147);0x000Freturn;0x0011// end of script
0x00
void BndEvt__W_MainMenu_MultiplayerLobbyView_K2Node_ComponentBoundEvent_7_PlayerSelectedAudioSetup__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(1152);0x000Freturn;0x0011// end of script
0x00
void BndEvt__W_MainMenu_BP_Settings_K2Node_ComponentBoundEvent_11_OnEnableAudioInput__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_MainMenu(1163);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_W_MainMenu(int32 EntryPoint)
Script67 statements · 1,171 bytes of bytecode
0x0000PushFlow(Label_0490);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FActiveQuitConfirmationWidget.HandleDeclineClicked();0x002FPopFlow();0x0030MenuSwitcher.SetActiveWidget(QuittingMode);0x005DDeclineButton.SetFocus();0x007DPopFlow();0x007ECallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0096QuitGame(this, CallFunc_GetOwningPlayer_ReturnValue, 0, false);0x00ADPopFlow();0x00AEgoto Label_000F;0x00B3CallFunc_GetGameInstance_ReturnValue = GetGameInstance();0x00C7K2Node_DynamicCast_AsBETGame_Instance = Cast<BETGameInstance>(CallFunc_GetGameInstance_ReturnValue);0x00EBK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBETGame_Instance);0x0108if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0112K2Node_DynamicCast_AsBETGame_Instance.SetSinglePlayer(true);0x0133MenuSwitcher.SetActiveWidget(WBP_CreateGameOnboarding);0x0160WBP_CreateGameOnboarding.SetFocus();0x0180PopFlow();0x0181MenuSwitcher.SetActiveWidget(BP_Settings);0x01AECallFunc_GetDesiredFocusTarget_ReturnValue = BP_Settings.GetDesiredFocusTarget();0x01D8CallFunc_GetDesiredFocusTarget_ReturnValue.SetFocus();0x01F8PopFlow();0x01F9CallFunc_GetGameUserSettings_ReturnValue = GetGameUserSettings();0x020DK2Node_DynamicCast_AsBETGame_User_Settings = Cast<BETGameUserSettings>(CallFunc_GetGameUserSettings_ReturnValue);0x0231K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBETGame_User_Settings);0x024Eif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0258CallFunc_IsAudioInputSetup_ReturnValue = K2Node_DynamicCast_AsBETGame_User_Settings.IsAudioInputSetup();0x0282if (!(CallFunc_IsAudioInputSetup_ReturnValue)) PopFlow();0x028CPopFlow();0x028DLabel_028D:0x028DWBP_GameInfo.Parent = this;0x02AEPopFlow();0x02AFMenuSwitcher.SetActiveWidget(MainMode);0x02DCJoin.SetFocus();0x02FCPopFlow();0x02FDPushFlow(Label_0359);0x0302K2Node_CreateDelegate_OutputDelegate.Bind(this, OnExitSettings);0x0319BP_Settings.AUXButton.OnClicked += K2Node_CreateDelegate_OutputDelegate;0x0358PopFlow();0x0359Label_0359:0x0359CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x0371/Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_GameAndUIEx(CallFunc_GetOwningPlayer_ReturnValue_1, this, 0, true, false);0x039FFilterSettingsForPlatforms();0x03ADInitializeConsoleNameWidget();0x03BBAudioInputSetup();0x03C9HideJoinCode(false);0x03D8goto Label_028D;0x03DDW_LoadingScreen.SetVisibility(0);0x0403PopFlow();0x0404W_LoadingScreen.SetVisibility(1);0x042APopFlow();0x042BStopLoadingScreen();0x0439Toggle Lobby Searching UI(K2Node_Event_bDoneSearching, K2Node_Event_DisplayText, K2Node_Event_bHide);0x0462PopFlow();0x0463Label_0463:0x0463BackToMainMenu(Settings);0x047APopFlow();0x047Bgoto Label_0463;0x0480Label_0480:0x0480ResetPlayerAudioOnboarding();0x048APopFlow();0x048Bgoto Label_0480;0x0490Label_0490:0x0490return;0x0492// end of script
Final0x04

Used by 4

types with a member, parameter or interface of this type