Zdexby TheHolyOneZ
6,829 classes
/Game/UI/Lobby/BlockList/BP_BlockedPlayers.BP_BlockedPlayers_C 0x05D1 (1,489 B) align 8 inherited 0x0590 15 scripted vtable /Game/UI/Lobby/BlockList/BP_BlockedPlayers
0x00x05D1

Members 9

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SlashUTextBlock*10 flagsnullptr
0x08SettingTitleTextUTextBlock*10 flagsnullptr
0x08NumberBlockedUTextBlock*10 flagsnullptr
0x08MaxBlockableUTextBlock*10 flagsnullptr
0x08ExpandArrowUTextBlock*10 flagsnullptr
0x08Btn_BlockExpandUButton*10 flagsnullptr
0x08BlockedPlayersUCommonHierarchicalScrollBox*10 flagsnullptr
0x01bIsExpandedbool7 flagsfalse
Inherited from USettingsWidget 6
OffsetSizeNameTypeFlagsDefault
0x04D80x70padding / unreflected
0x08AUXButtonUButton*Protected+10 flagsnullptr
0x08CAWSwitcherUCommonActivatableWidgetSwitcher*Protected+10 flagsnullptr
0x08BP_AudioSettingsWidgetUAudioSettingsWidget*Protected+10 flagsnullptr
Inherited from UBETActivatableWidget 4
OffsetSizeNameTypeFlagsDefault
0x10WidgetsToHideForConsoleTArray<UWidget*>6 flags[]
0x10BindingHandlesTArray<FUIActionBindingHandle>Protected+2 flags[]
0x04B00x0Cpadding / unreflected
0x01bUseVirtualCursorbool7 flagsfalse
0x01bUseCursorRadiusbool7 flagsfalse
Inherited from UCommonActivatableWidget 19
OffsetSizeNameTypeFlagsDefault
0x01bIsBackHandlerboolProtected+6 flagsfalse
0x01bIsBackActionDisplayedInActionBarboolProtected+6 flagsfalse
0x03520x06padding / unreflected
0x10OverrideBackActionDisplayNameFTextProtected+2 flags<FText>
0x01bAutoActivateboolProtected+6 flagsfalse
0x01bSupportsActivationFocusboolProtected+6 flagstrue
0x01bIsModalboolProtected+6 flagsfalse
0x01bAutoRestoreFocusboolProtected+6 flagsfalse
0x01bOverrideActionDomainboolProtected+8 flagsfalse
0x036D0x03padding / unreflected
0x08InputMappingUInputMappingContext*Protected+7 flagsnullptr
0x04InputMappingPriorityint32Protected+6 flags0
0x037C0x04padding / unreflected
0x28ActionDomainOverrideTSoftObjectPtr<UCommonInputActionDomain>Protected+6 flags<SoftObjectProperty>
0x10BP_OnWidgetActivatedFMulticastScriptDelegate4 flags<delegate>
0x10BP_OnWidgetDeactivatedFMulticastScriptDelegate4 flags<delegate>
0x01bIsActivebool7 flagsfalse
0x03C90x07padding / unreflected
0x10VisibilityBoundWidgetsTArray<TWeakObjectPtr<UCommonActivatableWidget>>Transient+5 flags[]
0x03E00xA8padding / unreflected
0x01bSetVisibilityOnActivatedboolProtected+6 flagsfalse
0x01ActivatedVisibilityESlateVisibilityProtected+6 flagsSelfHitTestInvisible
0x01bSetVisibilityOnDeactivatedboolProtected+6 flagsfalse
0x01DeactivatedVisibilityESlateVisibilityProtected+6 flagsCollapsed
Inherited from UCommonUserWidget 2
OffsetSizeNameTypeFlagsDefault
0x01bDisplayInActionBarboolProtected+8 flagsfalse
0x01bConsumePointerInputbool8 flagsfalse
Inherited from UUserWidget 23
OffsetSizeNameTypeFlagsDefault
0x10ColorAndOpacityFLinearColor7 flags{R=1, G=1, B=1, A=1}
0x10ColorAndOpacityDelegateFScriptDelegate5 flags<delegate>
0x14ForegroundColorFSlateColor4 flags{SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor…
0x10ForegroundColorDelegateFScriptDelegate5 flags<delegate>
0x01F40x04padding / unreflected
0x10OnVisibilityChangedFMulticastScriptDelegate4 flags<delegate>
0x02080x30padding / unreflected
0x10PaddingFMargin6 flags{Left=0, Top=0, Right=0, Bottom=0}
0x04Priorityint327 flags0
0x01bIsFocusable : 1bit 0bool5 flagsfalse
0x01bStopAction : 1bit 1bool5 flagsfalse
0x01bAutomaticallyRegisterInputOnConstruction : 1bit 2bool3 flagsfalse
0x024D0x03padding / unreflected
0x10QueuedWidgetAnimationTransitionsTArray<FQueuedWidgetAnimationTransition>Transient+2 flags[]
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x08AnimationTickManagerUUMGSequenceTickManager*Transient+6 flagsnullptr
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+4 flags[]
0x02880x18padding / unreflected
0x10NamedSlotBindingsTArray<FNamedSlotBinding>3 flags[]
0x10ExtensionsTArray<UUserWidgetExtension*>6 flags[]
0x08WidgetTreeUWidgetTree*Transient+8 flagsnullptr
0x01bHasScriptImplementedTick : 1bit 0bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 1bool3 flagstrue
0x02C90x17padding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x02E10x03padding / unreflected
0x10DesiredFocusWidgetFWidgetChild5 flags{WidgetName=None, WidgetPtr=nullptr}
0x02F40x04padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+9 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+4 flags[]
Inherited from UWidget 24
OffsetSizeNameTypeFlagsDefault
0x08SlotUPanelSlot*13 flagsnullptr
0x10bIsEnabledDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextDelegateFScriptDelegate5 flags<delegate>
0x10ToolTipTextFText3 flags<FText>
0x08ToolTipWidgetUWidget*12 flagsnullptr
0x10ToolTipWidgetDelegateFScriptDelegate5 flags<delegate>
0x10VisibilityDelegateFScriptDelegate5 flags<delegate>
0x38RenderTransformFWidgetTransform4 flags{Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}…
0x10RenderTransformPivotFVector2D7 flags{X=0.5, Y=0.5}
0x01FlowDirectionPreferenceEFlowDirectionPreference7 flagsInherit
0x01bIsVariable : 1bit 0bool3 flagstrue
0x01bCreatedByConstructionScript : 1bit 1boolTransient+3 flagsfalse
0x01bIsEnabled : 1bit 2bool5 flagstrue
0x01bOverride_Cursor : 1bit 3bool4 flagsfalse
0x01bIsVolatile : 1bit 4boolProtected+6 flagsfalse
0x01bWrappedByComponent : 1bit 0boolTransient+3 flagsfalse
0x01CursorEMouseCursor8 flagsDefault
0x01ClippingEWidgetClipping7 flagsInherit
0x01VisibilityESlateVisibility7 flagsVisible
0x01PixelSnappingEWidgetPixelSnapping7 flagsInherit
0x00DF0x01padding / unreflected
0x04RenderOpacityfloatProtected+7 flags1
0x00E40x04padding / unreflected
0x08AccessibleWidgetDataUSlateAccessibleWidgetData*9 flagsnullptr
0x00F80x50padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+4 flags[]

Functions 15

SignatureFlagsNativeParams
void CreateNewBlockedPlayerEntry(const FTriiodideIdentity& InIdentity)
Script14 statements · 504 bytes of bytecode
0x0000CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0018CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/UI/Lobby/BlockList/W_BlockedPlayer.W_BlockedPlayer_C, CallFunc_GetOwningPlayer_ReturnValue);0x0055CurrentWidget = CallFunc_Create_ReturnValue;0x0068CurrentWidget.PUID = InIdentity.ProductUserId;0x00A2CallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(InIdentity.DisplayName);0x00D0CurrentWidget.BPW_SettingsRow.SettingsTitle = CallFunc_Conv_StringToText_ReturnValue;0x0117K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnChildStateChangedCallback);0x012ECurrentWidget.OnStateChanged += K2Node_CreateDelegate_OutputDelegate_1;0x0157UpdatePlatformIcon(CurrentWidget, InIdentity.Platform);0x0180CallFunc_AddChild_ReturnValue = BlockedPlayers.AddChild(CurrentWidget);0x01B3K2Node_CreateDelegate_OutputDelegate.Bind(this, NavigateBackToTab);0x01CACurrentWidget.SetNavigationRuleCustom(0, K2Node_CreateDelegate_OutputDelegate);0x01F5return;0x01F7// end of script
Public0x38
UWidget* NavigateToFirstChildOfBlockedPlayers(const EUINavigation& Navigation)
Script14 statements · 316 bytes of bytecode
0x0000CallFunc_HasAnyChildren_ReturnValue = BlockedPlayers.HasAnyChildren();0x002Aif (!(CallFunc_HasAnyChildren_ReturnValue)) goto Label_011E;0x0038CallFunc_GetAllChildren_ReturnValue = BlockedPlayers.GetAllChildren();0x006A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, 0, CallFunc_Array_Get_Item);0x00A1K2Node_DynamicCast_AsW_Blocked_Player = Cast<W_BlockedPlayer_C>(CallFunc_Array_Get_Item);0x00C5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsW_Blocked_Player);0x00E2if (!(K2Node_DynamicCast_bSuccess)) goto Label_011E;0x00F0ReturnValue = K2Node_DynamicCast_AsW_Blocked_Player.UnblockPlayerButton;0x0119goto Label_0131;0x011ELabel_011E:0x011EReturnValue = Btn_BlockExpand;0x0131Label_0131:0x0131return ReturnValue;0x013B// end of script
Public0x10
UWidget* NavigateBackToTab(const EUINavigation& Navigation)
Script4 statements · 50 bytes of bytecode
0x0000CallFunc_GetNavBackButton_ReturnValue = GetNavBackButton();0x0014ReturnValue = CallFunc_GetNavBackButton_ReturnValue;0x0027return ReturnValue;0x0031// end of script
Public0x10
void IsSamePlatform(const FString& OtherPlayerPlatform, const bool& IsSame, const FString& Platform)
Script12 statements · 307 bytes of bytecode
0x0000CallFunc_GetPlatformNameForLocalPlayer_ReturnValue = GetPlatformNameForLocalPlayer();0x001CCallFunc_IsEmpty_ReturnValue = IsEmpty(OtherPlayerPlatform);0x0039CallFunc_IsEmpty_ReturnValue_1 = IsEmpty(CallFunc_GetPlatformNameForLocalPlayer_ReturnValue);0x0056CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_IsEmpty_ReturnValue);0x0073CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(CallFunc_IsEmpty_ReturnValue_1);0x0090CallFunc_EqualEqual_StrStr_ReturnValue = EqualEqual_StrStr(OtherPlayerPlatform, CallFunc_GetPlatformNameForLocalPlayer_ReturnValue);0x00B6CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_StrStr_ReturnValue, CallFunc_Not_PreBool_ReturnValue);0x00DCCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_Not_PreBool_ReturnValue_1);0x0102IsSame = CallFunc_BooleanAND_ReturnValue_1;0x0115Platform = OtherPlayerPlatform;0x0130return;0x0132// end of script
Public0x28
void UpdatePlatformIcon(UW_BlockedPlayer_C* Widget, const ETriiodideExternalAccountType& Platform)
Script4 statements · 89 bytes of bytecode
0x0000OtherPlayerWidget = Widget;0x0013OtherPlayerWidget.WBP_PlatformIcon.DisplayPlatformIcon(Platform);0x0056return;0x0058// end of script
Public0x09
void UpdateNumberOfBlockedPlayers()
Script10 statements · 351 bytes of bytecode
0x0000CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETBlockListManager);0x001ECallFunc_GetMaxBlockedPlayers_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetMaxBlockedPlayers();0x0050CallFunc_Conv_IntToText_ReturnValue = Conv_IntToText(CallFunc_GetMaxBlockedPlayers_ReturnValue, false, true, 1, 324);0x0081MaxBlockable.SetText(CallFunc_Conv_IntToText_ReturnValue);0x00AECallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETBlockListManager);0x00CCCallFunc_GetCurrentNumBlockedPlayers_ReturnValue = CallFunc_GetGameInstanceSubsystem_ReturnValue.GetCurrentNumBlockedPlayers();0x00FECallFunc_Conv_IntToText_ReturnValue_1 = Conv_IntToText(CallFunc_GetCurrentNumBlockedPlayers_ReturnValue, false, true, 1, 324);0x012FNumberBlocked.SetText(CallFunc_Conv_IntToText_ReturnValue_1);0x015Creturn;0x015E// end of script
Public0x00
UWidget* BP_GetDesiredFocusTarget()
Script11 statements · 191 bytes of bytecode
0x0000CallFunc_GetChildrenCount_ReturnValue = BlockedPlayers.GetChildrenCount();0x0032CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_GetChildrenCount_ReturnValue, 0);0x0054if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_00A9;0x0062CallFunc_GetChildAt_ReturnValue = BlockedPlayers.GetChildAt(0);0x0091ReturnValue = CallFunc_GetChildAt_ReturnValue;0x00A4goto Label_00B4;0x00A9Label_00A9:0x00A9ReturnValue = nullptr;0x00B4Label_00B4:0x00B4return ReturnValue;0x00BE// end of script
EventProtected0x08
void OnChildStateChangedCallback(UW_BlockedPlayer_C* Changed Widget)
Script21 statements · 596 bytes of bytecode
0x0000CallFunc_GetAllChildren_ReturnValue_1 = BlockedPlayers.GetAllChildren();0x0032CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_GetAllChildren_ReturnValue_1, Changed Widget);0x0076PreviousWidgetLocation = CallFunc_Array_Find_ReturnValue;0x0091PopulateBlockedPlayers();0x009FUpdateNumberOfBlockedPlayers();0x00ADCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(PreviousWidgetLocation, 1);0x00D7CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Subtract_IntInt_ReturnValue, 0);0x00F9if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0231;0x0107CallFunc_GetAllChildren_ReturnValue = BlockedPlayers.GetAllChildren();0x0139/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, PreviousWidgetLocation, CallFunc_Array_Get_Item);0x0174CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x0191if (!(CallFunc_IsValid_ReturnValue)) goto Label_0231;0x019FCallFunc_GetAllChildren_ReturnValue = BlockedPlayers.GetAllChildren();0x01D1/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllChildren_ReturnValue, PreviousWidgetLocation, CallFunc_Array_Get_Item);0x020CCallFunc_Array_Get_Item.SetFocus();0x022Cgoto Label_0251;0x0231Label_0231:0x0231Btn_BlockExpand.SetFocus();0x0251Label_0251:0x0251return;0x0253// end of script
Public0x08
void OnFailure_65B5EDB44E3974DB28AF9597E458371D(const FString& ProductUserId)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ProductUserId_1 = ProductUserId;0x0012ExecuteUbergraph_BP_BlockedPlayers(668);0x0021return;0x0023// end of script
0x10
void OnSuccess_65B5EDB44E3974DB28AF9597E458371D(const FString& ProductUserId, FTriiodideIdentity& Identity)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_ProductUserId = ProductUserId;0x0012PersistentFrame.K2Node_CustomEvent_Identity = Identity;0x0024ExecuteUbergraph_BP_BlockedPlayers(696);0x0033return;0x0035// end of script
0x48
void BP_OnActivated()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BlockedPlayers(886);0x000Freturn;0x0011// end of script
EventProtected0x00
void BndEvt__BP_BlockedPlayers_Btn_BlockExpand_K2Node_ComponentBoundEvent_0_OnButtonClickedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BlockedPlayers(891);0x000Freturn;0x0011// end of script
0x00
void UpdateVisibilityOfBlockList()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BlockedPlayers(1244);0x000Freturn;0x0011// end of script
0x00
void PopulateBlockedPlayers()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BlockedPlayers(1249);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_BlockedPlayers(int32 EntryPoint)
Script63 statements · 1,293 bytes of bytecode
0x0000PushFlow(Label_050A);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0039Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0054Label_0054:0x0054CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetBlocklist_Results);0x008FCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B5if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00BFTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DAPushFlow(Label_000F);0x00DF/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetBlocklist_Results, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x011ACallFunc_GetIdentityForPuid_ReturnValue = GetIdentityForPuid(this, CallFunc_Array_Get_Item.PUID, 15f);0x0146CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetIdentityForPuid_ReturnValue);0x0163if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x016DK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnSuccess_65B5EDB44E3974DB28AF9597E458371D);0x0184CallFunc_GetIdentityForPuid_ReturnValue.OnSuccess += K2Node_CreateDelegate_OutputDelegate_1;0x01ADK2Node_CreateDelegate_OutputDelegate.Bind(this, OnFailure_65B5EDB44E3974DB28AF9597E458371D);0x01C4CallFunc_GetIdentityForPuid_ReturnValue.OnFailure += K2Node_CreateDelegate_OutputDelegate;0x01EDCallFunc_GetIdentityForPuid_ReturnValue.Activate();0x0211PopFlow();0x0212Label_0212:0x0212Temp_int_Loop_Counter_Variable = 0;0x0229Temp_int_Array_Index_Variable = 0;0x0240goto Label_0054;0x0245Label_0245:0x0245CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/BETGame.BETBlockListManager);0x0263CallFunc_GetBlocklist_Results = {};0x026ECallFunc_GetGameInstanceSubsystem_ReturnValue.GetBlocklist(CallFunc_GetBlocklist_Results);0x0297goto Label_0212;0x029CTemp_string_Variable = K2Node_CustomEvent_ProductUserId_1;0x02B7PopFlow();0x02B8Temp_string_Variable = K2Node_CustomEvent_ProductUserId;0x02D3Temp_struct_Variable = K2Node_CustomEvent_Identity;0x02EECreateNewBlockedPlayerEntry(Temp_struct_Variable);0x0305PopFlow();0x0306Label_0306:0x0306CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/BETGame.BETBlockListManager);0x0324CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetGameInstanceSubsystem_ReturnValue_1);0x0341if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x034BPopulateBlockedPlayers();0x0359UpdateNumberOfBlockedPlayers();0x0367UpdateVisibilityOfBlockList();0x0375PopFlow();0x0376goto Label_0306;0x037BCallFunc_Not_PreBool_ReturnValue = Not_PreBool(bIsExpanded);0x0398bIsExpanded = CallFunc_Not_PreBool_ReturnValue;0x03ABLabel_03AB:0x03ABTemp_byte_Variable = 1;0x03BFTemp_bool_Variable_1 = bIsExpanded;0x03D2Temp_byte_Variable_1 = 0;0x03E6BlockedPlayers.SetVisibility(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable, true => Temp_byte_Variable_1, default => K2Node_Select_Default_1));0x043FTemp_text_Variable = FText::AsCultureInvariant("\\u2193");0x0458Temp_text_Variable_1 = FText::AsCultureInvariant("<");0x046FTemp_bool_Variable = bIsExpanded;0x0482ExpandArrow.SetText(Switch(Temp_bool_Variable, false => Temp_text_Variable_1, true => Temp_text_Variable, default => K2Node_Select_Default));0x04DBPopFlow();0x04DCgoto Label_03AB;0x04E1BlockedPlayers.ClearChildren();0x0505goto Label_0245;0x050ALabel_050A:0x050Areturn;0x050C// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type