Zdexby TheHolyOneZ
5,372 classes
Class

UITM_SkinItem_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_Loadout/ITM_SkinItem.ITM_SkinItem_C 0x0303 (771 B) align 8 inherited 0x0260 19 scripted vtable /Game/UI/Menu_Loadout/ITM_SkinItem
0x00x0303

Members 23

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08AnimIntroUWidgetAnimation*Transient+7 flagsnullptr
0x08AnimPingUWidgetAnimation*Transient+7 flagsnullptr
0x08AnimUnlockedUWidgetAnimation*Transient+7 flagsnullptr
0x08ITM_ItemUnlockedIconUITM_ItemUnlockedIcon_C*9 flagsnullptr
0x08ITM_SkinIconUITM_SkinIcon_C*9 flagsnullptr
0x08SkinButtonUButton*9 flagsnullptr
0x08SkinUItemSkin*7 flagsnullptr
0x10OnSkinClickedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x08PlayerStateAFSDPlayerState*8 flagsnullptr
0x08ItemUItemID*7 flagsnullptr
0x04Sizefloat7 flags60
0x02C40x04padding / unreflected
0x10OnHoveringFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OnUnhoveringFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04Indexint327 flags0
0x01Hoveredbool5 flagsfalse
0x01PreviewLockedbool5 flagsfalse
0x01PreviewHoveredbool5 flagsfalse
0x01PreviewEquippedbool5 flagstrue
0x10OnNotificationRemovedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01IsShowingNotificationbool6 flagsfalse
0x01ShowBucketbool6 flagsfalse
0x01IsDefaultItembool6 flagstrue
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 19

SignatureFlagsNativeParams
void SetIsDefaultItem(bool InDefault)
Script4 statements · 36 bytes of bytecode
0x0000IsDefaultItem = InDefault;0x0013Refresh();0x0021return;0x0023// end of script
Public0x01
void ClearEventHandlers()
Script10 statements · 140 bytes of bytecode
0x0000OnSkinClicked.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
Public0x00
void SetState(UItemSkin* InSkin, bool InLocked, bool InHovered, bool InEquipped)
Script21 statements · 554 bytes of bytecode
0x0000PushFlow(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
Private0x0B
bool IsUnlocked()
Script5 statements · 104 bytes of bytecode
0x0000ITM_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
Public0x01
void Refresh()
Script20 statements · 364 bytes of bytecode
0x0000PushFlow(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
Public0x00
void BndEvt__SkinButton_K2Node_ComponentBoundEvent_1_OnButtonHoverEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_SkinItem(1054);0x000Freturn;0x0011// end of script
0x00
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_SkinItem(146);0x000Freturn;0x0011// end of script
EventPublic0x00
void Play Intro(float Duration, int32 Max Columns)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.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 bytecode
0x0000ExecuteUbergraph_ITM_SkinItem(1013);0x000Freturn;0x0011// end of script
0x00
void BndEvt__SkinButton_K2Node_ComponentBoundEvent_3_OnButtonPressedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_SkinItem(1018);0x000Freturn;0x0011// end of script
0x00
void Ping Skin()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_SkinItem(1059);0x000Freturn;0x0011// end of script
0x00
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_ITM_SkinItem(1107);0x0021return;0x0023// end of script
EventPublic0x01
void OnAnimUnlockedFinished()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_SkinItem(1112);0x000Freturn;0x0011// end of script
0x00
void RefreshNotificationIcon(float DelayBeforeRefresh)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.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 bytecode
0x0000PushFlow(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
Final0x04
void OnNotificationRemoved__DelegateSignature(UITM_SkinItem_C* Skin)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnUnhovering__DelegateSignature(UITM_SkinItem_C* SkinItem)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnHovering__DelegateSignature(UITM_SkinItem_C* SkinItem)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08
void OnSkinClicked__DelegateSignature(UITM_SkinItem_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