0x00x02C8
Members 13
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | ActionBorder | UBorder* | 9 flags | nullptr | |
| 0x08 | ActionLabel | UUI_AdvancedLabel_C* | 9 flags | nullptr | |
| 0x08 | Basic_Menu_MinimalWindow | UBasic_Menu_MinimalWindow_C* | 9 flags | nullptr | |
| 0x08 | CategoryDescHeader | UTextBlock* | 9 flags | nullptr | |
| 0x08 | CategoryDescription | UTextBlock* | 9 flags | nullptr | |
| 0x08 | CategoryDescriptionBorder | UBorder* | 9 flags | nullptr | |
| 0x08 | CostBar | UUI_HorizontalResourceBar_C* | 9 flags | nullptr | |
| 0x08 | PreviewCategory | UTextBlock* | 9 flags | nullptr | |
| 0x08 | PreviewDescription | UTextBlock* | 9 flags | nullptr | |
| 0x08 | PreviewIcon | UITM_BaseUpgradeIcon_C* | 9 flags | nullptr | |
| 0x08 | PreviewName | UTextBlock* | 9 flags | nullptr | |
| 0x08 | ToggleDetailLabel | UUI_AdvancedLabel_C* | 9 flags | nullptr |
Inherited from UUserWidget 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 8 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x28 | ForegroundColor | FSlateColor | 4 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=2} | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0178 | 0x18 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 7 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+2 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+5 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+2 flags | [] | |
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+7 flags | nullptr | |
| 0x04 | Priority | int32 | 8 flags | 0 | |
| 0x01 | bSupportsKeyboardFocus : 1bit 0 | bool | Deprecated+3 flags | true | |
| 0x01 | bIsFocusable : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 2 | bool | 5 flags | false | |
| 0x01 | bHasScriptImplementedTick : 1bit 3 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 4 | bool | 3 flags | true | |
| 0x01E5 | 0x0B | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x01F1 | 0x07 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+8 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 22
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 12 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x18 | ToolTipText | FText | 4 flags | <FText> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x1C | RenderTransform | FWidgetTransform | 5 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x08 | RenderTransformPivot | FVector2D | 8 flags | {X=0.5, Y=0.5} | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 6 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x00B5 | 0x03 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 8 flags | nullptr | |
| 0x01 | bIsVolatile : 1bit 0 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | uint8 | 9 flags | 1 | |
| 0x01 | Clipping | EWidgetClipping | 6 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 6 flags | Visible | |
| 0x04 | RenderOpacity | float | 6 flags | 1 | |
| 0x08 | Navigation | UWidgetNavigation* | 11 flags | nullptr | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 6 flags | Inherit | |
| 0x00D1 | 0x27 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+2 flags | [] | |
Functions 7
| Signature | Flags | Native | Params |
|---|---|---|---|
void SetAlignment(const FVector2D& InAlignment)Script4 statements · 73 bytes of bytecode0x0000CallFunc_SlotAsCanvasSlot_ReturnValue = SlotAsCanvasSlot(Basic_Menu_MinimalWindow);0x001DCallFunc_SlotAsCanvasSlot_ReturnValue.SetAlignment(InAlignment);0x0046return;0x0048// end of script | Public | 0x08 | |
void UpdateDetailVisibility()Script18 statements · 750 bytes of bytecode0x0000CallFunc_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 | Private | 0x00 | |
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 bytecode0x0000PushFlow(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 | Public | 0x52 | |
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_TOOLTIP_UpgradeIcon(10);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_TOOLTIP_UpgradeIcon(157);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void OnShowUpgradeExtraDetailsChanged(bool NewValue)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.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 bytecode0x0000goto [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 | Final | 0x04 |