ESlateVisibility __657a3945-4cbe-44fd-658d-00a4b8f2db31_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(ViewModel.bPublished, 1, 4);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 ESlateVisibility __9b09ff29-4478-5a92-004e-2189b364bb17_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(ViewModel.IsActive, 4, 1);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 ESlateVisibility __bd4930d2-4627-d1f6-89b7-d2b0fd8d1651_SourceToDest () Script4 statements · 101 bytes of bytecode 0x0000 CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(ViewModel.HasStatus, 4, 1);0x003F ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x005A return ReturnValue;Final Protected 0x16b94d0 0x01 void SetViewModel (USN2QuickSlotEntryViewModel * ViewModel ) Script5 statements · 132 bytes of bytecode 0x0000 CallFunc_GetExtension_ReturnValue = GetExtension(/Script/ModelViewViewModel.MVVMView);0x001D CallFunc_SetViewModel_ViewModel_CastInput = Cast<NotifyFieldValueChanged>(ViewModel);0x0041 CallFunc_SetViewModel_ReturnValue = CallFunc_GetExtension_ReturnValue.SetViewModel(FName(ViewModel), CallFunc_SetViewModel_ViewModel_CastInput);0x0081 return;Final Public 0x16b94d0 0x08 FEventReply OnMouseButtonUp (const FGeometry & MyGeometry , FPointerEvent & MouseEvent ) Script15 statements · 278 bytes of bytecode 0x0000 if (!(ActionPending)) goto Label_00D4;0x000E CallFunc_PointerEvent_GetEffectingButton_ReturnValue = PointerEvent_GetEffectingButton(MouseEvent);0x0033 CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_PointerEvent_GetEffectingButton_ReturnValue, Key{FName(LeftMouseButton)});0x006B if (!(CallFunc_EqualEqual_KeyKey_ReturnValue)) goto Label_00D4;0x0079 ActionPending = false;0x0084 On Quickslot Clicked.Broadcast(this);0x0098 CallFunc_Handled_ReturnValue = Handled();0x00B4 ReturnValue = CallFunc_Handled_ReturnValue;0x00CF goto Label_010B;0x00D4 Label_00D4:0x00D4 CallFunc_Unhandled_ReturnValue = Unhandled();0x00F0 ReturnValue = CallFunc_Unhandled_ReturnValue;0x010B Label_010B:0x010B return ReturnValue;Event Public 0x16b94d0 0x170 void IsValidDrop (UDragDropOperation * Operation , const bool & Result ) Script6 statements · 210 bytes of bytecode 0x0000 K2Node_DynamicCast_AsSN2Dragged_Item_View_Model = Cast<SN2DraggedItemViewModel>(Operation.Payload);0x003A K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Dragged_Item_View_Model);0x0057 CallFunc_MatchesTag_ReturnValue = MatchesTag(K2Node_DynamicCast_AsSN2Dragged_Item_View_Model.ItemType.EquipmentSlot, GameplayTag{FName(Character.Slot.Tool)}, false);0x00BC Result = CallFunc_MatchesTag_ReturnValue;0x00CF return;Public 0x16b94d0 0x09 bool OnDrop (const FGeometry & MyGeometry , const FPointerEvent & PointerEvent , UDragDropOperation * Operation ) Script16 statements · 242 bytes of bytecode 0x0000 IsValidDrop(Operation, CallFunc_IsValidDrop_Result);0x0020 if (!(CallFunc_IsValidDrop_Result)) goto Label_00CC;0x002E K2Node_DynamicCast_AsSN2Dragged_Item_View_Model = Cast<SN2DraggedItemViewModel>(Operation.Payload);0x0068 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Dragged_Item_View_Model);0x0085 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00DC;0x0093 K2Node_DynamicCast_AsSN2Dragged_Item_View_Model.DropInQuickSlot(ViewModel);0x00BC ReturnValue = true;0x00C7 goto Label_00E7;0x00CC Label_00CC:0x00CC ReturnValue = false;0x00D7 goto Label_00E7;0x00DC Label_00DC:0x00DC ReturnValue = false;0x00E7 Label_00E7:0x00E7 return ReturnValue;Event Public 0x16b94d0 0xC1 void OnDragDetected (const FGeometry & MyGeometry , FPointerEvent & PointerEvent , const UDragDropOperation * & Operation ) Script14 statements · 489 bytes of bytecode 0x0000 CallFunc_SpawnObject_ReturnValue = SpawnObject(/Script/Subnautica2.SN2DraggedItemViewModel, this);0x001E CallFunc_SpawnObject_ReturnValue.InitializeFromQuickSlot(ViewModel);0x0047 CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/HUD/Inventory/WBP_DragItemWidget.WBP_DragItemWidget_C, nullptr);0x007C K2Node_DynamicCast_AsWBP_Drag_Item_Widget = Cast<WBP_DragItemWidget_C>(CallFunc_Create_ReturnValue);0x00A0 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Drag_Item_Widget);0x00BD K2Node_DynamicCast_AsWBP_Drag_Item_Widget.SetViewModel(CallFunc_SpawnObject_ReturnValue);0x00E6 CallFunc_CreateDragDropOperation_ReturnValue = CreateDragDropOperation(/Game/Blueprints/UI/HUD/Inventory/BP_DragItem.BP_DragItem_C);0x0103 SetObjectPropertyByName(CallFunc_CreateDragDropOperation_ReturnValue, FName(Payload), CallFunc_SpawnObject_ReturnValue);0x012C SetObjectPropertyByName(CallFunc_CreateDragDropOperation_ReturnValue, FName(DefaultDragVisual), CallFunc_Create_ReturnValue);0x0155 /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_CreateDragDropOperation_ReturnValue, FName(Offset), Temp_struct_Variable);0x0194 /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_CreateDragDropOperation_ReturnValue, FName(DragOffset), Temp_struct_Variable_1);0x01D3 Operation = CallFunc_CreateDragDropOperation_ReturnValue;0x01E6 return;Event Public 0x16b94d0 0xC0 FEventReply OnPreviewMouseButtonDown (const FGeometry & MyGeometry , FPointerEvent & MouseEvent ) Script11 statements · 210 bytes of bytecode 0x0000 ActionPending = true;0x000B if (!(ViewModel.IsActive)) goto Label_0090;0x002F CallFunc_DetectDragIfPressed_ReturnValue = DetectDragIfPressed(MouseEvent, this, Key{FName(LeftMouseButton)});0x0070 ReturnValue = CallFunc_DetectDragIfPressed_ReturnValue;0x008B goto Label_00C7;0x0090 Label_0090:0x0090 CallFunc_Unhandled_ReturnValue = Unhandled();0x00AC ReturnValue = CallFunc_Unhandled_ReturnValue;0x00C7 Label_00C7:0x00C7 return ReturnValue;Event Public 0x16b94d0 0x170 void HandleStatusPercent (double PercentValue ) Script5 statements · 136 bytes of bytecode 0x0000 CallFunc_GetLinearColorValue_InTime_ImplicitCast = Cast<3>(PercentValue);0x001D CallFunc_GetLinearColorValue_ReturnValue = BatteryChargeColors.GetLinearColorValue(CallFunc_GetLinearColorValue_InTime_ImplicitCast);0x005C Status.SetFillColorAndOpacity(CallFunc_GetLinearColorValue_ReturnValue);0x0085 return;Public 0x16b94d0 0x08 void CreateTooltip () Script4 statements · 75 bytes of bytecode 0x0000 CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/HUD/QuickSlots/WBP_QuickSlotTooltip.WBP_QuickSlotTooltip_C, nullptr);0x0035 SetToolTip(CallFunc_Create_ReturnValue);0x0048 return;Public 0x16b94d0 0x00 void Set Is Equipped (bool IsEquipped ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_IsEquipped = IsEquipped;0x0012 ExecuteUbergraph_WBP_QuickSlotEntry(10);0x0021 return;0x16b94d0 0x01 void BP_OnHovered () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_QuickSlotEntry(35);0x000F return;Event Protected 0x16b94d0 0x00 void BP_OnSelected () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_QuickSlotEntry(95);0x000F return;Event Protected 0x16b94d0 0x00 void BP_OnUnhovered () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_QuickSlotEntry(215);0x000F return;Event Protected 0x16b94d0 0x00 void OnDragEnter (const FGeometry & MyGeometry , const FPointerEvent & PointerEvent , UDragDropOperation * Operation ) Script6 statements · 72 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012 PersistentFrame.K2Node_Event_PointerEvent_1 = PointerEvent;0x0024 PersistentFrame.K2Node_Event_Operation_1 = Operation;0x0036 ExecuteUbergraph_WBP_QuickSlotEntry(220);0x0045 return;Event Public 0x16b94d0 0xC0 void OnDragLeave (const FPointerEvent & PointerEvent , UDragDropOperation * Operation ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_PointerEvent = PointerEvent;0x0012 PersistentFrame.K2Node_Event_Operation = Operation;0x0024 ExecuteUbergraph_WBP_QuickSlotEntry(375);0x0033 return;Event Public 0x16b94d0 0x88 void UpdateIsSelected (bool IsSelected ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_CustomEvent_IsSelected = IsSelected;0x0012 ExecuteUbergraph_WBP_QuickSlotEntry(530);0x0021 return;0x16b94d0 0x01 void BP_OnDeselected () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_QuickSlotEntry(555);0x000F return;Event Protected 0x16b94d0 0x00 void ExecuteUbergraph_WBP_QuickSlotEntry (int32 EntryPoint ) Script25 statements · 613 bytes of bytecode 0x0000 goto [EntryPoint];0x000A SetIsSelected(K2Node_CustomEvent_IsEquipped, false);0x001E goto Label_0262;0x0023 CallFunc_PlayAnimation_ReturnValue = PlayAnimation(On_Hover_Anim, 0f, 1, 0, 1f, false);0x005A goto Label_0262;0x005F CallFunc_PlayAnimation_ReturnValue_1 = PlayAnimation(On_Selected_Anim, 0f, 1, 0, 1f, false);0x0096 goto Label_0262;0x009B Label_009B:0x009B CallFunc_PlayAnimation_ReturnValue_2 = PlayAnimation(On_Hover_Anim, 0f, 1, 1, 1f, false);0x00D2 goto Label_0262;0x00D7 goto Label_009B;0x00DC IsValidDrop(K2Node_Event_Operation_1, CallFunc_IsValidDrop_Result);0x00FC Temp_bool_Variable = CallFunc_IsValidDrop_Result;0x010F CallFunc_PlayAnimation_ReturnValue_4 = PlayAnimation(Switch(Temp_bool_Variable, false => On_Hover_Anim_BadDrop, true => On_Hover_Anim, default => K2Node_Select_Default), 0f, 1, 0, 1f, false);0x0172 goto Label_0262;0x0177 IsValidDrop(K2Node_Event_Operation, CallFunc_IsValidDrop_Result_1);0x0197 Temp_bool_Variable_1 = CallFunc_IsValidDrop_Result_1;0x01AA CallFunc_PlayAnimation_ReturnValue_5 = PlayAnimation(Switch(Temp_bool_Variable_1, false => On_Hover_Anim_BadDrop, true => On_Hover_Anim, default => K2Node_Select_Default_1), 0f, 1, 1, 1f, false);0x020D goto Label_0262;0x0212 SetIsSelected(K2Node_CustomEvent_IsSelected, false);0x0226 goto Label_0262;0x022B CallFunc_PlayAnimation_ReturnValue_3 = PlayAnimation(On_Selected_Anim, 0.5f, 1, 1, 1f, false);0x0262 Label_0262:0x0262 return;Final 0x16b94d0 0x04 void On Quickslot Clicked__DelegateSignature (UWBP_QuickSlotEntry_C * Quickslot Entry ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x08