0x00x02D0
Members 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | OutroAnim | UWidgetAnimation* | Transient+7 flags | nullptr | |
| 0x08 | Ping | UWidgetAnimation* | Transient+7 flags | nullptr | |
| 0x08 | UnlockedIcon | UImage* | 9 flags | nullptr | |
| 0x01 | MatchChildNotifications | bool | 6 flags | false | |
| 0x0281 | 0x07 | padding / unreflected | |||
| 0x10 | IDArray | TArray<UObject*> | 3 flags | [] | |
| 0x01 | HasNotification | bool | 6 flags | false | |
| 0x0299 | 0x07 | padding / unreflected | |||
| 0x10 | OnNotificationRemoved | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x10 | Children | TArray<UITM_ItemUnlockedIcon_C*> | 4 flags | [] | |
| 0x10 | OnChanged | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
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 12
| Signature | Flags | Native | Params |
|---|---|---|---|
void Refresh()Script15 statements · 209 bytes of bytecode0x0000CheckItemUINotification(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 | Public | 0x00 | |
void ClearChildren()Script23 statements · 419 bytes of bytecode0x0000PushFlow(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 | Public | 0x00 | |
void ChildNotificationChanged()Script34 statements · 493 bytes of bytecode0x0000PushFlow(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 | Public | 0x00 | |
void AddChildNotification(UITM_ItemUnlockedIcon_C* ChildIcon)Script13 statements · 308 bytes of bytecode0x0000CallFunc_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 | Public | 0x08 | |
void RemoveNotification()Script15 statements · 146 bytes of bytecode0x0000PushFlow(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 | Public | 0x00 | |
void SetItemIDArray(TArray<UObject*>& ObjectsWithID, bool MatchChildNotifications)Script12 statements · 155 bytes of bytecode0x0000IDArray = 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 | Public | 0x11 | |
void SetVisible()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_ItemUnlockedIcon(10);0x000Freturn;0x0011// end of script | 0x00 | ||
void HideIcon()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_ItemUnlockedIcon(87);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnAnimFinished()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_ITM_ItemUnlockedIcon(320);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_ITM_ItemUnlockedIcon(int32 EntryPoint)Script17 statements · 339 bytes of bytecode0x0000goto [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 | Final | 0x04 | |
void OnChanged__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 | |
void OnNotificationRemoved__DelegateSignature()Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x00 |