Zdexby TheHolyOneZ
5,372 classes
Class

UITM_ItemUnlockedIcon_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/Menu_Loadout/ITM_ItemUnlockedIcon.ITM_ItemUnlockedIcon_C 0x02D0 (720 B) align 8 inherited 0x0260 12 scripted vtable /Game/UI/Menu_Loadout/ITM_ItemUnlockedIcon
0x00x02D0

Members 10

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08OutroAnimUWidgetAnimation*Transient+7 flagsnullptr
0x08PingUWidgetAnimation*Transient+7 flagsnullptr
0x08UnlockedIconUImage*9 flagsnullptr
0x01MatchChildNotificationsbool6 flagsfalse
0x02810x07padding / unreflected
0x10IDArrayTArray<UObject*>3 flags[]
0x01HasNotificationbool6 flagsfalse
0x02990x07padding / unreflected
0x10OnNotificationRemovedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10ChildrenTArray<UITM_ItemUnlockedIcon_C*>4 flags[]
0x10OnChangedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
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 12

SignatureFlagsNativeParams
void Refresh()
Script15 statements · 209 bytes of bytecode
0x0000CheckItemUINotification(this, IDArray, CallFunc_CheckItemUINotification_HasNotification, MatchChildNotifications);0x0026CallFunc_NotEqual_BoolBool_ReturnValue = NotEqual_BoolBool(HasNotification, CallFunc_CheckItemUINotification_HasNotification);0x004Cif (!(CallFunc_NotEqual_BoolBool_ReturnValue)) goto Label_009D;0x005ACallFunc_Not_PreBool_ReturnValue = Not_PreBool(HasNotification);0x0077HasNotification = CallFunc_Not_PreBool_ReturnValue;0x008AOnChanged.Broadcast();0x009DLabel_009D:0x009Dif (!(HasNotification)) goto Label_00BE;0x00ABSetVisible();0x00B9goto Label_00CE;0x00BELabel_00BE:0x00BESetVisibility(2);0x00CELabel_00CE:0x00CEreturn;0x00D0// end of script
Public0x00
void ClearChildren()
Script23 statements · 419 bytes of bytecode
0x0000PushFlow(Label_01A0);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Children);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_011E;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_0156);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(Children, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FDCallFunc_Array_Get_Item.OnNotificationRemoved.Clear();0x011DPopFlow();0x011ELabel_011E:0x011E/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Children);0x0147Refresh();0x0155PopFlow();0x0156Label_0156:0x0156CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0180Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x019Bgoto Label_0033;0x01A0Label_01A0:0x01A0return;0x01A2// end of script
Public0x00
void ChildNotificationChanged()
Script34 statements · 493 bytes of bytecode
0x0000PushFlow(Label_01EA);0x0005OldHasNotification = false;0x0010OldHasNotification = HasNotification;0x0023HasNotification = false;0x002ETemp_int_Loop_Counter_Variable = 0;0x0045Temp_int_Array_Index_Variable = 0;0x005CLabel_005C:0x005CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Children);0x0097CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00BDif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0152;0x00CBTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E6PushFlow(Label_0191);0x00EB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Children, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0126if (!(CallFunc_Array_Get_Item.HasNotification)) PopFlow();0x0146HasNotification = true;0x0151PopFlow();0x0152Label_0152:0x0152if (!(HasNotification)) goto Label_016F;0x0160if (!(OldHasNotification)) goto Label_01DB;0x016EPopFlow();0x016FLabel_016F:0x016FOnNotificationRemoved.Broadcast();0x0182HideIcon();0x0190PopFlow();0x0191Label_0191:0x0191CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01BBTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01D6goto Label_005C;0x01DBLabel_01DB:0x01DBSetVisible();0x01E9PopFlow();0x01EALabel_01EA:0x01EAreturn;0x01EC// end of script
Public0x00
void AddChildNotification(UITM_ItemUnlockedIcon_C* ChildIcon)
Script13 statements · 308 bytes of bytecode
0x0000CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(Children, ChildIcon);0x0044CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_Array_AddUnique_ReturnValue, -1);0x0066if (!(CallFunc_NotEqual_IntInt_ReturnValue)) goto Label_0131;0x0074K2Node_CreateDelegate_OutputDelegate_1.Bind(this, ChildNotificationChanged);0x008BChildIcon.OnNotificationRemoved += K2Node_CreateDelegate_OutputDelegate_1;0x00B4K2Node_CreateDelegate_OutputDelegate.Bind(this, ChildNotificationChanged);0x00CBChildIcon.OnChanged += K2Node_CreateDelegate_OutputDelegate;0x00F4if (!(ChildIcon.HasNotification)) goto Label_0131;0x0118HasNotification = true;0x0123SetVisible();0x0131Label_0131:0x0131return;0x0133// end of script
Public0x08
void RemoveNotification()
Script15 statements · 146 bytes of bytecode
0x0000PushFlow(Label_008F);0x0005PushFlow(Label_006B);0x000ACheckItemUINotification(this, IDArray, CallFunc_CheckItemUINotification_HasNotification, MatchChildNotifications);0x0030if (!(CallFunc_CheckItemUINotification_HasNotification)) PopFlow();0x003ARemoveItemUINotification(this, IDArray, MatchChildNotifications);0x0057OnNotificationRemoved.Broadcast();0x006APopFlow();0x006BLabel_006B:0x006Bif (!(HasNotification)) PopFlow();0x0075HasNotification = false;0x0080HideIcon();0x008EPopFlow();0x008FLabel_008F:0x008Freturn;0x0091// end of script
Public0x00
void SetItemIDArray(TArray<UObject*>& ObjectsWithID, bool MatchChildNotifications)
Script12 statements · 155 bytes of bytecode
0x0000IDArray = ObjectsWithID;0x001BMatchChildNotifications = MatchChildNotifications;0x002ECheckItemUINotification(this, IDArray, CallFunc_CheckItemUINotification_HasNotification, MatchChildNotifications);0x0054HasNotification = CallFunc_CheckItemUINotification_HasNotification;0x0067if (!(HasNotification)) goto Label_0088;0x0075SetVisible();0x0083goto Label_0098;0x0088Label_0088:0x0088SetVisibility(2);0x0098Label_0098:0x0098return;0x009A// end of script
Public0x11
void SetVisible()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_ItemUnlockedIcon(10);0x000Freturn;0x0011// end of script
0x00
void HideIcon()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_ItemUnlockedIcon(87);0x000Freturn;0x0011// end of script
0x00
void OnAnimFinished()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_ITM_ItemUnlockedIcon(320);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_ITM_ItemUnlockedIcon(int32 EntryPoint)
Script17 statements · 339 bytes of bytecode
0x0000goto [EntryPoint];0x000ASetVisibility(4);0x001AUnlockedIcon.SetRenderScale(Vector2D{1f, 1f});0x0052goto Label_0150;0x0057CallFunc_IsAnimationPlaying_ReturnValue = IsAnimationPlaying(OutroAnim);0x0074CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsAnimationPlaying_ReturnValue);0x0091CallFunc_IsVisible_ReturnValue = IsVisible();0x00A5CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_IsVisible_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00CBif (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0150;0x00D9CallFunc_PlayAnimation_ReturnValue = PlayAnimation(OutroAnim, 0f, 1, 0, 1f, false);0x0108K2Node_CreateDelegate_OutputDelegate.Bind(this, OnAnimFinished);0x011FBindToAnimationFinished(OutroAnim, K2Node_CreateDelegate_OutputDelegate);0x013Bgoto Label_0150;0x0140SetVisibility(2);0x0150Label_0150:0x0150return;0x0152// end of script
Final0x04
void OnChanged__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void OnNotificationRemoved__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 8

types with a member, parameter or interface of this type