Zdexby TheHolyOneZ
5,372 classes
Class

UTOOLTIP_UpgradeIcon_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_Loadout/TOOLTIP_UpgradeIcon.TOOLTIP_UpgradeIcon_C 0x02C8 (712 B) align 8 inherited 0x0260 7 scripted vtable /Game/UI/Menu_Loadout/TOOLTIP_UpgradeIcon
0x00x02C8

Members 13

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ActionBorderUBorder*9 flagsnullptr
0x08ActionLabelUUI_AdvancedLabel_C*9 flagsnullptr
0x08Basic_Menu_MinimalWindowUBasic_Menu_MinimalWindow_C*9 flagsnullptr
0x08CategoryDescHeaderUTextBlock*9 flagsnullptr
0x08CategoryDescriptionUTextBlock*9 flagsnullptr
0x08CategoryDescriptionBorderUBorder*9 flagsnullptr
0x08CostBarUUI_HorizontalResourceBar_C*9 flagsnullptr
0x08PreviewCategoryUTextBlock*9 flagsnullptr
0x08PreviewDescriptionUTextBlock*9 flagsnullptr
0x08PreviewIconUITM_BaseUpgradeIcon_C*9 flagsnullptr
0x08PreviewNameUTextBlock*9 flagsnullptr
0x08ToggleDetailLabelUUI_AdvancedLabel_C*9 flagsnullptr
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 7

SignatureFlagsNativeParams
void SetAlignment(const FVector2D& InAlignment)
Script4 statements · 73 bytes of bytecode
0x0000CallFunc_SlotAsCanvasSlot_ReturnValue = SlotAsCanvasSlot(Basic_Menu_MinimalWindow);0x001DCallFunc_SlotAsCanvasSlot_ReturnValue.SetAlignment(InAlignment);0x0046return;0x0048// end of script
Public0x08
void UpdateDetailVisibility()
Script18 statements · 750 bytes of bytecode
0x0000CallFunc_GetFSDGameUserSettings_ReturnValue_1 = GetFSDGameUserSettings();0x0014CallFunc_GetText_ReturnValue_1 = CategoryDescription.GetText();0x0046CallFunc_TextIsEmpty_ReturnValue_1 = TextIsEmpty(CallFunc_GetText_ReturnValue_1);0x0063CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_TextIsEmpty_ReturnValue_1);0x0080CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_GetFSDGameUserSettings_ReturnValue_1.bShowUpgradeExtraDetails, CallFunc_Not_PreBool_ReturnValue);0x00BC/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(CategoryDescriptionBorder, 1, 4, CallFunc_BooleanAND_ReturnValue, this, CallFunc_SelectVisibility_IsVisible_1, CallFunc_SelectVisibility_VisibilityChanged_1, CallFunc_SelectVisibility_New_Visibility_1);0x0112CallFunc_GetText_ReturnValue = CategoryDescription.GetText();0x0144CallFunc_TextIsEmpty_ReturnValue = TextIsEmpty(CallFunc_GetText_ReturnValue);0x0161/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(ToggleDetailLabel, 4, 2, CallFunc_TextIsEmpty_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x01B7if (!(CallFunc_SelectVisibility_IsVisible)) goto Label_02EB;0x01C5Temp_text_Variable = NSLOCTEXT("D8BBBB654627C94F638E93B2C0A935E5", "", "Less Info [Use]");0x020ETemp_text_Variable_1 = NSLOCTEXT("A18C595648997A4B9D98E5BCCD497BBD", "", "More Info [Use]");0x0257CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x026BTemp_bool_Variable = CallFunc_GetFSDGameUserSettings_ReturnValue.bShowUpgradeExtraDetails;0x0294ToggleDetailLabel.SetText(Switch(Temp_bool_Variable, false => Temp_text_Variable_1, true => Temp_text_Variable, default => K2Node_Select_Default), FText());0x02EBLabel_02EB:0x02EBreturn;0x02ED// end of script
Private0x00
void Update(UItemUpgradeCategory* Category, const FText& InUpgradeName, const FText& InUpgradeDescription, const EItemUpgradeStatus& InStatus, TArray<FCraftingCost>& InCost, bool InCanUnequip, bool ShowUpgradeStatus)
Script82 statements · 2,696 bytes of bytecode
0x0000PushFlow(Label_0A85);0x0005PushFlow(Label_076C);0x000APushFlow(Label_0388);0x000FCallFunc_IsValid_ReturnValue = IsValid(Category);0x002CTemp_byte_Variable = 1;0x0040Temp_byte_Variable_1 = 4;0x0054Temp_bool_Variable = CallFunc_IsValid_ReturnValue;0x0067PreviewIcon.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x00C0PreviewCategory.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0119CategoryDescHeader.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x0172CategoryDescription.SetVisibility(Switch(Temp_bool_Variable, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default));0x01CBCallFunc_IsValid_ReturnValue_1 = IsValid(Category);0x01E8if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_07A1;0x01F6PreviewIcon.Update(Category.CategoryIcon, 3, 0, nullptr, 20, false, false, false, false);0x0247CallFunc_TextToUpper_ReturnValue_1 = TextToUpper(Category.CategoryName);0x0282PreviewCategory.SetText(CallFunc_TextToUpper_ReturnValue_1);0x02AFCategoryDescHeader.SetText(CallFunc_TextToUpper_ReturnValue_1);0x02DCCallFunc_TextToUpper_ReturnValue = TextToUpper(Category.CategoryName);0x0317CategoryDescHeader.SetText(CallFunc_TextToUpper_ReturnValue);0x0344CategoryDescription.SetText(Category.CategoryDescription);0x0387PopFlow();0x0388Label_0388:0x0388PreviewName.SetText(InUpgradeName);0x03B5PreviewDescription.SetText(InUpgradeDescription);0x03E2CostBar.SetCraftingCost(InCost, CallFunc_SetCraftingCost_OutCanAfford);0x0418CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(InStatus, 2);0x0437CallFunc_EqualEqual_ByteByte_ReturnValue_1 = EqualEqual_ByteByte(InStatus, 1);0x0456CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue);0x047C/Game/Game/LIB_Game.Default__LIB_Game_C.SelectVisibility(CostBar, 1, 4, CallFunc_BooleanOR_ReturnValue, this, CallFunc_SelectVisibility_IsVisible, CallFunc_SelectVisibility_VisibilityChanged, CallFunc_SelectVisibility_New_Visibility);0x04D2ActionBorder.SetVisibility(1);0x04F8if (!(ShowUpgradeStatus)) PopFlow();0x0502K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(InStatus, 0);0x0521if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_05E4;0x052FK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(InStatus, 1);0x054Eif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0814;0x055CK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(InStatus, 2);0x057Bif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_086F;0x0589K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(InStatus, 3);0x05A8if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_0902;0x05B6K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(InStatus, 4);0x05D5if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_098F;0x05E3PopFlow();0x05E4Label_05E4:0x05E4ActionLabel.SetText(NSLOCTEXT("284EECF54D3334FC5A7A348BDB17FF4B", "", "Locked"), FText());0x0634Label_0634:0x0634ActionBorder.SetVisibility(4);0x065ACallFunc_EqualEqual_ByteByte_ReturnValue_2 = EqualEqual_ByteByte(InStatus, 4);0x0679CallFunc_EqualEqual_ByteByte_ReturnValue_3 = EqualEqual_ByteByte(InStatus, 2);0x0698CallFunc_EqualEqual_ByteByte_ReturnValue_4 = EqualEqual_ByteByte(InStatus, 3);0x06B7CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_EqualEqual_ByteByte_ReturnValue_4, CallFunc_EqualEqual_ByteByte_ReturnValue_3);0x06DDCallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_BooleanOR_ReturnValue_1, CallFunc_EqualEqual_ByteByte_ReturnValue_2);0x0703/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SelectMenuColor(2, 0, CallFunc_BooleanOR_ReturnValue_2, this, CallFunc_SelectMenuColor_OutputColor);0x073EActionLabel.SetTextTint(CallFunc_SelectMenuColor_OutputColor);0x076BPopFlow();0x076CLabel_076C:0x076CSetAlignment(Vector2D{0f, 0f});0x0792UpdateDetailVisibility();0x07A0PopFlow();0x07A1Label_07A1:0x07A1PreviewCategory.SetText(FText());0x07C7CategoryDescHeader.SetText(FText());0x07EDCategoryDescription.SetText(FText());0x0813PopFlow();0x0814Label_0814:0x0814ActionLabel.SetText(NSLOCTEXT("E5730AC64C1501C0A426DA8F96AA6CBB", "", "Can't Afford"), FText());0x086Agoto Label_0634;0x086FLabel_086F:0x086FActionLabel.SetText(NSLOCTEXT("9A9ABCE148BA104C5963C2A229DFC087", "", "Purchase [Fire]"), NSLOCTEXT("A9C5EFF64CF79564843B9E966CC7003D", "", "Purchase [Jump]"));0x08FDgoto Label_0634;0x0902Label_0902:0x0902ActionLabel.SetText(NSLOCTEXT("205AED9949420AA495E6DBA6AC4E5FA2", "", "Equip [Fire]"), NSLOCTEXT("8308A47A41E7D46D1600708BAFA38397", "", "Equip [Jump]"));0x098Agoto Label_0634;0x098FLabel_098F:0x098Fif (!(InCanUnequip)) goto Label_0A2E;0x099DActionLabel.SetText(NSLOCTEXT("1E84028D45F6F4B1631AB18C3A226C9E", "", "Unequip [Fire]"), NSLOCTEXT("EC489D3A46921A1C402CAC995189A9B2", "", "Unequip [Jump]"));0x0A29goto Label_0634;0x0A2ELabel_0A2E:0x0A2EActionLabel.SetText(NSLOCTEXT("E58BB56140799F1D5AFE35AC0566A2F4", "", "Equipped"), FText());0x0A80goto Label_0634;0x0A85Label_0A85:0x0A85return;0x0A87// end of script
Public0x52
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_TOOLTIP_UpgradeIcon(10);0x0021return;0x0023// end of script
EventPublic0x01
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_TOOLTIP_UpgradeIcon(157);0x000Freturn;0x0011// end of script
EventPublic0x00
void OnShowUpgradeExtraDetailsChanged(bool NewValue)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_NewValue = NewValue;0x0012ExecuteUbergraph_TOOLTIP_UpgradeIcon(246);0x0021return;0x0023// end of script
0x01
void ExecuteUbergraph_TOOLTIP_UpgradeIcon(int32 EntryPoint)
Script13 statements · 263 bytes of bytecode
0x0000goto [EntryPoint];0x000A/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.MenuColorsAndOpacity(2, 0.5f, this, CallFunc_MenuColorsAndOpacity_OutputColor);0x003FCategoryDescriptionBorder.SetBrushColor(CallFunc_MenuColorsAndOpacity_OutputColor);0x0068/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SetTextColor(PreviewName, 0, this);0x0098goto Label_0104;0x009DK2Node_CreateDelegate_OutputDelegate.Bind(this, OnShowUpgradeExtraDetailsChanged);0x00B4CallFunc_GetFSDGameUserSettings_ReturnValue = GetFSDGameUserSettings();0x00C8CallFunc_GetFSDGameUserSettings_ReturnValue.OnShowUpgradeExtraDetailsChanged += K2Node_CreateDelegate_OutputDelegate;0x00F1goto Label_0104;0x00F6UpdateDetailVisibility();0x0104Label_0104:0x0104return;0x0106// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type