void SaveSlotWasClicked (UWID_BP_AtlasSaveSlot_C * Ref ) Script3 statements · 22 bytes of bytecode 0x0000 LastFocusedWidget = Ref;0x0013 return;Public 0x1284640 0x08 void GetSaveSlotFromPanel (const FString & SlotToFind , const UWID_BP_AtlasSaveSlot_C * & FoundSaveSlot ) Script27 statements · 526 bytes of bytecode 0x0000 PushFlow(Label_020B);0x0005 StringToLookFor = SlotToFind;0x0020 Temp_int_Variable = 0;0x0037 Label_0037:0x0037 CallFunc_GetChildrenCount_ReturnValue = SaveSlotsVerticalBox.GetChildrenCount();0x0069 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x0093 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x00B9 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_01B1;0x00C7 PushFlow(Label_01C1);0x00CC CallFunc_GetChildAt_ReturnValue = SaveSlotsVerticalBox.GetChildAt(Temp_int_Variable);0x00FF K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot = Cast<WID_BP_AtlasSaveSlot_C>(CallFunc_GetChildAt_ReturnValue);0x0123 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot);0x0140 saveSlot = K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot;0x0153 CallFunc_EqualEqual_StriStri_ReturnValue = EqualEqual_StriStri(saveSlot.SlotName, StringToLookFor);0x018F if (!(CallFunc_EqualEqual_StriStri_ReturnValue)) PopFlow();0x0199 FoundSaveSlot = saveSlot;0x01AC goto Label_020B;0x01B1 Label_01B1:0x01B1 FoundSaveSlot = nullptr;0x01BC goto Label_020B;0x01C1 Label_01C1:0x01C1 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x01EB Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0206 goto Label_0037;0x020B Label_020B:0x020B return;Public 0x1284640 0x18 void UpdateHighlighting () Script24 statements · 558 bytes of bytecode 0x0000 PushFlow(Label_022B);0x0005 Temp_int_Variable = 0;0x001C Label_001C:0x001C CallFunc_GetChildrenCount_ReturnValue = SaveSlotsVerticalBox.GetChildrenCount();0x004E CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x0078 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x009E if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x00A8 PushFlow(Label_01E1);0x00AD K2Node_MakeStruct_LinearColor.R = 1f;0x00CD K2Node_MakeStruct_LinearColor.G = 1f;0x00ED K2Node_MakeStruct_LinearColor.B = 1f;0x010D K2Node_MakeStruct_LinearColor.A = 1f;0x012D CallFunc_GetChildAt_ReturnValue = SaveSlotsVerticalBox.GetChildAt(Temp_int_Variable);0x0160 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot = Cast<WID_BP_AtlasSaveSlot_C>(CallFunc_GetChildAt_ReturnValue);0x0184 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot);0x01A1 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot.SaveSlotButton.SetColorAndOpacity(K2Node_MakeStruct_LinearColor);0x01E0 PopFlow();0x01E1 Label_01E1:0x01E1 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x020B Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0226 goto Label_001C;0x022B Label_022B:0x022B return;Public 0x1284640 0x00 void SetNavigationRules () Script33 statements · 729 bytes of bytecode 0x0000 PushFlow(Label_02D6);0x0005 CallFunc_GetChildrenCount_ReturnValue = SaveSlotsVerticalBox.GetChildrenCount();0x0037 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetChildrenCount_ReturnValue, 1);0x0061 LastIndex = CallFunc_Subtract_IntInt_ReturnValue_1;0x007C Temp_int_Variable = 1;0x0093 Label_0093:0x0093 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, LastIndex);0x00B9 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_022C;0x00C7 PushFlow(Label_0231);0x00CC Index = Temp_int_Variable;0x00E7 CallFunc_GetChildAt_ReturnValue_1 = SaveSlotsVerticalBox.GetChildAt(Index);0x011A CurrentIndexWidget = CallFunc_GetChildAt_ReturnValue_1;0x012D CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Index, 1);0x0157 CallFunc_GetChildAt_ReturnValue = SaveSlotsVerticalBox.GetChildAt(CallFunc_Subtract_IntInt_ReturnValue);0x018A UpWidget = CallFunc_GetChildAt_ReturnValue;0x019D CurrentIndexWidget.SetNavigationRuleTar(2, 1, UpWidget);0x01CA UpWidget.SetNavigationRuleTar(3, 1, CurrentIndexWidget);0x01F7 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Index, LastIndex);0x021D if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_027B;0x022B PopFlow();0x022C Label_022C:0x022C goto Label_02D6;0x0231 Label_0231:0x0231 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x025B Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0276 goto Label_0093;0x027B Label_027B:0x027B BackButton.SetNavigationRuleTar(2, 1, CurrentIndexWidget);0x02A8 CurrentIndexWidget.SetNavigationRuleTar(3, 1, BackButton);0x02D5 PopFlow();0x02D6 Label_02D6:0x02D6 return;Public 0x1284640 0x00 void OnSaveSlotClicked (bool Exists , const FString & saveSlot ) Script13 statements · 308 bytes of bytecode 0x0000 SlotClicked = saveSlot;0x001B if (!(Exists)) goto Label_0131;0x0029 UpdateHighlighting();0x0037 GetSaveSlotFromPanel(SlotClicked, CallFunc_GetSaveSlotFromPanel_FoundSaveSlot);0x0057 CallFunc_GetHighlightedButtonColor_ReturnValue = GetHighlightedButtonColor();0x0073 CallFunc_GetSaveSlotFromPanel_FoundSaveSlot.SaveSlotButton.SetColorAndOpacity(CallFunc_GetHighlightedButtonColor_ReturnValue);0x00B2 SelectedSaveSlot = SlotClicked;0x00CD SaveSlotActionPanel.SetVisibility(0);0x00F3 CallFunc_GetRelevantPlayerController_ReturnValue = GetRelevantPlayerController(this);0x0108 LoadSaveSlotButton.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue);0x0131 Label_0131:0x0131 return;Public 0x1284640 0x18 FEventReply OnKeyDown (const FGeometry & MyGeometry , const FKeyEvent & InKeyEvent ) Script25 statements · 527 bytes of bytecode 0x0000 CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0025 CallFunc_IsKeyAction_ReturnValue = IsKeyAction(2, CallFunc_GetKey_ReturnValue);0x0044 if (!(CallFunc_IsKeyAction_ReturnValue)) goto Label_013E;0x0052 CallFunc_HasFocusedDescendants_ReturnValue = SaveSlotActionPanel.HasFocusedDescendants();0x007C if (!(CallFunc_HasFocusedDescendants_ReturnValue)) goto Label_017A;0x008A SelectedSaveSlot = "";0x009E SaveSlotActionPanel.SetVisibility(2);0x00C4 CallFunc_GetRelevantPlayerController_ReturnValue = GetRelevantPlayerController(this);0x00D9 SaveSlotsVerticalBox.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue);0x0102 Label_0102:0x0102 CallFunc_Handled_ReturnValue_1 = Handled();0x011E ReturnValue = CallFunc_Handled_ReturnValue_1;0x0139 goto Label_0204;0x013E Label_013E:0x013E CallFunc_Handled_ReturnValue = Handled();0x015A ReturnValue = CallFunc_Handled_ReturnValue;0x0175 goto Label_0204;0x017A Label_017A:0x017A CallFunc_SpawnSound2D_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnSound2D(this, /Game/Audio/SoundEffects/UI/MainMenu/CUE_ui_main_menu_back.CUE_ui_main_menu_back, 1f, 1f, 0f, nullptr, false, true);0x01C0 CallFunc_GetUISystem_ReturnValue = GetUISystem(this);0x01D5 CallFunc_BackOutOfMenu_ReturnValue = CallFunc_GetUISystem_ReturnValue.BackOutOfMenu();0x01FF goto Label_0102;0x0204 Label_0204:0x0204 return ReturnValue;Event Public 0x1284640 0x138 FEventReply OnFocusReceived (const FGeometry & MyGeometry , const FFocusEvent & InFocusEvent ) Script29 statements · 518 bytes of bytecode 0x0000 PushFlow(Label_01FB);0x0005 PushFlow(Label_0019);0x000A UpdateHighlighting();0x0018 PopFlow();0x0019 Label_0019:0x0019 CallFunc_HasFocusedDescendants_ReturnValue = SaveSlotActionPanel.HasFocusedDescendants();0x0043 if (!(CallFunc_HasFocusedDescendants_ReturnValue)) goto Label_008D;0x0051 CallFunc_Handled_ReturnValue = Handled();0x006D ReturnValue = CallFunc_Handled_ReturnValue;0x0088 goto Label_01FB;0x008D Label_008D:0x008D CallFunc_IsValid_ReturnValue = IsValid(LastFocusedWidget);0x00AA if (!(CallFunc_IsValid_ReturnValue)) goto Label_0132;0x00B8 CallFunc_GetRelevantPlayerController_ReturnValue = GetRelevantPlayerController(this);0x00CD LastFocusedWidget.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue);0x00F6 Label_00F6:0x00F6 CallFunc_Handled_ReturnValue_1 = Handled();0x0112 ReturnValue = CallFunc_Handled_ReturnValue_1;0x012D goto Label_01FB;0x0132 Label_0132:0x0132 CallFunc_GetChildAt_ReturnValue = SaveSlotsVerticalBox.GetChildAt(0);0x0161 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot = Cast<WID_BP_AtlasSaveSlot_C>(CallFunc_GetChildAt_ReturnValue);0x0185 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot);0x01A2 CallFunc_GetRelevantPlayerController_ReturnValue_1 = GetRelevantPlayerController(this);0x01B7 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot.SaveSlotButton.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue_1);0x01F6 goto Label_00F6;0x01FB Label_01FB:0x01FB return ReturnValue;Event Public 0x1284640 0x100 void Construct () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WID_BP_LoadGameSlots(1002);0x000F return;Event Public 0x1284640 0x00 void BndEvt__BackButton_K2Node_ComponentBoundEvent_681_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WID_BP_LoadGameSlots(1199);0x000F return;0x1284640 0x00 void BndEvt__CancelSaveSlotActionButton_K2Node_ComponentBoundEvent_476_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WID_BP_LoadGameSlots(1332);0x000F return;0x1284640 0x00 void BndEvt__LoadSaveSlotButton_K2Node_ComponentBoundEvent_591_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WID_BP_LoadGameSlots(1467);0x000F return;0x1284640 0x00 void BndEvt__DeleteSaveSlotButton_K2Node_ComponentBoundEvent_11_OnButtonClickedEvent__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WID_BP_LoadGameSlots(1562);0x000F return;0x1284640 0x00 void OnVisible () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WID_BP_LoadGameSlots(1701);0x000F return;Event Public 0x1284640 0x00 void Tick (const FGeometry & MyGeometry , float InDeltaTime ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012 PersistentFrame.K2Node_Event_InDeltaTime = InDeltaTime;0x0024 ExecuteUbergraph_WID_BP_LoadGameSlots(1716);0x0033 return;Event Public 0x1284640 0x3C void Initialize () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WID_BP_LoadGameSlots(1717);0x000F return;0x1284640 0x00 void ExecuteUbergraph_WID_BP_LoadGameSlots (int32 EntryPoint ) Script84 statements · 1,725 bytes of bytecode 0x0000 PushFlow(Label_06BA);0x0005 goto [EntryPoint];0x000F Label_000F:0x000F PushFlow(Label_0023);0x0014 if (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_0387;0x0022 PopFlow();0x0023 Label_0023:0x0023 if (!(Temp_bool_IsClosed_Variable)) goto Label_0032;0x0031 PopFlow();0x0032 Label_0032:0x0032 Temp_bool_IsClosed_Variable = true;0x003D Temp_int_Variable = 0;0x0054 Label_0054:0x0054 CallFunc_GetAtlasSaveSlotsManager_ReturnValue = GetAtlasSaveSlotsManager();0x0068 CallFunc_GetNumberOfSaveSlots_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue.GetNumberOfSaveSlots();0x009A CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetNumberOfSaveSlots_ReturnValue, 1);0x00C4 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x00EA if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0378;0x00F8 PushFlow(Label_03A0);0x00FD CallFunc_GetMenuManager_ReturnValue = GetMenuManager();0x0111 CallFunc_CreateMenuWidget_ReturnValue = CallFunc_GetMenuManager_ReturnValue.CreateMenuWidget(/Game/UI/Menus/PrimitiveWidgets/WID_BP_AtlasSaveSlot.WID_BP_AtlasSaveSlot_C);0x0144 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot = Cast<WID_BP_AtlasSaveSlot_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0168 K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot);0x0185 CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1 = GetAtlasSaveSlotsManager();0x0199 CallFunc_MakeSaveSlotName_ReturnValue = CallFunc_GetAtlasSaveSlotsManager_ReturnValue_1.MakeSaveSlotName(Temp_int_Variable);0x01D4 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot.Initialize(CallFunc_MakeSaveSlotName_ReturnValue);0x0201 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot = Cast<WID_BP_AtlasSaveSlot_C>(CallFunc_CreateMenuWidget_ReturnValue);0x0225 K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot);0x0242 K2Node_CreateDelegate_OutputDelegate_2.Bind(this, SaveSlotWasClicked);0x0259 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot.IwasClicked += K2Node_CreateDelegate_OutputDelegate_2;0x0282 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot = Cast<WID_BP_AtlasSaveSlot_C>(CallFunc_CreateMenuWidget_ReturnValue);0x02A6 K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot);0x02C3 CallFunc_AddChild_ReturnValue = SaveSlotsVerticalBox.AddChild(K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot);0x02F6 K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot = Cast<WID_BP_AtlasSaveSlot_C>(CallFunc_CreateMenuWidget_ReturnValue);0x031A K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot);0x0337 K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnSaveSlotClicked);0x034E K2Node_DynamicCast_AsWID_BP_Atlas_Save_Slot.ClickedEvent += K2Node_CreateDelegate_OutputDelegate_1;0x0377 PopFlow();0x0378 Label_0378:0x0378 SetNavigationRules();0x0386 PopFlow();0x0387 Label_0387:0x0387 Temp_bool_Has_Been_Initd_Variable = true;0x0392 if (!(false)) PopFlow();0x0394 Temp_bool_IsClosed_Variable = true;0x039F PopFlow();0x03A0 Label_03A0:0x03A0 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x03CA Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x03E5 goto Label_0054;0x03EA SaveSlotActionPanel.SetVisibility(2);0x0410 K2Node_DynamicCast_AsCanvas_Panel_Slot = Cast<CanvasPanelSlot>(SaveSlotActionPanel.Slot);0x044A K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsCanvas_Panel_Slot);0x0467 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0471 CallFunc_IsLayoutDirectionRightToLeft_ReturnValue = IsLayoutDirectionRightToLeft();0x0485 K2Node_DynamicCast_AsCanvas_Panel_Slot.SetLayoutFlowDirection(CallFunc_IsLayoutDirectionRightToLeft_ReturnValue);0x04AE PopFlow();0x04AF CallFunc_SpawnSound2D_ReturnValue = /Script/Engine.Default__GameplayStatics.SpawnSound2D(this, /Game/Audio/SoundEffects/UI/MainMenu/CUE_ui_main_menu_back.CUE_ui_main_menu_back, 1f, 1f, 0f, nullptr, false, true);0x04F5 CallFunc_GetMenuManager_ReturnValue_1 = GetMenuManager();0x0509 CallFunc_PopWithFading_ReturnValue = CallFunc_GetMenuManager_ReturnValue_1.PopWithFading();0x0533 PopFlow();0x0534 SaveSlotActionPanel.SetVisibility(2);0x055A CallFunc_GetRelevantPlayerController_ReturnValue = GetRelevantPlayerController(this);0x056F LastFocusedWidget.SetUserFocus(CallFunc_GetRelevantPlayerController_ReturnValue);0x0598 SelectedSaveSlot = "";0x05AC UpdateHighlighting();0x05BA PopFlow();0x05BB CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(SelectedSaveSlot, "");0x05DA if (!(CallFunc_EqualEqual_StrStr_ReturnValue)) goto Label_05E9;0x05E8 PopFlow();0x05E9 Label_05E9:0x05E9 LoadGame.Broadcast(SelectedSaveSlot);0x0605 SelectedSaveSlot = "";0x0619 PopFlow();0x061A K2Node_CreateDelegate_OutputDelegate.Bind(this, OnDeleteSaveSlotPopUpAnswer);0x0631 /Game/GameplayLogic/FunctionLibrary/BP_AtlasFunctionLibrary.Default__BP_AtlasFunctionLibrary_C.CreateUIPopup(NSLOCTEXT("D443D2AC4FB17E355B9795BF3436EBEE", "", "ID_DELETE_SAVE_SLOT"), false, K2Node_CreateDelegate_OutputDelegate, this, CallFunc_CreateUIPopup_Success);0x06A4 PopFlow();0x06A5 SetNavigationRules();0x06B3 PopFlow();0x06B4 PopFlow();0x06B5 goto Label_000F;0x06BA Label_06BA:0x06BA return;Final 0x1284640 0x04 void LoadGame__DelegateSignature (const FString & SelectedSaveSlot ) Script2 statements · 3 bytes of bytecode Public 0x1284640 0x10