ESlateVisibility __20dc282e-4895-85ed-0e3d-c0b7e66fcfc9_SourceToDest () Script5 statements · 121 bytes of bytecode 0x0000 CallFunc_IsEquipped_ReturnValue = ViewModel.IsEquipped();0x002A CallFunc_Conv_BoolToSlateVisibility_ReturnValue = Conv_BoolToSlateVisibility(CallFunc_IsEquipped_ReturnValue, 0, 1);0x0053 ReturnValue = CallFunc_Conv_BoolToSlateVisibility_ReturnValue;0x006E return ReturnValue;Final Protected 0x16b94d0 0x01 void SetViewModel (USN2CharacterSlotItemViewModel * 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 · 233 bytes of bytecode 0x0000 PushFlow(Label_00DE);0x0005 PushFlow(Label_009C);0x000A if (!(ActionPending)) PopFlow();0x0014 CallFunc_PointerEvent_GetEffectingButton_ReturnValue = PointerEvent_GetEffectingButton(MouseEvent);0x0039 CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_PointerEvent_GetEffectingButton_ReturnValue, Key{FName(LeftMouseButton)});0x0071 if (!(CallFunc_EqualEqual_KeyKey_ReturnValue)) PopFlow();0x007B ViewModel.MoveToInventory();0x009B PopFlow();0x009C Label_009C:0x009C ActionPending = false;0x00A7 CallFunc_Handled_ReturnValue = Handled();0x00C3 ReturnValue = CallFunc_Handled_ReturnValue;0x00DE Label_00DE:0x00DE return ReturnValue;Event Public 0x16b94d0 0x170 void IsValidDrop (UDragDropOperation * Operation , const bool & Result ) Script11 statements · 222 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 if (!(K2Node_DynamicCast_bSuccess)) goto Label_00D0;0x0065 CallFunc_MatchesTag_ReturnValue = MatchesTag(SlotTag, K2Node_DynamicCast_AsSN2Dragged_Item_View_Model.ItemType.EquipmentSlot, true);0x00B8 Result = CallFunc_MatchesTag_ReturnValue;0x00CB goto Label_00DB;0x00D0 Label_00D0:0x00D0 Result = false;0x00DB Label_00DB:0x00DB return;Public 0x16b94d0 0x09 bool OnDrop (const FGeometry & MyGeometry , const FPointerEvent & PointerEvent , UDragDropOperation * Operation ) Script12 statements · 203 bytes of bytecode 0x0000 IsValidDrop(Operation, CallFunc_IsValidDrop_Result);0x0020 if (!(CallFunc_IsValidDrop_Result)) goto Label_00B5;0x002E K2Node_DynamicCast_AsSN2Dragged_Item_View_Model = Cast<SN2DraggedItemViewModel>(Operation.Payload);0x0068 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsSN2Dragged_Item_View_Model);0x0085 K2Node_DynamicCast_AsSN2Dragged_Item_View_Model.DropInCharacterSlot();0x00A5 ReturnValue = true;0x00B0 goto Label_00C0;0x00B5 Label_00B5:0x00B5 ReturnValue = false;0x00C0 Label_00C0:0x00C0 return ReturnValue;Event Public 0x16b94d0 0xC1 void OnDragDetected (const FGeometry & MyGeometry , FPointerEvent & PointerEvent , const UDragDropOperation * & Operation ) Script15 statements · 574 bytes of bytecode 0x0000 PrintString(this, "Dragging equipment", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0055 CallFunc_SpawnObject_ReturnValue = SpawnObject(/Script/Subnautica2.SN2DraggedItemViewModel, this);0x0073 CallFunc_SpawnObject_ReturnValue.InitializeFromCharacterSlot(ViewModel);0x009C CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/HUD/Inventory/WBP_DragItemWidget.WBP_DragItemWidget_C, nullptr);0x00D1 K2Node_DynamicCast_AsWBP_Drag_Item_Widget = Cast<WBP_DragItemWidget_C>(CallFunc_Create_ReturnValue);0x00F5 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Drag_Item_Widget);0x0112 K2Node_DynamicCast_AsWBP_Drag_Item_Widget.SetViewModel(CallFunc_SpawnObject_ReturnValue);0x013B CallFunc_CreateDragDropOperation_ReturnValue = CreateDragDropOperation(/Game/Blueprints/UI/HUD/Inventory/BP_DragItem.BP_DragItem_C);0x0158 SetObjectPropertyByName(CallFunc_CreateDragDropOperation_ReturnValue, FName(Payload), CallFunc_SpawnObject_ReturnValue);0x0181 SetObjectPropertyByName(CallFunc_CreateDragDropOperation_ReturnValue, FName(DefaultDragVisual), CallFunc_Create_ReturnValue);0x01AA /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_CreateDragDropOperation_ReturnValue, FName(Offset), Temp_struct_Variable);0x01E9 /Script/Engine.Default__KismetSystemLibrary.SetStructurePropertyByName(CallFunc_CreateDragDropOperation_ReturnValue, FName(DragOffset), Temp_struct_Variable_1);0x0228 Operation = CallFunc_CreateDragDropOperation_ReturnValue;0x023B return;Event Public 0x16b94d0 0xC0 FEventReply OnPreviewMouseButtonDown (const FGeometry & MyGeometry , FPointerEvent & MouseEvent ) Script12 statements · 230 bytes of bytecode 0x0000 ActionPending = true;0x000B CallFunc_IsEquipped_ReturnValue = ViewModel.IsEquipped();0x0035 if (!(CallFunc_IsEquipped_ReturnValue)) goto Label_00A4;0x0043 CallFunc_DetectDragIfPressed_ReturnValue = DetectDragIfPressed(MouseEvent, this, Key{FName(LeftMouseButton)});0x0084 ReturnValue = CallFunc_DetectDragIfPressed_ReturnValue;0x009F goto Label_00DB;0x00A4 Label_00A4:0x00A4 CallFunc_Unhandled_ReturnValue = Unhandled();0x00C0 ReturnValue = CallFunc_Unhandled_ReturnValue;0x00DB Label_00DB:0x00DB return ReturnValue;Event Public 0x16b94d0 0x170 void SetViewModelAndTooltip (USN2EquippedItemsViewModel * EquippedItemsViewModel ) Script17 statements · 399 bytes of bytecode 0x0000 CallFunc_GetViewModelForSlot_ReturnValue = EquippedItemsViewModel.GetViewModelForSlot(SlotTag);0x0033 SetViewModel(CallFunc_GetViewModelForSlot_ReturnValue);0x0046 CallFunc_IsEquipped_ReturnValue = CallFunc_GetViewModelForSlot_ReturnValue.IsEquipped();0x0070 if (!(CallFunc_IsEquipped_ReturnValue)) goto Label_015B;0x007E CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/HUD/Inventory/WBP_EquippedItemTooltip.WBP_EquippedItemTooltip_C, nullptr);0x00B3 K2Node_DynamicCast_AsWBP_Equipped_Item_Tooltip = Cast<WBP_EquippedItemTooltip_C>(CallFunc_Create_ReturnValue);0x00D7 K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsWBP_Equipped_Item_Tooltip);0x00F4 K2Node_DynamicCast_AsWBP_Equipped_Item_Tooltip.SetViewModel(CallFunc_GetViewModelForSlot_ReturnValue);0x011D SetToolTip(CallFunc_Create_ReturnValue);0x0130 Silhouette.SetVisibility(2);0x0156 goto Label_018C;0x015B Label_015B:0x015B SetToolTip(nullptr);0x0166 Silhouette.SetVisibility(4);0x018C Label_018C:0x018C return;Public 0x16b94d0 0x08 void BP_OnClicked () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_CharacterSlot(10);0x000F return;Event Protected 0x16b94d0 0x00 void OnMouseEnter (const FGeometry & MyGeometry , FPointerEvent & MouseEvent ) Script5 statements · 54 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MyGeometry_1 = MyGeometry;0x0012 PersistentFrame.K2Node_Event_MouseEvent_1 = MouseEvent;0x0024 ExecuteUbergraph_WBP_CharacterSlot(47);0x0033 return;Event Public 0x16b94d0 0xB8 void OnMouseLeave (FPointerEvent & MouseEvent ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_MouseEvent = MouseEvent;0x0012 ExecuteUbergraph_WBP_CharacterSlot(224);0x0021 return;Event Public 0x16b94d0 0x80 void PreConstruct (bool IsDesignTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012 ExecuteUbergraph_WBP_CharacterSlot(401);0x0021 return;Event Public 0x16b94d0 0x01 void BP_OnHovered () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_CharacterSlot(452);0x000F return;Event Protected 0x16b94d0 0x00 void BP_OnUnhovered () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_WBP_CharacterSlot(512);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_CharacterSlot(572);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_CharacterSlot(727);0x0033 return;Event Public 0x16b94d0 0x88 void ExecuteUbergraph_WBP_CharacterSlot (int32 EntryPoint ) Script25 statements · 880 bytes of bytecode 0x0000 goto [EntryPoint];0x000A ViewModel.MoveToInventory();0x002A goto Label_036D;0x002F CallFunc_GetItemType_ReturnValue = ViewModel.GetItemType();0x0059 OnItemHoverStart.Broadcast(CallFunc_GetItemType_ReturnValue, UWEInventoryItem{-1, UWEInventoryItemId{Guid{-1099883855, 1095584275, 635024513, -1364210248}}, nullptr, 1, {}, -1, -1, -1});0x00DB goto Label_036D;0x00E0 CallFunc_GetItemType_ReturnValue_1 = ViewModel.GetItemType();0x010A OnItemHoverEnd.Broadcast(CallFunc_GetItemType_ReturnValue_1, UWEInventoryItem{-1, UWEInventoryItemId{Guid{1618482207, 1121502644, -1465677696, 1567666227}}, nullptr, 1, {}, -1, -1, -1});0x018C goto Label_036D;0x0191 Silhouette.SetBrushFromTexture(SilhouetteImage, false);0x01BF goto Label_036D;0x01C4 CallFunc_PlayAnimation_ReturnValue = PlayAnimation(Hover_Anim, 0f, 1, 0, 1f, false);0x01FB goto Label_036D;0x0200 CallFunc_PlayAnimation_ReturnValue_1 = PlayAnimation(Hover_Anim, 0f, 1, 1, 1f, false);0x0237 goto Label_036D;0x023C IsValidDrop(K2Node_Event_Operation_1, CallFunc_IsValidDrop_Result);0x025C Temp_bool_Variable = CallFunc_IsValidDrop_Result;0x026F CallFunc_PlayAnimation_ReturnValue_2 = PlayAnimation(Switch(Temp_bool_Variable, false => Hover_Anim_BadDrop, true => Hover_Anim, default => K2Node_Select_Default), 0f, 1, 0, 1f, false);0x02D2 goto Label_036D;0x02D7 IsValidDrop(K2Node_Event_Operation, CallFunc_IsValidDrop_Result_1);0x02F7 Temp_bool_Variable_1 = CallFunc_IsValidDrop_Result_1;0x030A CallFunc_PlayAnimation_ReturnValue_3 = PlayAnimation(Switch(Temp_bool_Variable_1, false => Hover_Anim_BadDrop, true => Hover_Anim, default => K2Node_Select_Default_1), 0f, 1, 1, 1f, false);0x036D Label_036D:0x036D return;Final 0x16b94d0 0x04 void OnItemHoverEnd__DelegateSignature (UUWEItemType * ItemType , const FUWEInventoryItem & InventoryItem ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x48 void OnItemHoverStart__DelegateSignature (UUWEItemType * ItemType , const FUWEInventoryItem & InventoryItem ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x48 void OnCharacterSlotClicked__DelegateSignature (USN2CharacterSlotItemViewModel * CharacterSlot ) Script2 statements · 3 bytes of bytecode Public 0x16b94d0 0x08