Zdexby TheHolyOneZ
2,759 classes
Class

UWID_BP_AtlasMainMenu_C

: UAtlasMenuWidget : UAtlasWidget : UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menus/MenuWidgets/WID_BP_AtlasMainMenu.WID_BP_AtlasMainMenu_C 0x0360 (864 B) align 8 inherited 0x02A0 26 scripted vtable /Game/UI/Menus/MenuWidgets/WID_BP_AtlasMainMenu
0x00x0360

Members 23

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ButtonsVBoxUVerticalBox*9 flagsnullptr
0x08ChapterSelectButtonUAtlasMenuButton*9 flagsnullptr
0x08ChapterSelectHorizontalBoxUHorizontalBox*9 flagsnullptr
0x08ExitButtonUAtlasMenuButton*9 flagsnullptr
0x08ExtrasButtonUAtlasMenuButton*9 flagsnullptr
0x08ExtrasSelectHorizontalBoxUHorizontalBox*9 flagsnullptr
0x08GamerTagUTextBlock*9 flagsnullptr
0x08LoadGameButtonUAtlasMenuButton*9 flagsnullptr
0x08LoadGameButtonTextUAtlasTextBlock*9 flagsnullptr
0x08OptionsButtonUAtlasMenuButton*9 flagsnullptr
0x08PlayernicknameUAtlasTextBlock*8 flagsnullptr
0x08ResumeButtonUAtlasMenuButton*9 flagsnullptr
0x08ResumeYoutubeButtonUAtlasMenuButton*9 flagsnullptr
0x08SelectHintUWID_BP_AtlasFormattableText_C*9 flagsnullptr
0x08SizeBox_0USizeBox*8 flagsnullptr
0x08SizeBox_1USizeBox*8 flagsnullptr
0x08StartGameButtonUAtlasMenuButton*9 flagsnullptr
0x08StartGameTextUAtlasTextBlock*9 flagsnullptr
0x08SwitchProfileButtonUAtlasMenuButton*9 flagsnullptr
0x08WID_BP_AtlasPlatformAgnosticNamedTextureUWID_BP_AtlasPlatformAgnosticNamedTexture_C*9 flagsnullptr
0x08LastFocusedWidgetUAtlasMenuButton*8 flagsnullptr
0x10OnYoutubeButtonClickedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
Inherited from UAtlasMenuWidget 2
OffsetSizeNameTypeFlagsDefault
0x01bIsCreditsbool9 flagsfalse
0x01bIsControllerDisconnectbool9 flagsfalse
Inherited from UAtlasWidget 3
OffsetSizeNameTypeFlagsDefault
0x10OnFadingEndedEventFMulticastScriptDelegate4 flags<delegate>
0x04FadeInDurationfloatProtected+7 flags0
0x04FadeOutDurationfloatProtected+7 flags0
Inherited from UUserWidget 20
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor8 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate4 flags<delegate>
0x28ForegroundColorFSlateColor4 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate4 flags<delegate>
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x01780x18padding / unreflected
0x10PaddingFMargin7 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+5 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+2 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x08WidgetTreeUWidgetTree*Transient+7 flagsnullptr
0x04Priorityint328 flags0
0x01bSupportsKeyboardFocus : 1bit 0boolDeprecated+3 flagstrue
0x01bIsFocusable : 1bit 1bool5 flagsfalse
0x01bStopAction : 1bit 2bool5 flagsfalse
0x01bHasScriptImplementedTick : 1bit 3bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 4bool3 flagstrue
0x01E50x0Bpadding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x01F10x07padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 22
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*12 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate4 flags<delegate>
0x18ToolTipTextFText4 flags<FText>
0x10ToolTipTextDelegateFScriptDelegate4 flags<delegate>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate4 flags<delegate>
0x10VisibilityDelegateFScriptDelegate4 flags<delegate>
0x1CRenderTransformFWidgetTransform5 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x08RenderTransformPivotFVector2D8 flags{X=0.5, Y=0.5}
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool6 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x00B50x03padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*8 flagsnullptr
0x01bIsVolatile : 1bit 0boolProtected+6 flagsfalse
0x01CursorEMouseCursor9 flagsDefault
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D10x27padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+2 flags[]

Functions 26

SignatureFlagsNativeParams
ESlateVisibility GetMaskUnlockedHintVisibility()
Script7 statements · 162 bytes of bytecode
0x0000CallFunc_IsNewExtrasAvailable_ReturnValue = IsNewExtrasAvailable(this);0x0015Temp_byte_Variable = 0;0x0029Temp_byte_Variable_1 = 2;0x003DTemp_bool_Variable = CallFunc_IsNewExtrasAvailable_ReturnValue;0x0050ReturnValue = Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default);0x0097return ReturnValue;0x00A1// end of script
Public0x01
bool PlayingAsGuest()
Script33 statements · 674 bytes of bytecode
0x0000SwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x0013K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x0032if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0180;0x0040K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x005Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0190;0x006DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x008Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0190;0x009AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x00B9if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0190;0x00C7K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x00E6if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0190;0x00F4K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x0113if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0180;0x0121K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x0140if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0180;0x014EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x016Dif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0180;0x017Bgoto Label_0297;0x0180Label_0180:0x0180ReturnValue = false;0x018Bgoto Label_0297;0x0190Label_0190:0x0190CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x01A4CallFunc_GetAtlasPlayerNickname_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue.GetAtlasPlayerNickname();0x01D6CallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x01EACallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(CallFunc_GetAtlasPlayerNickname_ReturnValue, "");0x0209CallFunc_GetUserDiscoveryState_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue_1.GetUserDiscoveryState();0x023FCallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetUserDiscoveryState_ReturnValue, 4);0x025ECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_EqualEqual_StrStr_ReturnValue);0x0284ReturnValue = CallFunc_BooleanOR_ReturnValue;0x0297Label_0297:0x0297return ReturnValue;0x02A1// end of script
Public0x01
ESlateVisibility GetDLCHintVisibility()
Script3 statements · 31 bytes of bytecode
0x0000ReturnValue = 2;0x0014return ReturnValue;0x001E// end of script
Public0x01
void SetBiDirNavRuleAndSwitchProfile(UAtlasMenuButton* Button1, UAtlasMenuButton* Button2)
Script6 statements · 183 bytes of bytecode
0x0000Button1.SetNavigationRuleTar(3, 1, Button2);0x002DButton2.SetNavigationRuleTar(2, 1, Button1);0x005AButton1.SetNavigationRuleTar(1, 1, SwitchProfileButton);0x0087Button2.SetNavigationRuleTar(1, 1, SwitchProfileButton);0x00B4return;0x00B6// end of script
Public0x10
void SetNavigationRules()
Script98 statements · 2,499 bytes of bytecode
0x0000PushFlow(Label_09C0);0x0005CallFunc_GetChildrenCount_ReturnValue = ButtonsVBox.GetChildrenCount();0x0037ChildrenCount = CallFunc_GetChildrenCount_ReturnValue;0x0052Temp_int_Variable = 1;0x0069Label_0069:0x0069CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(ChildrenCount, 1);0x0093CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_2);0x00B9if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x00C3PushFlow(Label_06CD);0x00C8Index = Temp_int_Variable;0x00E3CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(ChildrenCount, 1);0x010DCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Index, CallFunc_Subtract_IntInt_ReturnValue_1);0x0133if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x013DCallFunc_GetChildAt_ReturnValue_2 = ButtonsVBox.GetChildAt(Index);0x0170K2Node_DynamicCast_AsAtlas_Menu_Button_2 = Cast<AtlasMenuButton>(CallFunc_GetChildAt_ReturnValue_2);0x0194K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsAtlas_Menu_Button_2);0x01B1if (!(K2Node_DynamicCast_bSuccess_4)) goto Label_0717;0x01BFButton1 = K2Node_DynamicCast_AsAtlas_Menu_Button_2;0x01D2Label_01D2:0x01D2CallFunc_IsVisible_ReturnValue_1 = Button1.IsVisible();0x01FCif (!(CallFunc_IsVisible_ReturnValue_1)) PopFlow();0x0206Temp_bool_Variable = false;0x0211CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Index, 1);0x023BTemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0256Label_0256:0x0256CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x0273CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(ChildrenCount, 1);0x029DCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue);0x02C3CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x02E9if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x02F3PushFlow(Label_081D);0x02F8CallFunc_GetChildAt_ReturnValue = ButtonsVBox.GetChildAt(Temp_int_Variable_1);0x032BK2Node_DynamicCast_AsAtlas_Menu_Button_1 = Cast<AtlasMenuButton>(CallFunc_GetChildAt_ReturnValue);0x034FK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsAtlas_Menu_Button_1);0x036Cif (!(K2Node_DynamicCast_bSuccess_2)) goto Label_088E;0x037AButton2 = K2Node_DynamicCast_AsAtlas_Menu_Button_1;0x038DLabel_038D:0x038DCallFunc_IsVisible_ReturnValue = Button2.IsVisible();0x03B7if (!(CallFunc_IsVisible_ReturnValue)) PopFlow();0x03C1PushFlow(Label_0994);0x03C6CallFunc_GetObjectName_ReturnValue = GetObjectName(Button2);0x03EBCallFunc_GetObjectName_ReturnValue_1 = GetObjectName(Button1);0x0410CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetObjectName_ReturnValue);0x0435CallFunc_Conv_StringToText_ReturnValue_1 = Conv_StringToText(CallFunc_GetObjectName_ReturnValue_1);0x045AK2Node_MakeStruct_FormatArgumentData.ArgumentName = "button 2";0x047FK2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x049CK2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue;0x04C0K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x04E0K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0500K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x051DK2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "button 1";0x0542K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x055FK2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Conv_StringToText_ReturnValue_1;0x0583K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x05A3K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x05C3K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x05E0K2Node_MakeArray_Array = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData};0x05FDCallFunc_Format_ReturnValue = Format(NSLOCTEXT("6BBAD0B74AB416879E8A4AAFA6BEB04B", "", "Set Nav {button 1} -> {button 2}"), K2Node_MakeArray_Array);0x066ACallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(CallFunc_Format_ReturnValue);0x068FPrintString(this, CallFunc_Conv_TextToString_ReturnValue, false, true, LinearColor{0f, 0.66f, 1f, 1f}, 5f);0x06CCPopFlow();0x06CDLabel_06CD:0x06CDCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x06F7Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0712goto Label_0069;0x0717Label_0717:0x0717CallFunc_GetChildAt_ReturnValue_2 = ButtonsVBox.GetChildAt(Index);0x074AK2Node_DynamicCast_AsHorizontal_Box_1 = Cast<HorizontalBox>(CallFunc_GetChildAt_ReturnValue_2);0x076EK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsHorizontal_Box_1);0x078Bif (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0795CallFunc_GetChildAt_ReturnValue_3 = K2Node_DynamicCast_AsHorizontal_Box_1.GetChildAt(1);0x07C4K2Node_DynamicCast_AsAtlas_Menu_Button_3 = Cast<AtlasMenuButton>(CallFunc_GetChildAt_ReturnValue_3);0x07E8K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsAtlas_Menu_Button_3);0x0805Button1 = K2Node_DynamicCast_AsAtlas_Menu_Button_3;0x0818goto Label_01D2;0x081DLabel_081D:0x081DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_Variable);0x083Aif (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x0844CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x086ETemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0889goto Label_0256;0x088ELabel_088E:0x088ECallFunc_GetChildAt_ReturnValue = ButtonsVBox.GetChildAt(Temp_int_Variable_1);0x08C1K2Node_DynamicCast_AsHorizontal_Box = Cast<HorizontalBox>(CallFunc_GetChildAt_ReturnValue);0x08E5K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsHorizontal_Box);0x0902if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x090CCallFunc_GetChildAt_ReturnValue_1 = K2Node_DynamicCast_AsHorizontal_Box.GetChildAt(1);0x093BK2Node_DynamicCast_AsAtlas_Menu_Button = Cast<AtlasMenuButton>(CallFunc_GetChildAt_ReturnValue_1);0x095FK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsAtlas_Menu_Button);0x097CButton2 = K2Node_DynamicCast_AsAtlas_Menu_Button;0x098Fgoto Label_038D;0x0994Label_0994:0x0994SetBiDirNavRuleAndSwitchProfile(Button1, Button2);0x09B4Temp_bool_Variable = true;0x09BFPopFlow();0x09C0Label_09C0:0x09C0return;0x09C2// end of script
Public0x00
void SetupVisibilityAndNavForArvidsjaur()
Script64 statements · 1,807 bytes of bytecode
0x0000CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2 = GetAtlasSaveSlotsManager();0x0014CallFunc_HasActiveSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2.HasActiveSaveSlot();0x003EHasActiveSaveSlot = CallFunc_HasActiveSaveSlot_ReturnValue;0x0051CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x0065CallFunc_HasAnyUsedSaveSlots_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.HasAnyUsedSaveSlots();0x008FHasAnyUsedSaveSlot = CallFunc_HasAnyUsedSaveSlots_ReturnValue;0x00A2CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x00B6CallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x00D2CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue);0x010DCallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel, FName(None));0x0140CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_EqualEqual_NameName_ReturnValue);0x015DCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(HasActiveSaveSlot, CallFunc_Not_PreBool_ReturnValue);0x0183HasActiveSaveSlotAndSavedLevel = CallFunc_BooleanAND_ReturnValue_1;0x0196ChapterSelectButton.SetVisibility(1);0x01BCExtrasButton.SetVisibility(1);0x01E2SwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x01F5K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x0214if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_03BC;0x0222K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x0241if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0550;0x024FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x026Eif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0550;0x027CK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x029Bif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0550;0x02A9K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x02C8if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0550;0x02D6K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 5);0x02F5if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_070C;0x0303K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 6);0x0322if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_070C;0x0330K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x034Fif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0550;0x035DK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x037Cif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0550;0x038AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x03A9if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0550;0x03B7goto Label_070C;0x03BCLabel_03BC:0x03BCCallFunc_MakeLiteralText_ReturnValue_2 = MakeLiteralText(NSLOCTEXT("14A3776444EC02D2104DA6B675BDC227", "", "ID_MAIN_MENU_NEW_GAME"));0x0415LocalStartGameText = CallFunc_MakeLiteralText_ReturnValue_2;0x0430Temp_byte_Variable_2 = 0;0x0444Temp_byte_Variable_3 = 1;0x0458CallFunc_BooleanAND_ReturnValue = BooleanAND(HasAnyUsedSaveSlot, HasActiveSaveSlotAndSavedLevel);0x047ETemp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0491ResumeButton.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default_1));0x04EALoadGameButton.SetVisibility(1);0x0510Label_0510:0x0510StartGameText.SetText(LocalStartGameText);0x053DSetNavigationRules();0x054Bgoto Label_070C;0x0550Label_0550:0x0550ResumeButton.SetVisibility(1);0x0576CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("469522EA4DD6A5365596EC9F2F60FBB5", "", "ID_MAIN_MENU_RESUME_GAME"));0x05D2LoadGameButtonText.SetText(CallFunc_MakeLiteralText_ReturnValue);0x05FFTemp_byte_Variable = 0;0x0613Temp_byte_Variable_1 = 1;0x0627Temp_bool_Variable_1 = HasActiveSaveSlotAndSavedLevel;0x063ALoadGameButton.SetVisibility(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0693CallFunc_MakeLiteralText_ReturnValue_1 = MakeLiteralText(NSLOCTEXT("A0A031544D501781517822A24628971B", "", "ID_MAIN_MENU_NEW_GAME"));0x06ECLocalStartGameText = CallFunc_MakeLiteralText_ReturnValue_1;0x0707goto Label_0510;0x070CLabel_070C:0x070Creturn;0x070E// end of script
Public0x00
FText Get_Playernickname_Text_0()
Script15 statements · 374 bytes of bytecode
0x0000CallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x0014CallFunc_GetAtlasPlayerNickname_ReturnValue_1 = CallFunc_GetAtlasComplianceLayer_ReturnValue_1.GetAtlasPlayerNickname();0x0046CallFunc_NotEqual_StriStri_ReturnValue = NotEqual_StriStri(CallFunc_GetAtlasPlayerNickname_ReturnValue_1, "");0x0065if (!(CallFunc_NotEqual_StriStri_ReturnValue)) goto Label_00FE;0x0073CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x0087CallFunc_GetAtlasPlayerNickname_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue.GetAtlasPlayerNickname();0x00B9CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_GetAtlasPlayerNickname_ReturnValue);0x00DEReturnValue = CallFunc_Conv_StringToText_ReturnValue;0x00F9goto Label_016B;0x00FELabel_00FE:0x00FECallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("135836F94DF21EF5B6FA1E94A77C57CA", "", "ID_GUEST_LOGIN"));0x0150ReturnValue = CallFunc_MakeLiteralText_ReturnValue;0x016BLabel_016B:0x016Breturn ReturnValue;0x0175// end of script
Public0x18
void Setup Visibility()
Script114 statements · 3,620 bytes of bytecode
0x0000PushFlow(Label_0E21);0x0005HasActiveSaveSlotAndSavedLevel = false;0x0010CallFunc_GetAtlasSaveSlotsManager_ReturnValue_4 = GetAtlasSaveSlotsManager();0x0024CallFunc_HasActiveSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_4.HasActiveSaveSlot();0x004EHasActiveSaveSlot = CallFunc_HasActiveSaveSlot_ReturnValue;0x0061CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2 = GetAtlasSaveSlotsManager();0x0075CallFunc_HasAnyUsedSaveSlots_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2.HasAnyUsedSaveSlots();0x009FHasAnyUsedSaveSlot = CallFunc_HasAnyUsedSaveSlots_ReturnValue;0x00B2CallFunc_GetActiveSaveGameName_ReturnValue_1 = GetActiveSaveGameName();0x00CECallFunc_GetAtlasSaveSlotsManager_ReturnValue_3 = GetAtlasSaveSlotsManager();0x00E2CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue_1);0x011DCallFunc_EqualEqual_NameName_ReturnValue = EqualEqual_NameName(CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentDlcLevel, FName(None));0x0150CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_EqualEqual_NameName_ReturnValue);0x016DCallFunc_EqualEqual_NameName_ReturnValue_1 = EqualEqual_NameName(CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel, FName(None));0x01A0CallFunc_Not_PreBool_ReturnValue_2 = Not_PreBool(CallFunc_EqualEqual_NameName_ReturnValue_1);0x01BDCallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Not_PreBool_ReturnValue_2, CallFunc_Not_PreBool_ReturnValue_1);0x01E3CallFunc_BooleanAND_ReturnValue_2 = BooleanAND(HasActiveSaveSlot, CallFunc_BooleanOR_ReturnValue_1);0x0209HasActiveSaveSlotAndSavedLevel = CallFunc_BooleanAND_ReturnValue_2;0x021CCallFunc_GetActiveSaveGameName_ReturnValue = GetActiveSaveGameName();0x0238CallFunc_Conv_BoolToString_ReturnValue = Conv_BoolToString(HasActiveSaveSlotAndSavedLevel);0x025DCallFunc_Conv_BoolToString_ReturnValue_1 = Conv_BoolToString(HasActiveSaveSlot);0x0282CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("Has active save slot: ", CallFunc_Conv_BoolToString_ReturnValue_1);0x02BFCallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, " - Has active save slot and saved level: ");0x030FCallFunc_Concat_StrStr_ReturnValue_2 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_Conv_BoolToString_ReturnValue);0x033DCallFunc_Concat_StrStr_ReturnValue_3 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_2, " - Active save slot name: ");0x037ECallFunc_Concat_StrStr_ReturnValue_4 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_3, CallFunc_GetActiveSaveGameName_ReturnValue);0x03ACCallFunc_Concat_StrStr_ReturnValue_5 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_4, " - Current PLVL name: ");0x03E9CallFunc_GetActiveSaveGameName_ReturnValue_1 = GetActiveSaveGameName();0x0405CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3 = GetAtlasSaveSlotsManager();0x0419CallFunc_GetSaveSlot_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3.GetSaveSlot(CallFunc_GetActiveSaveGameName_ReturnValue_1);0x0454CallFunc_Conv_NameToString_ReturnValue = Conv_NameToString(CallFunc_GetSaveSlot_ReturnValue.CurrentPersistentLevel);0x0482CallFunc_Concat_StrStr_ReturnValue_6 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue_5, CallFunc_Conv_NameToString_ReturnValue);0x04B0CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_Concat_StrStr_ReturnValue_6);0x04D5PrintText(this, CallFunc_Conv_StringToText_ReturnValue, false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0512Temp_byte_Variable_2 = 0;0x0526Temp_byte_Variable_3 = 1;0x053ACallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x054ECallFunc_HasGgpSave_ReturnValue_1 = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.HasGgpSave();0x0578Temp_bool_Variable = CallFunc_HasGgpSave_ReturnValue_1;0x058BResumeYoutubeButton.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default));0x05E4CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(NSLOCTEXT("3C7F662E4BE4FBBDB9DB5D9425475C02", "", "ID_MAIN_MENU_LOAD_GAME"));0x063ELoadGameButtonText.SetText(CallFunc_MakeLiteralText_ReturnValue);0x066BSwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x067EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x069Dif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07E7;0x06ABK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x06CAif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0B72;0x06D8K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x06F7if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07E7;0x0705K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x0724if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0B72;0x0732K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x0751if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07E7;0x075FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x077Eif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0B72;0x078CK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x07ABif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_07E7;0x07B9K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x07D8if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0B72;0x07E6PopFlow();0x07E7Label_07E7:0x07E7PushFlow(Label_08A7);0x07ECTemp_byte_Variable_8 = 0;0x0800Temp_byte_Variable_9 = 1;0x0814CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(HasAnyUsedSaveSlot, HasActiveSaveSlotAndSavedLevel);0x083ATemp_bool_Variable_3 = CallFunc_BooleanAND_ReturnValue_1;0x084DResumeButton.SetVisibility(Switch(Temp_bool_Variable_3, false => Temp_byte_Variable_9, true => Temp_byte_Variable_8, default => K2Node_Select_Default_3));0x08A6PopFlow();0x08A7Label_08A7:0x08A7CallFunc_PlayingAsGuest_ReturnValue = PlayingAsGuest();0x08BFCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_PlayingAsGuest_ReturnValue);0x08DCCallFunc_BooleanAND_ReturnValue = BooleanAND(HasAnyUsedSaveSlot, CallFunc_Not_PreBool_ReturnValue);0x0902Temp_byte_Variable_10 = 1;0x0916Temp_byte_Variable_11 = 0;0x092ATemp_bool_Variable_5 = CallFunc_BooleanAND_ReturnValue;0x093DLoadGameButton.SetVisibility(Switch(Temp_bool_Variable_5, false => Temp_byte_Variable_10, true => Temp_byte_Variable_11, default => K2Node_Select_Default_5));0x0996Temp_byte_Variable_6 = 0;0x09AATemp_byte_Variable_7 = 1;0x09BETemp_bool_Variable_2 = HasAnyUsedSaveSlot;0x09D1ChapterSelectHorizontalBox.SetVisibility(Switch(Temp_bool_Variable_2, false => Temp_byte_Variable_7, true => Temp_byte_Variable_6, default => K2Node_Select_Default_2));0x0A2ATemp_byte_Variable_6 = 0;0x0A3ETemp_byte_Variable_7 = 1;0x0A52Temp_bool_Variable_2 = HasAnyUsedSaveSlot;0x0A65ChapterSelectButton.SetVisibility(Switch(Temp_bool_Variable_2, false => Temp_byte_Variable_7, true => Temp_byte_Variable_6, default => K2Node_Select_Default_2));0x0ABELabel_0ABE:0x0ABECallFunc_MakeLiteralText_ReturnValue_1 = MakeLiteralText(NSLOCTEXT("A0A031544D501781517822A24628971B", "", "ID_MAIN_MENU_NEW_GAME"));0x0B17LocalStartGameText = CallFunc_MakeLiteralText_ReturnValue_1;0x0B32StartGameText.SetText(LocalStartGameText);0x0B5FSetNavigationRules();0x0B6Dgoto Label_0E21;0x0B72Label_0B72:0x0B72LoadGameButton.SetVisibility(1);0x0B98Temp_byte_Variable_4 = 0;0x0BACTemp_byte_Variable_5 = 1;0x0BC0Temp_bool_Variable_1 = HasActiveSaveSlotAndSavedLevel;0x0BD3ResumeButton.SetVisibility(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_5, true => Temp_byte_Variable_4, default => K2Node_Select_Default_4));0x0C2CTemp_byte_Variable = 0;0x0C40Temp_byte_Variable_1 = 1;0x0C54CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0C68CallFunc_HasGgpSave_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasGgpSave();0x0C92CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_HasGgpSave_ReturnValue, HasActiveSaveSlotAndSavedLevel);0x0CB8Temp_bool_Variable_4 = CallFunc_BooleanOR_ReturnValue;0x0CCBChapterSelectHorizontalBox.SetVisibility(Switch(Temp_bool_Variable_4, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default_1));0x0D24Temp_byte_Variable = 0;0x0D38Temp_byte_Variable_1 = 1;0x0D4CCallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0D60CallFunc_HasGgpSave_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.HasGgpSave();0x0D8ACallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_HasGgpSave_ReturnValue, HasActiveSaveSlotAndSavedLevel);0x0DB0Temp_bool_Variable_4 = CallFunc_BooleanOR_ReturnValue;0x0DC3ChapterSelectButton.SetVisibility(Switch(Temp_bool_Variable_4, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default_1));0x0E1Cgoto Label_0ABE;0x0E21Label_0E21:0x0E21return;0x0E23// end of script
Public0x00
void CreateSubMenu(TSubclassOf<UAtlasMenuWidget> MenuClass, bool requestFocus, const UAtlasMenuWidget*& MenuWidget)
Script8 statements · 249 bytes of bytecode
0x0000CallFunc_GetMenuManager_ReturnValue_1 = GetMenuManager();0x0014CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuManager_ReturnValue_1.CreateMenuWidget(MenuClass);0x0047SetFadeDurations(CallFunc_CreateMenuWidget_ReturnValue.FadeOutDuration, CallFunc_CreateMenuWidget_ReturnValue.FadeInDuration);0x008FCallFunc_GetMenuManager_ReturnValue = GetMenuManager();0x00A3CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuManager_ReturnValue.PushWithFading(CallFunc_CreateMenuWidget_ReturnValue, requestFocus, false, true, 1);0x00E3MenuWidget = CallFunc_CreateMenuWidget_ReturnValue;0x00F6return;0x00F8// end of script
Public0x18
FEventReply OnFocusReceived(const FGeometry& MyGeometry, const FFocusEvent& InFocusEvent)
Script34 statements · 595 bytes of bytecode
0x0000PushFlow(Label_0248);0x0005PushFlow(Label_0211);0x000APushFlow(Label_00E4);0x000FCallFunc_IsValid_ReturnValue = IsValid(LastFocusedWidget);0x002Cif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0036CallFunc_IsVisible_ReturnValue_2 = LastFocusedWidget.IsVisible();0x0060if (!(CallFunc_IsVisible_ReturnValue_2)) PopFlow();0x006ACallFunc_GetRelevantPlayerController_ReturnValue_2 = GetRelevantPlayerController(this);0x007FLastFocusedWidget.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue_2);0x00A8CallFunc_Handled_ReturnValue_1 = Handled();0x00C4ReturnValue = CallFunc_Handled_ReturnValue_1;0x00DFgoto Label_0248;0x00E4Label_00E4:0x00E4CallFunc_IsVisible_ReturnValue = ResumeButton.IsVisible();0x010Eif (!(CallFunc_IsVisible_ReturnValue)) goto Label_015B;0x011CCallFunc_GetRelevantPlayerController_ReturnValue = GetRelevantPlayerController(this);0x0131ResumeButton.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue);0x015APopFlow();0x015BLabel_015B:0x015BCallFunc_IsVisible_ReturnValue_1 = LoadGameButton.IsVisible();0x0185if (!(CallFunc_IsVisible_ReturnValue_1)) goto Label_01D2;0x0193CallFunc_GetRelevantPlayerController_ReturnValue_1 = GetRelevantPlayerController(this);0x01A8LoadGameButton.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue_1);0x01D1PopFlow();0x01D2Label_01D2:0x01D2CallFunc_GetRelevantPlayerController_ReturnValue_3 = GetRelevantPlayerController(this);0x01E7StartGameButton.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue_3);0x0210PopFlow();0x0211Label_0211:0x0211CallFunc_Handled_ReturnValue = Handled();0x022DReturnValue = CallFunc_Handled_ReturnValue;0x0248Label_0248:0x0248return ReturnValue;0x0252// end of script
EventPublic0x100
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(500);0x000Freturn;0x0011// end of script
EventPublic0x00
void BndEvt__GraphicsOptionsButton_K2Node_ComponentBoundEvent_64_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(1853);0x000Freturn;0x0011// end of script
0x00
void BndEvt__DollhouseButton_K2Node_ComponentBoundEvent_266_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(2462);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ExitButton_K2Node_ComponentBoundEvent_795_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(2482);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ExtrasButton_K2Node_ComponentBoundEvent_439_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(2527);0x000Freturn;0x0011// end of script
0x00
void OnVisible()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(2580);0x000Freturn;0x0011// end of script
EventPublic0x00
void BndEvt__SwitchProfileButton_K2Node_ComponentBoundEvent_140_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(3160);0x000Freturn;0x0011// end of script
0x00
void OnStateChanged()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(3184);0x000Freturn;0x0011// end of script
0x00
void BndEvt__StartGameButton_K2Node_ComponentBoundEvent_112_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(3372);0x000Freturn;0x0011// end of script
0x00
void BndEvt__LoadGameButton_K2Node_ComponentBoundEvent_143_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(3392);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ResumeButton_K2Node_ComponentBoundEvent_189_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(3412);0x000Freturn;0x0011// end of script
0x00
void OnInvisible()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(3672);0x000Freturn;0x0011// end of script
EventPublic0x00
void BndEvt__ResumeYoutubeButton_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_WID_BP_AtlasMainMenu(3729);0x000Freturn;0x0011// end of script
0x00
void OnFadingEndedEvent_Event_0(UAtlasWidget* Widget)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_widget = Widget;0x0012ExecuteUbergraph_WID_BP_AtlasMainMenu(3983);0x0021return;0x0023// end of script
0x08
void ExecuteUbergraph_WID_BP_AtlasMainMenu(int32 EntryPoint)
Script183 statements · 3,991 bytes of bytecode
0x0000PushFlow(Label_0F94);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FSetup Visibility();0x001DLabel_001D:0x001DK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnFadingEndedEvent_Event_0);0x0034OnFadingEndedEvent += K2Node_CreateDelegate_OutputDelegate_1;0x0047PopFlow();0x0048CallFunc_GetAtlasViewport_ReturnValue = GetAtlasViewport(this);0x005DCallFunc_GetAtlasViewport_ReturnValue.SetViewportState(1);0x007FPopFlow();0x0080Label_0080:0x0080Temp_int_Array_Index_Variable = 0;0x0097Label_0097:0x0097CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWidgetsOfClass_FoundWidgets);0x00D2CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F8if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0102Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x011DPushFlow(Label_01AA);0x0122/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015DCallFunc_GetMenuManager_ReturnValue = GetMenuManager();0x0171CallFunc_PushWithFading_ReturnValue = CallFunc_GetMenuManager_ReturnValue.PushWithFading(CallFunc_Array_Get_Item, true, false, true, 1);0x01A9PopFlow();0x01AALabel_01AA:0x01AACallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01D4Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01EFgoto Label_0097;0x01F4UnlockLevel(this, FName(PLVL_Tutorial));0x020CCallFunc_GetPlatform_ReturnValue = GetPlatform();0x0228CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetPlatform_ReturnValue, 0);0x0247Temp_byte_Variable_13 = 0;0x025BCallFunc_ForceConsoleMenus_ReturnValue = ForceConsoleMenus();0x026FCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_ForceConsoleMenus_ReturnValue, CallFunc_NotEqual_ByteByte_ReturnValue);0x0295Temp_byte_Variable_14 = 1;0x02A9Temp_bool_Variable_2 = CallFunc_BooleanOR_ReturnValue;0x02BCExitButton.SetVisibility(Switch(Temp_bool_Variable_2, false => Temp_byte_Variable_13, true => Temp_byte_Variable_14, default => K2Node_Select_Default_3));0x0315Temp_byte_Variable_1 = 1;0x0329Temp_byte_Variable_2 = 1;0x033DTemp_byte_Variable_3 = 1;0x0351Temp_byte_Variable_4 = 1;0x0365Temp_byte_Variable_5 = 1;0x0379Temp_byte_Variable_6 = 0;0x038DTemp_byte_Variable_7 = 1;0x03A1Temp_byte_Variable_8 = 1;0x03B5Temp_byte_Variable_9 = 1;0x03C9Temp_byte_Variable_10 = 1;0x03DDCallFunc_GetPlatform_ReturnValue_1 = GetPlatform();0x03F9CallFunc_ForceConsoleMenus_ReturnValue_2 = ForceConsoleMenus();0x040DTemp_byte_Variable = CallFunc_GetPlatform_ReturnValue_1;0x0428Temp_bool_Variable = CallFunc_ForceConsoleMenus_ReturnValue_2;0x043BSwitchProfileButton.SetVisibility(Switch(Temp_byte_Variable, 0 => Switch(Temp_bool_Variable, false => Temp_byte_Variable_10, true => Temp_byte_Variable_9, default => K2Node_Select_Default), 1 => Temp_byte_Variable_8, 2 => Temp_byte_Variable_7, 3 => Temp_byte_Variable_6, 4 => Temp_byte_Variable_5, 5 => Temp_byte_Variable_4, 6 => Temp_byte_Variable_3, 7 => Temp_byte_Variable_2, 8 => Temp_byte_Variable_1, 9 => Switch(Temp_bool_Variable, false => Temp_byte_Variable_10, true => Temp_byte_Variable_9, default => K2Node_Select_Default), default => K2Node_Select_Default_1));0x0566Temp_byte_Variable_11 = 0;0x057ATemp_byte_Variable_12 = 1;0x058ECallFunc_GetPlatform_ReturnValue_2 = GetPlatform();0x05AACallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetPlatform_ReturnValue_2, 4);0x05C9CallFunc_IsWinGDKBuild_ReturnValue = IsWinGDKBuild();0x05DDCallFunc_ForceConsoleMenus_ReturnValue_3 = ForceConsoleMenus();0x05F1CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue, CallFunc_IsWinGDKBuild_ReturnValue);0x0617CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_ForceConsoleMenus_ReturnValue_3);0x063DTemp_bool_Variable_1 = CallFunc_BooleanOR_ReturnValue_2;0x0650GamerTag.SetVisibility(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_12, true => Temp_byte_Variable_11, default => K2Node_Select_Default_2));0x06A9K2Node_CreateDelegate_OutputDelegate.Bind(this, OnStateChanged);0x06C0CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x06D4CallFunc_GetAtlasSaveSlotsManager_ReturnValue.OnStateChanged += K2Node_CreateDelegate_OutputDelegate;0x06FDCallFunc_IsArvidsjaurBuild_ReturnValue_1 = IsArvidsjaurBuild();0x0711if (!(CallFunc_IsArvidsjaurBuild_ReturnValue_1)) goto Label_072E;0x071FLabel_071F:0x071FSetupVisibilityAndNavForArvidsjaur();0x072DPopFlow();0x072ELabel_072E:0x072ESetup Visibility();0x073CPopFlow();0x073DLastFocusedWidget = OptionsButton;0x0750SwitchOnPlatform(CallFunc_SwitchOnPlatform_platform);0x0763K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 0);0x0782if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08CC;0x0790K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 1);0x07AFif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08EE;0x07BDK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 2);0x07DCif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08EE;0x07EAK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 3);0x0809if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08EE;0x0817K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 4);0x0836if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08EE;0x0844K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 7);0x0863if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08EE;0x0871K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 8);0x0890if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08EE;0x089EK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(CallFunc_SwitchOnPlatform_platform, 9);0x08BDif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_08EE;0x08CBPopFlow();0x08CCLabel_08CC:0x08CCCallFunc_ForceConsoleMenus_ReturnValue_1 = ForceConsoleMenus();0x08E0if (!(CallFunc_ForceConsoleMenus_ReturnValue_1)) goto Label_0910;0x08EELabel_08EE:0x08EECreateSubMenu(/Game/UI/Menus/MenuWidgets/WID_BP_ConsoleSettings.WID_BP_ConsoleSettings_C, true, CallFunc_CreateSubMenu_MenuWidget_2);0x090FPopFlow();0x0910Label_0910:0x0910CreateSubMenu(/Game/UI/Menus/MenuWidgets/WID_BP_PCSettings.WID_BP_PCSettings_C, true, CallFunc_CreateSubMenu_MenuWidget);0x0931K2Node_DynamicCast_AsWID_BP_PCSettings = Cast<WID_BP_PCSettings_C>(CallFunc_CreateSubMenu_MenuWidget);0x0955K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_PCSettings);0x0972if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x097CK2Node_DynamicCast_AsWID_BP_PCSettings.IsInMainMenu = true;0x099DPopFlow();0x099ELastFocusedWidget = ChapterSelectButton;0x09B1PopFlow();0x09B2CallFunc_GetAtlasPlayerController_ReturnValue = GetAtlasPlayerController(this);0x09C7QuitGame(this, CallFunc_GetAtlasPlayerController_ReturnValue, 0, false);0x09DEPopFlow();0x09DFLastFocusedWidget = ExtrasButton;0x09F2CreateSubMenu(/Game/UI/Menus/MenuWidgets/WID_BP_AtlasExtras.WID_BP_AtlasExtras_C, true, CallFunc_CreateSubMenu_MenuWidget_1);0x0A13PopFlow();0x0A14PushFlow(Label_0A9E);0x0A19PushFlow(Label_0AD7);0x0A1ECallFunc_IsWithStateShare_ReturnValue_2 = IsWithStateShare();0x0A32if (!(CallFunc_IsWithStateShare_ReturnValue_2)) PopFlow();0x0A3CCallFunc_GetAtlasComplianceLayer_ReturnValue_2 = GetAtlasComplianceLayer();0x0A50CallFunc_GetAtlasComplianceLayer_ReturnValue_2.IsStateSharePending(CallFunc_IsStateSharePending_bIsPending, CallFunc_IsStateSharePending_SaveTarget, CallFunc_IsStateSharePending_PlvlName);0x0A8Fif (!(CallFunc_IsStateSharePending_bIsPending)) goto Label_0B0C;0x0A9DPopFlow();0x0A9ELabel_0A9E:0x0A9ECallFunc_GetAtlasComplianceLayer_ReturnValue_3 = GetAtlasComplianceLayer();0x0AB2CallFunc_GetAtlasComplianceLayer_ReturnValue_3.StartAmiiboDetection();0x0AD6PopFlow();0x0AD7Label_0AD7:0x0AD7CallFunc_IsArvidsjaurBuild_ReturnValue_2 = IsArvidsjaurBuild();0x0AEBif (!(CallFunc_IsArvidsjaurBuild_ReturnValue_2)) goto Label_000F;0x0AF9SetupVisibilityAndNavForArvidsjaur();0x0B07goto Label_001D;0x0B0CLabel_0B0C:0x0B0CPrintString(this, "Main Menu: No state share save!", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0B61CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3 = GetAtlasSaveSlotsManager();0x0B75CallFunc_MakeSaveSlotName_ReturnValue_2 = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_3.MakeSaveSlotName(0);0x0BACCallFunc_GetAtlasSaveSlotsManager_ReturnValue_3.LoadSaveSlotToMemory(CallFunc_MakeSaveSlotName_ReturnValue_2);0x0BD5PopFlow();0x0BD6Label_0BD6:0x0BD6CallFunc_GetAtlasComplianceLayer_ReturnValue = GetAtlasComplianceLayer();0x0BEACallFunc_GetMainControllerId_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue.GetMainControllerId();0x0C20CallFunc_ShowLoginUI_ReturnValue = CallFunc_GetAtlasComplianceLayer_ReturnValue.ShowLoginUI(CallFunc_GetMainControllerId_ReturnValue);0x0C57PopFlow();0x0C58LastFocusedWidget = SwitchProfileButton;0x0C6Bgoto Label_0BD6;0x0C70PrintText(this, NSLOCTEXT("80E157B443E2BEFAABC97D807249A09B", "", "SaveSlotManager state changed ; recomputing UI visibility"), false, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0D05CallFunc_IsArvidsjaurBuild_ReturnValue = IsArvidsjaurBuild();0x0D19if (!(CallFunc_IsArvidsjaurBuild_ReturnValue)) goto Label_072E;0x0D27goto Label_071F;0x0D2CLastFocusedWidget = StartGameButton;0x0D3FPopFlow();0x0D40LastFocusedWidget = LoadGameButton;0x0D53PopFlow();0x0D54LastFocusedWidget = ResumeButton;0x0D67CallFunc_IsWithStateShare_ReturnValue_1 = IsWithStateShare();0x0D7Bif (!(CallFunc_IsWithStateShare_ReturnValue_1)) goto Label_0DFD;0x0D89CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2 = GetAtlasSaveSlotsManager();0x0D9DCallFunc_MakeSaveSlotName_ReturnValue_1 = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2.MakeSaveSlotName(0);0x0DD4CallFunc_GetAtlasSaveSlotsManager_ReturnValue_2.LoadSaveSlotToMemory(CallFunc_MakeSaveSlotName_ReturnValue_1);0x0DFDLabel_0DFD:0x0DFDCallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x0E08/Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(this, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/UI/Menus/MenuWidgets/WID_BP_ContinueGame.WID_BP_ContinueGame_C, true);0x0E3CTemp_int_Loop_Counter_Variable = 0;0x0E53goto Label_0080;0x0E58CallFunc_GetAtlasComplianceLayer_ReturnValue_1 = GetAtlasComplianceLayer();0x0E6CCallFunc_GetAtlasComplianceLayer_ReturnValue_1.StopAmiiboDetection();0x0E90PopFlow();0x0E91LastFocusedWidget = ResumeYoutubeButton;0x0EA4CallFunc_IsWithStateShare_ReturnValue = IsWithStateShare();0x0EB8if (!(CallFunc_IsWithStateShare_ReturnValue)) goto Label_0F3A;0x0EC6CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x0EDACallFunc_MakeSaveSlotName_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.MakeSaveSlotName(1);0x0F11CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.LoadSaveSlotToMemory(CallFunc_MakeSaveSlotName_ReturnValue);0x0F3ALabel_0F3A:0x0F3APushFlow(Label_0F44);0x0F3Fgoto Label_0DFD;0x0F44Label_0F44:0x0F44OnYoutubeButtonClicked.Broadcast();0x0F57PopFlow();0x0F58Label_0F58:0x0F58Delay(this, 0f, LatentActionInfo{0x48, -1987268663, FName(ExecuteUbergraph_WID_BP_AtlasMainMenu), this});0x0F8EPopFlow();0x0F8Fgoto Label_0F58;0x0F94Label_0F94:0x0F94return;0x0F96// end of script
Final0x04
void OnYoutubeButtonClicked__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 1

types with a member, parameter or interface of this type