ESlateVisibility __322955da-429a-4442-45b3-228ed435003b_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(SN2QuickSlotsBarViewModel.HasReasonToHide, 2, 4);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 ESlateVisibility __9136fdcc-4d84-582b-a040-308644469794_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(SN2ReloadPromptsViewModel.ShowUnload, 0, 1);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 ESlateVisibility __dd57767e-40d1-5659-1fa3-6f8bdc9c4f7e_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(SN2ReloadPromptsViewModel.ShowLoad, 0, 1);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 ESlateVisibility __fb68ff39-4917-cc1b-799e-068b072bfb3e_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(SN2ReloadPromptsViewModel.ShowNoBatteries, 0, 1);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 ESlateVisibility __bf842484-4ad1-6c0a-35ae-3ab4543c6f75_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(SN2ReloadPromptsViewModel.IsReloadWidgetActive, 0, 1);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 ESlateVisibility __565314dc-40d7-cbc1-6e4e-65a031c48143_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(SN2ReloadPromptsViewModel.IsReloadWidgetActive, 1, 0);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 FEventReply OnPreviewKeyDown (const FGeometry & MyGeometry , const FKeyEvent & InKeyEvent ) Script9 statements · 184 bytes of bytecode 0x0000 CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0025 CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_DPad_Down)});0x005D if (!(CallFunc_EqualEqual_KeyKey_ReturnValue)) goto Label_0076;0x006B GamepadDownPressed = true;0x0076 Label_0076:0x0076 CallFunc_Unhandled_ReturnValue = Unhandled();0x0092 ReturnValue = CallFunc_Unhandled_ReturnValue;0x00AD return ReturnValue;Event Public 0x16b94d0 0x138 FEventReply OnKeyUp (const FGeometry & MyGeometry , const FKeyEvent & InKeyEvent ) Script18 statements · 429 bytes of bytecode 0x0000 CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0025 CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_DPad_Down)});0x005D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_KeyKey_ReturnValue, GamepadDownPressed);0x0083 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_016B;0x0091 GamepadDownPressed = false;0x009C CallFunc_IsValid_ReturnValue = IsValid(HoveredQuickslotEntry.ItemType);0x00CF if (!(CallFunc_IsValid_ReturnValue)) goto Label_016B;0x00DD QuickslotModeSourceIndex = HoveredQuickslotEntry.SlotNumber;0x010E SN2QuickSlotsBarViewModel.SelectQuickslotModeActive = true;0x012F CallFunc_Handled_ReturnValue = Handled();0x014B ReturnValue = CallFunc_Handled_ReturnValue;0x0166 goto Label_01A2;0x016B Label_016B:0x016B CallFunc_Unhandled_ReturnValue = Unhandled();0x0187 ReturnValue = CallFunc_Unhandled_ReturnValue;0x01A2 Label_01A2:0x01A2 return ReturnValue;Event Public 0x16b94d0 0x138 void UpdateTooltipDescription (USN2QuickSlotEntryViewModel * QuickSlotEntryViewModel ) Script5 statements · 236 bytes of bytecode 0x0000 QuickSlotEntryViewModel.SetPrimaryActionDescription(FText::FromStringTable("/Game/StringTables/ST_Inventory.ST_Inventory", "MoveToInventory"));0x0069 QuickSlotEntryViewModel.SetSecondaryActionDescription(FText::FromStringTable("/Game/StringTables/ST_Inventory.ST_Inventory", "Drop"));0x00C7 QuickSlotEntryViewModel.SetTertiaryActionDescription(FText());0x00E9 return;Public 0x16b94d0 0x08 void ShowTooltip (USN2QuickSlotEntryViewModel * QuickslotViewModel ) Script12 statements · 216 bytes of bytecode 0x0000 IsPDAOpen(CallFunc_IsPDAOpen_IsOpen);0x0017 if (!(CallFunc_IsPDAOpen_IsOpen)) goto Label_00D5;0x0025 CallFunc_IsValid_ReturnValue = IsValid(QuickslotViewModel.ItemType);0x0058 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00AF;0x0066 UpdateTooltipDescription(QuickslotViewModel);0x007D WBP_QuickslotItemTooltip.UpdateAndShow(QuickslotViewModel);0x00AA goto Label_00D5;0x00AF Label_00AF:0x00AF WBP_QuickslotItemTooltip.SetVisibility(1);0x00D5 Label_00D5:0x00D5 return;Public 0x16b94d0 0x08 void UpdateSlotNavigation () Script26 statements · 555 bytes of bytecode 0x0000 PushFlow(Label_0228);0x0005 Temp_int_Loop_Counter_Variable = 0;0x001C Temp_int_Array_Index_Variable = 0;0x0033 Label_0033:0x0033 CallFunc_GetAllChildren_ReturnValue = Slots.GetAllChildren();0x0065 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x00A0 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00C6 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00D0 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00EB PushFlow(Label_01B9);0x00F0 CallFunc_GetAllChildren_ReturnValue = Slots.GetAllChildren();0x0122 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015D SlotWidget = CallFunc_Array_Get_Item;0x0170 if (!(SN2QuickSlotsBarViewModel.SelectQuickslotModeActive)) goto Label_0203;0x0194 SlotWidget.SetNavigationRuleBase(2, 3);0x01B8 PopFlow();0x01B9 Label_01B9:0x01B9 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01E3 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01FE goto Label_0033;0x0203 Label_0203:0x0203 SlotWidget.SetNavigationRuleBase(2, 0);0x0227 PopFlow();0x0228 Label_0228:0x0228 return;Public 0x16b94d0 0x00 void UpdateSelectQuickslotModeActive (bool Active ) Script33 statements · 763 bytes of bytecode 0x0000 PushFlow(Label_02F8);0x0005 if (!(Active)) goto Label_0292;0x0013 Label_0013:0x0013 Temp_bool_Variable = Active;0x0026 Temp_byte_Variable = 4;0x003A Temp_byte_Variable_1 = 1;0x004E QuickslotSelectHints.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x00A7 Temp_int_Loop_Counter_Variable = 0;0x00BE Temp_int_Array_Index_Variable = 0;0x00D5 Label_00D5:0x00D5 CallFunc_GetAllChildren_ReturnValue = Slots.GetAllChildren();0x0107 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllChildren_ReturnValue);0x0142 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0168 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0172 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x018D PushFlow(Label_02AE);0x0192 Temp_bool_Variable_1 = Active;0x01A5 Temp_byte_Variable_2 = 3;0x01B9 Temp_byte_Variable_3 = 0;0x01CD CallFunc_GetAllChildren_ReturnValue = Slots.GetAllChildren();0x01FF /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x023A CallFunc_Array_Get_Item.SetNavigationRuleBase(2, Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default_1));0x0291 PopFlow();0x0292 Label_0292:0x0292 QuickslotModeSourceIndex = -1;0x02A9 goto Label_0013;0x02AE Label_02AE:0x02AE CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02D8 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02F3 goto Label_00D5;0x02F8 Label_02F8:0x02F8 return;Public 0x16b94d0 0x01 UWidget * BP_GetDesiredFocusTarget () Script4 statements · 77 bytes of bytecode 0x0000 CallFunc_GetChildAt_ReturnValue = Slots.GetChildAt(0);0x002F ReturnValue = CallFunc_GetChildAt_ReturnValue;0x0042 return ReturnValue;Event Protected 0x16b94d0 0x08 void IsPDAOpen (const bool & IsOpen ) Script12 statements · 174 bytes of bytecode 0x0000 CallFunc_GetWindowManager_ReturnValue = GetWindowManager(this);0x0015 CallFunc_GetActiveWidget_ReturnValue = CallFunc_GetWindowManager_ReturnValue.GetActiveWidget(3);0x0041 K2Node_DynamicCast_AsWBP_PDAScreen = Cast<WBP_PDAScreen_C>(CallFunc_GetActiveWidget_ReturnValue);0x0065 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_PDAScreen);0x0082 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00A0;0x0090 IsOpen = true;0x009B goto Label_00AB;0x00A0 Label_00A0:0x00A0 IsOpen = false;0x00AB Label_00AB:0x00AB return;Public 0x16b94d0 0x01 void HandleModifierGlyphVisibility (bool Visibility ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x01 void Refresh (TArray<USN2QuickSlotEntryViewModel *> & Slot View Models ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_Slot_View_Models = Slot View Models;0x0012 ExecuteUbergraph_WBP_QuickSlotsBar(1158);0x0021 return;0x16b94d0 0x10 void OnSelectedIndexChanged (int32 SelectedIndex ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_SelectedIndex = SelectedIndex;0x0012 ExecuteUbergraph_WBP_QuickSlotsBar(1299);0x0021 return;0x16b94d0 0x04 void OnRemovedFromFocusPath (const FFocusEvent & InFocusEvent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_InFocusEvent_1 = InFocusEvent;0x0012 ExecuteUbergraph_WBP_QuickSlotsBar(1473);0x0021 return;Event Public 0x16b94d0 0x08 void BndEvt__WBP_QuickSlotsBar_LeftFocusButton_K2Node_ComponentBoundEvent_0_OnFocus__DelegateSignature () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_QuickSlotsBar(1615);0x000F return;0x16b94d0 0x00 void OnAddedToFocusPath (const FFocusEvent & InFocusEvent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_InFocusEvent = InFocusEvent;0x0012 ExecuteUbergraph_WBP_QuickSlotsBar(1668);0x0021 return;Event Public 0x16b94d0 0x08 void OnQuickslotHovered (USN2QuickSlotEntryViewModel * ViewModel ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_ViewModel = ViewModel;0x0012 ExecuteUbergraph_WBP_QuickSlotsBar(1707);0x0021 return;0x16b94d0 0x08 void OnEntryUnhovered () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_QuickSlotsBar(1780);0x000F return;0x16b94d0 0x00 void ExecuteUbergraph_WBP_QuickSlotsBar (int32 EntryPoint ) Script73 statements · 1,833 bytes of bytecode 0x0000 PushFlow(Label_0726);0x0005 goto [EntryPoint];0x000F DelayUntilNextTick(this, LatentActionInfo{0x41, -988409161, FName(ExecuteUbergraph_WBP_QuickSlotsBar), this});0x0040 PopFlow();0x0041 HoveredQuickslotEntry = K2Node_CustomEvent_ViewModel;0x0054 PopFlow();0x0055 Label_0055:0x0055 Temp_int_Loop_Counter_Variable = 0;0x006C Temp_int_Array_Index_Variable = 0;0x0083 Label_0083:0x0083 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_CustomEvent_Slot_View_Models);0x00BE CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00E4 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_030D;0x00F2 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x010D PushFlow(Label_043C);0x0112 CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/HUD/QuickSlots/WBP_QuickSlot.WBP_QuickSlot_C, nullptr);0x0147 /Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_CustomEvent_Slot_View_Models, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0182 K2Node_DynamicCast_AsWBP_Quick_Slot = Cast<WBP_QuickSlot_C>(CallFunc_Create_ReturnValue);0x01A6 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Quick_Slot);0x01C3 K2Node_DynamicCast_AsWBP_Quick_Slot.SetViewModel(CallFunc_Array_Get_Item);0x01EC K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnQuickslotHovered);0x0203 CallFunc_Create_ReturnValue.OnHovered += K2Node_CreateDelegate_OutputDelegate_1;0x022C K2Node_CreateDelegate_OutputDelegate.Bind(this, OnEntryUnhovered);0x0243 CallFunc_Create_ReturnValue.OnUnHovered += K2Node_CreateDelegate_OutputDelegate;0x026C CallFunc_AddChild_ReturnValue = Slots.AddChild(CallFunc_Create_ReturnValue);0x029F K2Node_DynamicCast_AsUWESimple_Grid_Slot = Cast<UWESimpleGridSlot>(CallFunc_AddChild_ReturnValue);0x02C3 K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsUWESimple_Grid_Slot);0x02E0 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x02EA K2Node_DynamicCast_AsUWESimple_Grid_Slot.SetVerticalAlignment(1);0x030C PopFlow();0x030D Label_030D:0x030D DelayUntilNextTick(this, LatentActionInfo{0x33F, -1608279070, FName(ExecuteUbergraph_WBP_QuickSlotsBar), this});0x033E PopFlow();0x033F CallFunc_GetChildAt_ReturnValue_1 = Slots.GetChildAt(SN2QuickSlotsBarViewModel.SelectedQuickslot);0x0388 K2Node_DynamicCast_AsWBP_Quick_Slot_1 = Cast<WBP_QuickSlot_C>(CallFunc_GetChildAt_ReturnValue_1);0x03AC K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsWBP_Quick_Slot_1);0x03C9 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x03D3 K2Node_DynamicCast_AsWBP_Quick_Slot_1.SetFocus();0x03F3 K2Node_DynamicCast_AsWBP_Quick_Slot_1.OnHovered.Broadcast(K2Node_DynamicCast_AsWBP_Quick_Slot_1.ViewModel);0x043B PopFlow();0x043C Label_043C:0x043C CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0466 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0481 goto Label_0083;0x0486 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_CustomEvent_Slot_View_Models);0x04C1 Slots.SetNumColumns(CallFunc_Array_Length_ReturnValue_1);0x04EA Slots.ClearChildren();0x050E goto Label_0055;0x0513 CallFunc_GetChildAt_ReturnValue = Slots.GetChildAt(K2Node_CustomEvent_SelectedIndex);0x0546 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetChildAt_ReturnValue);0x0563 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x056D CallFunc_GetChildAt_ReturnValue = Slots.GetChildAt(K2Node_CustomEvent_SelectedIndex);0x05A0 CallFunc_GetChildAt_ReturnValue.SetFocus();0x05C0 PopFlow();0x05C1 WBP_QuickslotItemTooltip.SetVisibility(1);0x05E7 LeftFocusButton.SetVisibility(4);0x060D if (!(SN2QuickSlotsBarViewModel.SelectQuickslotModeActive)) PopFlow();0x062D SN2QuickSlotsBarViewModel.SelectQuickslotModeActive = false;0x064E PopFlow();0x064F CallFunc_GetDesiredFocusTarget_ReturnValue = GetDesiredFocusTarget();0x0663 CallFunc_GetDesiredFocusTarget_ReturnValue.SetFocus();0x0683 PopFlow();0x0684 LeftFocusButton.SetVisibility(1);0x06AA PopFlow();0x06AB ShowTooltip(K2Node_CustomEvent_ViewModel);0x06C2 DelayUntilNextTick(this, LatentActionInfo{0xF, 1568643316, FName(ExecuteUbergraph_WBP_QuickSlotsBar), this});0x06F3 PopFlow();0x06F4 WBP_QuickslotItemTooltip.SetVisibility(1);0x071A HoveredQuickslotEntry = nullptr;0x0725 PopFlow();0x0726 Label_0726:0x0726 return;Final 0x16b94d0 0x04