0x00x0303
Members 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | AnimIntro | UWidgetAnimation* | Transient+7 flags | nullptr | |
| 0x08 | AnimPing | UWidgetAnimation* | Transient+7 flags | nullptr | |
| 0x08 | AnimUnlocked | UWidgetAnimation* | Transient+7 flags | nullptr | |
| 0x08 | ITM_ItemUnlockedIcon | UITM_ItemUnlockedIcon_C* | 9 flags | nullptr | |
| 0x08 | ITM_SkinIcon | UITM_SkinIcon_C* | 9 flags | nullptr | |
| 0x08 | SkinButton | UButton* | 9 flags | nullptr | |
| 0x08 | Skin | UItemSkin* | 7 flags | nullptr | |
| 0x10 | OnSkinClicked | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x08 | PlayerState | AFSDPlayerState* | 8 flags | nullptr | |
| 0x08 | Item | UItemID* | 7 flags | nullptr | |
| 0x04 | Size | float | 7 flags | 60 | |
| 0x02C4 | 0x04 | padding / unreflected | |||
| 0x10 | OnHovering | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x10 | OnUnhovering | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x04 | Index | int32 | 7 flags | 0 | |
| 0x01 | Hovered | bool | 5 flags | false | |
| 0x01 | PreviewLocked | bool | 5 flags | false | |
| 0x01 | PreviewHovered | bool | 5 flags | false | |
| 0x01 | PreviewEquipped | bool | 5 flags | true | |
| 0x10 | OnNotificationRemoved | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x01 | IsShowingNotification | bool | 6 flags | false | |
| 0x01 | ShowBucket | bool | 6 flags | false | |
| 0x01 | IsDefaultItem | bool | 6 flags | true | |
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 19
| Signature | Flags | Native | Params |
|---|---|---|---|
void SetIsDefaultItem(bool InDefault)Script4 statements · 36 bytes of bytecode0x0000IsDefaultItem = InDefault;0x0013Refresh();0x0021return;0x0023// end of script | Public | 0x01 | |
void ClearEventHandlers()Script10 statements · 140 bytes of bytecode0x0000OnSkinClicked.Clear();0x000AOnHovering.Clear();0x0014OnUnhovering.Clear();0x001ECallFunc_IsValid_ReturnValue = IsValid(Skin);0x003Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_0089;0x0049Skin.OnSkinEquipped.Clear();0x0069Skin.OnSkinUnequipped.Clear();0x0089Label_0089:0x0089return;0x008B// end of script | Public | 0x00 | |
void SetState(UItemSkin* InSkin, bool InLocked, bool InHovered, bool InEquipped)Script21 statements · 554 bytes of bytecode0x0000PushFlow(Label_0227);0x0005PushFlow(Label_00FD);0x000AITM_SkinIcon.SetSkin(InSkin, InLocked, IsDefaultItem);0x0049CallFunc_Not_PreBool_ReturnValue = Not_PreBool(InLocked);0x0066CallFunc_IsValid_ReturnValue = IsValid(InSkin);0x0083CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00A9CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, ShowBucket);0x00CFITM_SkinIcon.SetBucketVisibility(CallFunc_BooleanAND_ReturnValue_1);0x00FCPopFlow();0x00FDLabel_00FD:0x00FDTemp_byte_Variable = 0;0x0111Temp_byte_Variable_1 = 11;0x0125Temp_byte_Variable_2 = 8;0x0139Temp_bool_Variable = InEquipped;0x014CTemp_bool_Variable_1 = InHovered;0x015F/Game/UI/Art/WidgetParts/LIB_MenuColors.Default__LIB_MenuColors_C.SelectMenuColor(Switch(Temp_bool_Variable_1, false => Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default), true => Temp_byte_Variable_2, default => K2Node_Select_Default_1), 11, InLocked, this, CallFunc_SelectMenuColor_OutputColor);0x01F9ITM_SkinIcon.SetOutlineTint(CallFunc_SelectMenuColor_OutputColor);0x0226PopFlow();0x0227Label_0227:0x0227return;0x0229// end of script | Private | 0x0B | |
bool IsUnlocked()Script5 statements · 104 bytes of bytecode0x0000ITM_SkinIcon.GetIsLocked(CallFunc_GetIsLocked_IsLocked);0x002DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_GetIsLocked_IsLocked);0x004AReturnValue = CallFunc_Not_PreBool_ReturnValue;0x005Dreturn ReturnValue;0x0067// end of script | Public | 0x01 | |
void Refresh()Script20 statements · 364 bytes of bytecode0x0000PushFlow(Label_0169);0x0005Equipped = false;0x0010Locked = true;0x001BPushFlow(Label_0136);0x0020CallFunc_IsValid_ReturnValue = IsValid(Skin);0x003DCallFunc_IsValid_ReturnValue_1 = IsValid(Item);0x005ACallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsValid_ReturnValue_1, CallFunc_IsValid_ReturnValue);0x0080if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x008ACallFunc_IsLocked_ReturnValue = Skin.IsLocked(this, Item);0x00BELocked = CallFunc_IsLocked_ReturnValue;0x00D1CallFunc_GetOwningFSDPlayerState_ReturnValue = GetOwningFSDPlayerState(this);0x00E6CallFunc_IsEquippedOnItem_ReturnValue = Skin.IsEquippedOnItem(Item, CallFunc_GetOwningFSDPlayerState_ReturnValue);0x0122Equipped = CallFunc_IsEquippedOnItem_ReturnValue;0x0135PopFlow();0x0136Label_0136:0x0136SetState(Skin, Locked, Hovered, Equipped);0x0168PopFlow();0x0169Label_0169:0x0169return;0x016B// end of script | Public | 0x00 | |
void BndEvt__SkinButton_K2Node_ComponentBoundEvent_1_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SkinItem(1054);0x000Freturn;0x0011// end of script | 0x00 | ||
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SkinItem(146);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void Play Intro(float Duration, int32 Max Columns)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Duration = Duration;0x0012PersistentFrame.K2Node_CustomEvent_Max_Columns = Max Columns;0x0024ExecuteUbergraph_ITM_SkinItem(702);0x0033return;0x0035// end of script | 0x08 | ||
void BndEvt__SkinButton_K2Node_ComponentBoundEvent_0_OnButtonHoverEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SkinItem(1013);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__SkinButton_K2Node_ComponentBoundEvent_3_OnButtonPressedEvent__DelegateSignature()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SkinItem(1018);0x000Freturn;0x0011// end of script | 0x00 | ||
void Ping Skin()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SkinItem(1059);0x000Freturn;0x0011// end of script | 0x00 | ||
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_SkinItem(1107);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void OnAnimUnlockedFinished()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_SkinItem(1112);0x000Freturn;0x0011// end of script | 0x00 | ||
void RefreshNotificationIcon(float DelayBeforeRefresh)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_DelayBeforeRefresh = DelayBeforeRefresh;0x0012ExecuteUbergraph_ITM_SkinItem(1117);0x0021return;0x0023// end of script | 0x04 | ||
void ExecuteUbergraph_ITM_SkinItem(int32 EntryPoint)Script73 statements · 1,190 bytes of bytecode0x0000PushFlow(Label_04A3);0x0005goto [EntryPoint];0x000FCallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(1f, K2Node_CustomEvent_Duration);0x0039CallFunc_PlayAnimation_ReturnValue = PlayAnimation(AnimIntro, 0f, 1, 0, CallFunc_Divide_FloatFloat_ReturnValue, false);0x006CPopFlow();0x006DITM_ItemUnlockedIcon.Refresh();0x0091PopFlow();0x0092Refresh();0x00A0K2Node_CreateDelegate_OutputDelegate.Bind(this, OnAnimUnlockedFinished);0x00B7BindToAnimationFinished(AnimUnlocked, K2Node_CreateDelegate_OutputDelegate);0x00D3PopFlow();0x00D4Label_00D4:0x00D4CallFunc_GetOwningFSDPlayerState_ReturnValue = GetOwningFSDPlayerState(this);0x00E9CallFunc_GetSelectedCharacterID_ReturnValue = CallFunc_GetOwningFSDPlayerState_ReturnValue.GetSelectedCharacterID();0x0113CallFunc_GetCharacterClass_ReturnValue = CallFunc_GetSelectedCharacterID_ReturnValue.GetCharacterClass();0x013DCallFunc_PlayPitchedByClass_ReturnValue = PlayPitchedByClass(this, CallFunc_GetCharacterClass_ReturnValue, nullptr, /Game/Character/Shouts/DwarfSelection/Shout_UpgradeGeneric.Shout_UpgradeGeneric, 0, nullptr);0x0168PopFlow();0x0169Label_0169:0x0169ITM_SkinIcon.SetSize(Size);0x0196ITM_SkinIcon.SetBucketVisibility(ShowBucket);0x01C3if (!(K2Node_Event_IsDesignTime)) PopFlow();0x01CDSetState(Skin, PreviewLocked, PreviewHovered, PreviewEquipped);0x01FFPopFlow();0x0200Label_0200:0x0200CallFunc_IsUnLocked_ReturnValue = IsUnlocked();0x0218if (!(CallFunc_IsUnLocked_ReturnValue)) PopFlow();0x0222OnSkinClicked.Broadcast(this);0x0236PopFlow();0x0237Label_0237:0x0237Refresh();0x0245goto Label_00D4;0x024ALabel_024A:0x024ACallFunc_IsUnLocked_ReturnValue_1 = IsUnlocked();0x0262if (!(CallFunc_IsUnLocked_ReturnValue_1)) PopFlow();0x026CHovered = true;0x0277Refresh();0x0285ITM_ItemUnlockedIcon.RemoveNotification();0x02A9OnHovering.Broadcast(this);0x02BDPopFlow();0x02BECallFunc_Greater_FloatFloat_ReturnValue = Greater_FloatFloat(K2Node_CustomEvent_Duration, 0f);0x02E0if (!(CallFunc_Greater_FloatFloat_ReturnValue)) PopFlow();0x02EAStopAnimation(AnimIntro);0x02FDSetRenderOpacity(0f);0x030CCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(0.5f, K2Node_CustomEvent_Duration);0x0336CallFunc_Percent_IntInt_ReturnValue = Percent_IntInt(Index, K2Node_CustomEvent_Max_Columns);0x0364CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(CallFunc_Percent_IntInt_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue);0x0392RetriggerableDelay(this, CallFunc_Multiply_IntFloat_ReturnValue, LatentActionInfo{0xF, -169086598, FName(ExecuteUbergraph_ITM_SkinItem), this});0x03CCPopFlow();0x03CDLabel_03CD:0x03CDOnUnhovering.Broadcast(this);0x03E1PopFlow();0x03E2Label_03E2:0x03E2Refresh();0x03F0goto Label_03CD;0x03F5goto Label_024A;0x03FAgoto Label_0200;0x03FFLabel_03FF:0x03FFHovered = false;0x040Agoto Label_03E2;0x040FLabel_040F:0x040Fif (!(Hovered)) PopFlow();0x0419goto Label_03FF;0x041Egoto Label_040F;0x0423CallFunc_PlayAnimation_ReturnValue_1 = PlayAnimation(AnimUnlocked, 0f, 1, 0, 1.5f, false);0x0452PopFlow();0x0453goto Label_0169;0x0458goto Label_0237;0x045DIsShowingNotification = true;0x0468Delay(this, K2Node_CustomEvent_DelayBeforeRefresh, LatentActionInfo{0x6D, -316302158, FName(ExecuteUbergraph_ITM_SkinItem), this});0x04A2PopFlow();0x04A3Label_04A3:0x04A3return;0x04A5// end of script | Final | 0x04 | |
void OnNotificationRemoved__DelegateSignature(UITM_SkinItem_C* Skin)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x08 | |
void OnUnhovering__DelegateSignature(UITM_SkinItem_C* SkinItem)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x08 | |
void OnHovering__DelegateSignature(UITM_SkinItem_C* SkinItem)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x08 | |
void OnSkinClicked__DelegateSignature(UITM_SkinItem_C* Item)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x08 |