Zdexby TheHolyOneZ
5,372 classes
Class

UITM_Loadout_ItemWindow_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_Loadout/ITM_Loadout_ItemWindow.ITM_Loadout_ItemWindow_C 0x0371 (881 B) align 8 inherited 0x0260 23 scripted vtable /Game/UI/Menu_Loadout/ITM_Loadout_ItemWindow
0x00x0371

Members 32

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08IntroRightUWidgetAnimation*Transient+7 flagsnullptr
0x08IntroLeftUWidgetAnimation*Transient+7 flagsnullptr
0x08ClickAnimUWidgetAnimation*Transient+7 flagsnullptr
0x08HoverAnimUWidgetAnimation*Transient+7 flagsnullptr
0x08Basic_Menu_ColorBarUBasic_Menu_ColorBar_C*9 flagsnullptr
0x08BracketsUBorder*9 flagsnullptr
0x08ButtonLeftUButton*9 flagsnullptr
0x08ButtonRightUButton*9 flagsnullptr
0x08ContentOverlayUOverlay*9 flagsnullptr
0x08DATA_ItemCountUTextBlock*9 flagsnullptr
0x08DATA_ItemName2UTextBlock*9 flagsnullptr
0x08GearIcon_BGUImage*9 flagsnullptr
0x08GearIcon_OutlineUImage*9 flagsnullptr
0x08HeaderGradientUImage*9 flagsnullptr
0x08ItemNotificationUITM_ItemUnlockedIcon_C*9 flagsnullptr
0x08ITM_Loadout_UpgradeBar_C_0UITM_Loadout_UpgradeBar_C*9 flagsnullptr
0x08ITM_MasteryBarUITM_MasteryBar_C*9 flagsnullptr
0x08ITM_Overclock_IconUITM_Overclock_Icon_C*9 flagsnullptr
0x08Main_BGUBorder*9 flagsnullptr
0x08MainButtonUButton*9 flagsnullptr
0x08Upgrades_BGUBorder*9 flagsnullptr
0x10On ClickedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08CharacterClassUPlayerCharacterID*7 flagsnullptr
0x01Item CategoryEItemCategory6 flagsPrimaryWeapon
0x01ItemHoveredbool6 flagsfalse
0x03320x06padding / unreflected
0x08itemClassUItemID*7 flagsnullptr
0x10On HoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10On UnhoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10ItemsOwnedTArray<UItemID*>3 flags[]
0x01HideCounterbool5 flagsfalse
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=2}
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
0x01Cursoruint89 flags1
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D10x27padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+2 flags[]

Functions 23

SignatureFlagsNativeParams
void SetHideCounter(bool HideCounter)
Script4 statements · 108 bytes of bytecode
0x0000HideCounter = HideCounter;0x0013/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(DATA_ItemCount, 0, 1, HideCounter, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x0069return;0x006B// end of script
Public0x01
void GetNextItem(int32 Direction, const UItemID*& NextItem)
Script14 statements · 495 bytes of bytecode
0x0000CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ItemsOwned);0x003BCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x005Dif (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_01EC;0x006BCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ItemsOwned);0x00A6CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(ItemsOwned, itemClass);0x00EACallFunc_Max_ReturnValue = Max(CallFunc_Array_Find_ReturnValue, 0);0x0114CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Max_ReturnValue, Direction);0x0142CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Add_IntInt_ReturnValue, CallFunc_Array_Length_ReturnValue_1);0x0170CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(CallFunc_Add_IntInt_ReturnValue_1, CallFunc_Array_Length_ReturnValue_1);0x019E/Script/Engine.Default__KismetArrayLibrary.Array_Get(ItemsOwned, CallFunc_Percent_IntInt_ReturnValue, CallFunc_Array_Get_Item);0x01D9NextItem = CallFunc_Array_Get_Item;0x01ECLabel_01EC:0x01ECreturn;0x01EE// end of script
Private0x10
void GetOwnedItems(UPlayerCharacterID* InCharacterClass, const EItemCategory& InCategory, TArray<UItemID*>& Owned Items, const bool& NewWeaponNotification)
Script44 statements · 940 bytes of bytecode
0x0000PushFlow(Label_03A9);0x0005HasNewWeaponNotification = false;0x0010PushFlow(Label_02A8);0x0015CallFunc_IsValid_ReturnValue = IsValid(InCharacterClass);0x0032if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x003CCallFunc_GetHeroInventoryList_ReturnValue = GetHeroInventoryList(InCharacterClass);0x0059CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetHeroInventoryList_ReturnValue);0x0076if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0080Temp_int_Loop_Counter_Variable = 0;0x0097Temp_int_Array_Index_Variable = 0;0x00AELabel_00AE:0x00AECallFunc_GetHeroInventoryList_ReturnValue = GetHeroInventoryList(InCharacterClass);0x00CBCallFunc_GetItemList_ReturnValue = CallFunc_GetHeroInventoryList_ReturnValue.GetItemList(Item Category);0x0106CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetItemList_ReturnValue);0x0141CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0167if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0171Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x018CPushFlow(Label_02DB);0x0191CallFunc_GetHeroInventoryList_ReturnValue = GetHeroInventoryList(InCharacterClass);0x01AECallFunc_GetItemList_ReturnValue = CallFunc_GetHeroInventoryList_ReturnValue.GetItemList(Item Category);0x01E9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetItemList_ReturnValue, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0224Current = CallFunc_Array_Get_Item;0x0237CallFunc_IsItemOwned_ReturnValue = IsItemOwned(this, Current);0x0255if (!(CallFunc_IsItemOwned_ReturnValue)) goto Label_0325;0x0263CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(OwnedItems, Current);0x02A7PopFlow();0x02A8Label_02A8:0x02A8Owned Items = OwnedItems;0x02C3NewWeaponNotification = HasNewWeaponNotification;0x02D6goto Label_03A9;0x02DBLabel_02DB:0x02DBCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0305Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0320goto Label_00AE;0x0325Label_0325:0x0325CallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x0339K2Node_MakeArray_Array = {CallFunc_GetFSDGameData_ReturnValue.ItemCategoryIDs.WeaponID, Current};0x0375CheckItemUINotification(this, K2Node_MakeArray_Array, CallFunc_CheckItemUINotification_HasNotification, false);0x0393if (!(CallFunc_CheckItemUINotification_HasNotification)) PopFlow();0x039DHasNewWeaponNotification = true;0x03A8PopFlow();0x03A9Label_03A9:0x03A9return;0x03AB// end of script
Private0x21
void GetSelectedItem(const UItemID*& itemClass, const EItemCategory& Item Category)
Script4 statements · 49 bytes of bytecode
0x0000itemClass = itemClass;0x0013Item Category = Item Category;0x002Ereturn;0x0030// end of script
Public0x09
void SetCharacterClass(UPlayerCharacterID* InCharacterClass)
Script83 statements · 2,676 bytes of bytecode
0x0000PushFlow(Label_0A71);0x0005HasNotification = false;0x0010CharacterClass = InCharacterClass;0x0023CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x0038CallFunc_GetEquippedItemID_ReturnValue = CallFunc_GetFSDSaveGame_ReturnValue.GetEquippedItemID(Item Category, CharacterClass);0x0074itemClass = CallFunc_GetEquippedItemID_ReturnValue;0x0087GetOwnedItems(CharacterClass, Item Category, CallFunc_GetOwnedItems_Owned_Items, CallFunc_GetOwnedItems_NewWeaponNotification);0x00B9ItemsOwned = CallFunc_GetOwnedItems_Owned_Items;0x00D4GetOwnedItems(CharacterClass, Item Category, CallFunc_GetOwnedItems_Owned_Items, CallFunc_GetOwnedItems_NewWeaponNotification);0x0106HasNotification = CallFunc_GetOwnedItems_NewWeaponNotification;0x0119CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(ItemsOwned, itemClass);0x015DTemp_int_Loop_Counter_Variable = 0;0x0174Temp_int_Array_Index_Variable = 0;0x018BLabel_018B:0x018BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ItemsOwned);0x01C6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01ECif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_036B;0x01FATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0215PushFlow(Label_0A27);0x021ACallFunc_GetFSDGameData_ReturnValue = GetFSDGameData();0x022E/Script/Engine.Default__KismetArrayLibrary.Array_Get(ItemsOwned, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0269K2Node_MakeArray_Array = {CharacterClass, CallFunc_Array_Get_Item, CallFunc_GetFSDGameData_ReturnValue.ItemCategoryIDs.ItemSkinID};0x02AEK2Node_MakeArray_Array_1 = {CharacterClass, CallFunc_Array_Get_Item, CallFunc_GetFSDGameData_ReturnValue.ItemCategoryIDs.OverclockID};0x02F3CheckItemUINotification(this, K2Node_MakeArray_Array, CallFunc_CheckItemUINotification_HasNotification, true);0x0311CheckItemUINotification(this, K2Node_MakeArray_Array_1, CallFunc_CheckItemUINotification_HasNotification_1, true);0x032FCallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_CheckItemUINotification_HasNotification_1, CallFunc_CheckItemUINotification_HasNotification);0x0355if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x035FHasNotification = true;0x036APopFlow();0x036BLabel_036B:0x036Bif (!(HasNotification)) goto Label_09FC;0x0379ItemNotification.SetVisible();0x039DLabel_039D:0x039DCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ItemsOwned);0x03D8K2Node_MakeStruct_FormatArgumentData.ArgumentName = "count";0x03FAK2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x0417K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x0434K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CallFunc_Array_Length_ReturnValue_1;0x0458K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0478K2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x0495CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(ItemsOwned, itemClass);0x04D9CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Array_Find_ReturnValue, 1);0x0503K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "current";0x0527K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 0;0x0544K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = FText();0x0561K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = CallFunc_Add_IntInt_ReturnValue_1;0x0585K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x05A5K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x05C2K2Node_MakeArray_Array_2 = {K2Node_MakeStruct_FormatArgumentData_1, K2Node_MakeStruct_FormatArgumentData};0x05DFCallFunc_Format_ReturnValue = Format(FText::AsCultureInvariant("{current}/{count}"), K2Node_MakeArray_Array_2);0x0619DATA_ItemCount.SetText(CallFunc_Format_ReturnValue);0x0646CallFunc_GetItemClass_ReturnValue_1 = itemClass.GetItemClass();0x0670CallFunc_GetComponentFromClass_ReturnValue = GetComponentFromClass(CallFunc_GetItemClass_ReturnValue_1, /Script/FSD.UpgradableGearComponent);0x0696Upgradable = CallFunc_GetComponentFromClass_ReturnValue;0x06A9CallFunc_GetItemClass_ReturnValue_1 = itemClass.GetItemClass();0x06D3CallFunc_GetEquippedOverclock_ReturnValue = GetEquippedOverclock(this, CallFunc_GetItemClass_ReturnValue_1);0x06F1ITM_Overclock_Icon.FromUpgrade(CallFunc_GetEquippedOverclock_ReturnValue, CallFunc_FromUpgrade_OutSchematicCategory);0x0727CallFunc_GetItemData_ReturnValue_1 = itemClass.GetItemData();0x0751GearIcon_Outline.SetBrushFromTexture(CallFunc_GetItemData_ReturnValue_1.IconLine, false);0x0795CallFunc_GetItemData_ReturnValue_1 = itemClass.GetItemData();0x07BFGearIcon_BG.SetBrushFromTexture(CallFunc_GetItemData_ReturnValue_1.IconBG, false);0x0803CallFunc_GetItemData_ReturnValue = itemClass.GetItemData();0x082DDATA_ItemName2.SetText(CallFunc_GetItemData_ReturnValue.Name);0x0870CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0888K2Node_DynamicCast_AsFSDPlayer_State = Cast<FSDPlayerState>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x08C2K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsFSDPlayer_State);0x08DFif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x08E9PlayerState = K2Node_DynamicCast_AsFSDPlayer_State;0x08FCCallFunc_GetItemClass_ReturnValue = itemClass.GetItemClass();0x0926ITM_Loadout_UpgradeBar_C_0.ShowItemUpgrades(CharacterClass, CallFunc_GetItemClass_ReturnValue, PlayerState, false);0x0966ITM_MasteryBar.SetMasteryData(PlayerState, itemClass, CallFunc_SetMasteryData_HasMasteryLevels);0x09A5/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ITM_MasteryBar, 4, 4, CallFunc_SetMasteryData_HasMasteryLevels, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x09FBPopFlow();0x09FCLabel_09FC:0x09FCItemNotification.SetVisibility(1);0x0A22goto Label_039D;0x0A27Label_0A27:0x0A27CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0A51Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0A6Cgoto Label_018B;0x0A71Label_0A71:0x0A71return;0x0A73// end of script
Public0x08
void SetHovered(bool InHovered)
Script71 statements · 2,167 bytes of bytecode
0x0000ItemHovered = InHovered;0x0013Temp_byte_Variable = 0;0x0027Temp_byte_Variable_1 = 1;0x003BGetOwnedItems(CharacterClass, Item Category, CallFunc_GetOwnedItems_Owned_Items, CallFunc_GetOwnedItems_NewWeaponNotification);0x006DCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetOwnedItems_Owned_Items);0x00A8CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x00CACallFunc_BooleanAND_ReturnValue = BooleanAND(ItemHovered, CallFunc_Greater_IntInt_ReturnValue);0x00F0Temp_bool_Variable_8 = CallFunc_BooleanAND_ReturnValue;0x0103NavigationPanel.SetVisibility(Switch(Temp_bool_Variable_8, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x015CTemp_byte_Variable_9 = 0;0x0170Temp_byte_Variable_10 = 11;0x0184Temp_bool_Variable_20 = ItemHovered;0x0197/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(Switch(Temp_bool_Variable_20, false => Temp_byte_Variable_10, true => Temp_byte_Variable_9, default => K2Node_Select_Default_6), this, CallFunc_MenuColors_OutputColor_3);0x01FABrackets.SetBrushColor(CallFunc_MenuColors_OutputColor_3);0x0223Temp_byte_Variable_7 = 8;0x0237Temp_byte_Variable_8 = 8;0x024BTemp_bool_Variable_19 = ItemHovered;0x025E/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(Switch(Temp_bool_Variable_19, false => Temp_byte_Variable_8, true => Temp_byte_Variable_7, default => K2Node_Select_Default_5), this, CallFunc_MenuColors_OutputColor_2);0x02C1K2Node_MakeStruct_SlateColor_1.SpecifiedColor = CallFunc_MenuColors_OutputColor_2;0x02E5K2Node_MakeStruct_SlateColor_1.ColorUseRule = 0;0x0302DATA_ItemName2.SetColorAndOpacity(K2Node_MakeStruct_SlateColor_1);0x032BTemp_byte_Variable_5 = 8;0x033FTemp_byte_Variable_6 = 0;0x0353Temp_bool_Variable_18 = ItemHovered;0x0366/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(Switch(Temp_bool_Variable_18, false => Temp_byte_Variable_6, true => Temp_byte_Variable_5, default => K2Node_Select_Default_4), this, CallFunc_MenuColors_OutputColor_1);0x03C9K2Node_MakeStruct_SlateColor.SpecifiedColor = CallFunc_MenuColors_OutputColor_1;0x03EDK2Node_MakeStruct_SlateColor.ColorUseRule = 0;0x040ADATA_ItemCount.SetColorAndOpacity(K2Node_MakeStruct_SlateColor);0x0433Temp_byte_Variable_3 = 1;0x0447Temp_byte_Variable_4 = 0;0x045BTemp_bool_Variable_17 = ItemHovered;0x046E/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColors(Switch(Temp_bool_Variable_17, false => Temp_byte_Variable_4, true => Temp_byte_Variable_3, default => K2Node_Select_Default_3), this, CallFunc_MenuColors_OutputColor);0x04D1GearIcon_Outline.SetColorAndOpacity(CallFunc_MenuColors_OutputColor);0x04FAif (!(ItemHovered)) goto Label_0696;0x0508On Hovered.Broadcast(this);0x051CTemp_bool_Variable_9 = false;0x0527Temp_bool_Variable_10 = true;0x0532Temp_bool_Variable_11 = false;0x053DTemp_bool_Variable_12 = false;0x0548Temp_bool_Variable_13 = false;0x0553Temp_bool_Variable_14 = true;0x055ETemp_bool_Variable_15 = true;0x0569Temp_bool_Variable_16 = true;0x0574Temp_byte_Variable_2 = Item Category;0x058Fif (!(Switch(Temp_byte_Variable_2, 0 => Temp_bool_Variable_16, 1 => Temp_bool_Variable_15, 2 => Temp_bool_Variable_14, 3 => Temp_bool_Variable_13, 4 => Temp_bool_Variable_12, 5 => Temp_bool_Variable_11, 6 => Temp_bool_Variable_10, 7 => Temp_bool_Variable_9, default => K2Node_Select_Default_1))) goto Label_06AF;0x0625CallFunc_Conv_ByteToInt_ReturnValue_1 = Conv_ByteToInt(Item Category);0x064ACallFunc_GetFSDGameInstance_ReturnValue_1 = GetFSDGameInstance(this);0x065FCallFunc_GetFSDGameInstance_ReturnValue_1.OnShowCharacterSelectorEquipSlot.Broadcast(CallFunc_Conv_ByteToInt_ReturnValue_1);0x0691goto Label_0874;0x0696Label_0696:0x0696On Unhovered.Broadcast(this);0x06AAgoto Label_0874;0x06AFLabel_06AF:0x06AFTemp_bool_Variable = true;0x06BATemp_bool_Variable_1 = false;0x06C5Temp_bool_Variable_2 = true;0x06D0Temp_bool_Variable_3 = true;0x06DBTemp_bool_Variable_4 = true;0x06E6Temp_bool_Variable_5 = false;0x06F1Temp_bool_Variable_6 = false;0x06FCTemp_bool_Variable_7 = false;0x0707Temp_byte_Variable_11 = Item Category;0x0722if (!(Switch(Temp_byte_Variable_11, 0 => Temp_bool_Variable_7, 1 => Temp_bool_Variable_6, 2 => Temp_bool_Variable_5, 3 => Temp_bool_Variable_4, 4 => Temp_bool_Variable_3, 5 => Temp_bool_Variable_2, 6 => Temp_bool_Variable_1, 7 => Temp_bool_Variable, default => K2Node_Select_Default_2))) goto Label_0874;0x07B8CallFunc_GetItemClass_ReturnValue = itemClass.GetItemClass();0x07E2CallFunc_GetLoadoutItemFromClass_ReturnValue = GetLoadoutItemFromClass(CallFunc_GetItemClass_ReturnValue);0x07FFCallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Item Category);0x0824CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x0839CallFunc_GetFSDGameInstance_ReturnValue.OnShowCharacterSelectorEquip.Broadcast(CallFunc_GetLoadoutItemFromClass_ReturnValue, CallFunc_Conv_ByteToInt_ReturnValue);0x0874Label_0874:0x0874return;0x0876// end of script
Private0x01
bool IsHovering()
Script3 statements · 30 bytes of bytecode
0x0000ReturnValue = ItemHovered;0x0013return ReturnValue;0x001D// end of script
Public0x01
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(718);0x000Freturn;0x0011// end of script
EventPublic0x00
void BndEvt__Button_0_K2Node_ComponentBoundEvent_4_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(893);0x000Freturn;0x0011// end of script
0x00
void BndEvt__Button_0_K2Node_ComponentBoundEvent_3_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(966);0x000Freturn;0x0011// end of script
0x00
void BndEvt__Button_0_K2Node_ComponentBoundEvent_2_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(971);0x000Freturn;0x0011// end of script
0x00
void SelectNext()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(976);0x000Freturn;0x0011// end of script
0x00
void SelectPrevious()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(1131);0x000Freturn;0x0011// end of script
0x00
void Select Item(UItemID* InItemClass)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_InItemClass = InItemClass;0x0012ExecuteUbergraph_ITM_Loadout_ItemWindow(1286);0x0021return;0x0023// end of script
0x08
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_Loadout_ItemWindow(1657);0x0021return;0x0023// end of script
EventPublic0x01
void BndEvt__ButtonRight_K2Node_ComponentBoundEvent_511_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(1685);0x000Freturn;0x0011// end of script
0x00
void BndEvt__ButtonLeft_K2Node_ComponentBoundEvent_528_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(1700);0x000Freturn;0x0011// end of script
0x00
void OnClickAnimFinished()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_Loadout_ItemWindow(1736);0x000Freturn;0x0011// end of script
0x00
void PlayIntroAnim(bool IsLeftSide, float Duration)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_IsLeftSide = IsLeftSide;0x0012PersistentFrame.K2Node_CustomEvent_Duration = Duration;0x0024ExecuteUbergraph_ITM_Loadout_ItemWindow(1741);0x0033return;0x0035// end of script
0x08
void ExecuteUbergraph_ITM_Loadout_ItemWindow(int32 EntryPoint)
Script83 statements · 1,994 bytes of bytecode
0x0000PushFlow(Label_07C7);0x0005goto [EntryPoint];0x000FTemp_bool_Variable = K2Node_CustomEvent_IsLeftSide;0x0022CallFunc_PlayAnimationForward_ReturnValue = PlayAnimationForward(Switch(Temp_bool_Variable, false => IntroRight, true => IntroLeft, default => K2Node_Select_Default), 1.2f, false);0x0071PopFlow();0x0072Label_0072:0x0072/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(7, 0.3f, this, CallFunc_MenuColorsAndOpacity_OutputColor);0x00A7Main_BG.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor);0x00D0/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(7, 0.1f, this, CallFunc_MenuColorsAndOpacity_OutputColor_1);0x0105Upgrades_BG.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor_1);0x012E/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(0, 1f, this, CallFunc_MenuColorsAndOpacity_OutputColor_2);0x0163GearIcon_Outline.SetColorAndOpacity(CallFunc_MenuColorsAndOpacity_OutputColor_2);0x018C/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(0, 0.3f, this, CallFunc_MenuColorsAndOpacity_OutputColor_3);0x01C1GearIcon_BG.SetColorAndOpacity(CallFunc_MenuColorsAndOpacity_OutputColor_3);0x01EAPopFlow();0x01EBLabel_01EB:0x01EBSetHovered(true);0x01FACallFunc_PlayAnimation_ReturnValue = PlayAnimation(HoverAnim, 0f, 1, 0, 8f, false);0x0229/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_RollOver_Cue.Button_RollOver_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x0265PopFlow();0x0266Label_0266:0x0266SetHovered(false);0x0275CallFunc_GetAnimationCurrentTime_ReturnValue = GetAnimationCurrentTime(HoverAnim);0x029ACallFunc_PlayAnimation_ReturnValue_1 = PlayAnimation(HoverAnim, CallFunc_GetAnimationCurrentTime_ReturnValue, 1, 1, 8f, false);0x02CDPopFlow();0x02CESetHovered(false);0x02DDK2Node_CreateDelegate_OutputDelegate.Bind(this, OnClickAnimFinished);0x02F4BindToAnimationFinished(ClickAnim, K2Node_CreateDelegate_OutputDelegate);0x0310PopFlow();0x0311Label_0311:0x0311/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_Cue.Button_Click_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x034DCallFunc_PlayAnimation_ReturnValue_2 = PlayAnimation(ClickAnim, 0f, 1, 0, 6f, false);0x037CPopFlow();0x037DCallFunc_IsAnimationPlaying_ReturnValue = IsAnimationPlaying(ClickAnim);0x039ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsAnimationPlaying_ReturnValue);0x03B7if (!(CallFunc_Not_PreBool_ReturnValue)) PopFlow();0x03C1goto Label_0311;0x03C6goto Label_0266;0x03CBgoto Label_01EB;0x03D0CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ItemsOwned);0x040BCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x042Dif (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x0437GetNextItem(1, CallFunc_GetNextItem_NextItem);0x0453Select Item(CallFunc_GetNextItem_NextItem);0x046APopFlow();0x046BCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ItemsOwned);0x04A6CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x04C8if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x04D2GetNextItem(-1, CallFunc_GetNextItem_NextItem_1);0x04EESelect Item(CallFunc_GetNextItem_NextItem_1);0x0505PopFlow();0x0506itemClass = K2Node_CustomEvent_InItemClass;0x0519CallFunc_GetFSDSaveGame_ReturnValue = GetFSDSaveGame(this);0x052ECallFunc_GetFSDSaveGame_ReturnValue.SetEquippedItemID(Item Category, CharacterClass, itemClass);0x0569SetCharacterClass(CharacterClass);0x0580/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/SFX/UI/Menu/Button_Click_Cue.Button_Click_Cue, 1f, 1f, 0f, nullptr, nullptr, true);0x05BCCallFunc_GetItemClass_ReturnValue = itemClass.GetItemClass();0x05E6CallFunc_GetLoadoutItemFromClass_ReturnValue = GetLoadoutItemFromClass(CallFunc_GetItemClass_ReturnValue);0x0603CallFunc_Conv_ByteToInt_ReturnValue = Conv_ByteToInt(Item Category);0x0628CallFunc_GetFSDGameInstance_ReturnValue = GetFSDGameInstance(this);0x063DCallFunc_GetFSDGameInstance_ReturnValue.OnShowCharacterSelectorEquip.Broadcast(CallFunc_GetLoadoutItemFromClass_ReturnValue, CallFunc_Conv_ByteToInt_ReturnValue);0x0678PopFlow();0x0679SetHideCounter(HideCounter);0x0690goto Label_0072;0x0695SelectNext();0x06A3PopFlow();0x06A4SelectPrevious();0x06B2PopFlow();0x06B3Label_06B3:0x06B3On Clicked.Broadcast(this);0x06C7PopFlow();0x06C8goto Label_06B3;0x06CDCallFunc_FSDGameUserSettings_ReturnValue = FSDGameUserSettings();0x06E1CallFunc_GetShowUIAnimations_ReturnValue = CallFunc_FSDGameUserSettings_ReturnValue.GetShowUIAnimations();0x070Bif (!(CallFunc_GetShowUIAnimations_ReturnValue)) PopFlow();0x0715Temp_bool_Variable = K2Node_CustomEvent_IsLeftSide;0x0728StopAnimation(Switch(Temp_bool_Variable, false => IntroRight, true => IntroLeft, default => K2Node_Select_Default));0x0767ContentOverlay.SetRenderOpacity(0f);0x078CDelay(this, K2Node_CustomEvent_Duration, LatentActionInfo{0xF, -856577188, FName(ExecuteUbergraph_ITM_Loadout_ItemWindow), this});0x07C6PopFlow();0x07C7Label_07C7:0x07C7return;0x07C9// end of script
Final0x04
void On Unhovered__DelegateSignature(UITM_Loadout_ItemWindow_C* Item)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void On Hovered__DelegateSignature(UITM_Loadout_ItemWindow_C* Item)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void On Clicked__DelegateSignature(UITM_Loadout_ItemWindow_C* Item)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08

Used by 1

types with a member, parameter or interface of this type