Zdexby TheHolyOneZ
2,291 classes
Class

UW_BBPSXInvButton_C

: UUserWidget : UWidget : UVisual : UObject
/Game/UI/W_BBPSXInvButton.W_BBPSXInvButton_C 0x0459 (1,113 B) align 8 inherited 0x0230 9 scripted vtable /Game/UI/W_BBPSXInvButton
0x00x0459

Members 17

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BG_1UImage*9 flagsnullptr
0x08Button_FocusUButton*9 flagsnullptr
0x08HighlighterUImage*9 flagsnullptr
0x08IconUImage*9 flagsnullptr
0x08TextBlock_16UTextBlock*9 flagsnullptr
0x08TextBlock_StatusUTextBlock*9 flagsnullptr
0x18ButtonTextFText3 flags<FText>
0x10ButtonPressedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x01DisableHighlightSoundbool6 flagsfalse
0x02910x07padding / unreflected
0x10ButtonHoveredFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x04Sizefloat7 flags350
0x02AC0x04padding / unreflected
0x08MainCharRefABP_MainChar_C*8 flagsnullptr
0x198ConsInvFS_InvCons5 flags{DisplayName_52_659621D24D7F705542949A8905E62880=<FText>, D…
0x04Priceint327 flags0
0x04IndexCacheint327 flags0
0x01WeaponCacheE_WhichHunterWeapon7 flagsNewEnumerator4
Inherited from UUserWidget 19
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=UseColor…
0x10ForegroundColorDelegateFScriptDelegate4 flags<delegate>
0x10PaddingFMargin7 flags{Left=0, Top=0, Right=0, Bottom=0}
0x10ActiveSequencePlayersTArray<UUMGSequencePlayer*>Transient+3 flags[]
0x10StoppedSequencePlayersTArray<UUMGSequencePlayer*>Transient+3 flags[]
0x10NamedSlotBindingsTArray<FNamedSlotBinding>4 flags[]
0x08WidgetTreeUWidgetTree*9 flagsnullptr
0x04Priorityint328 flags0
0x01bSupportsKeyboardFocus : 1bit 0boolDeprecated+3 flagstrue
0x01bIsFocusable : 1bit 1bool5 flagsfalse
0x01bStopAction : 1bit 2bool5 flagsfalse
0x01bHasScriptImplementedTick : 1bit 3bool3 flagstrue
0x01bHasScriptImplementedPaint : 1bit 4bool3 flagstrue
0x01bCookedWidgetTree : 1bit 7bool3 flagsfalse
0x01B50x0Bpadding / unreflected
0x01TickFrequencyEWidgetTickFrequency9 flagsAuto
0x01C10x07padding / unreflected
0x08InputComponentUInputComponent*TransientProtected+8 flagsnullptr
0x10AnimationCallbacksTArray<FAnimationEventBinding>TransientProtected+5 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
0x01CursorEMouseCursor9 flagsDefault
0x01ClippingEWidgetClipping6 flagsInherit
0x01VisibilityESlateVisibility6 flagsVisible
0x04RenderOpacityfloat6 flags1
0x01FlowDirectionPreferenceEFlowDirectionPreference6 flagsInherit
0x00D10x27padding / unreflected
0x10NativeBindingsTArray<UPropertyBinding*>TransientProtected+3 flags[]

Functions 9

SignatureFlagsNativeParams
void PreConstruct(bool IsDesignTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_W_BBPSXInvButton(1306);0x0021return;0x0023// end of script
EventPublic0x01
void Construct()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_BBPSXInvButton(2737);0x000Freturn;0x0011// end of script
EventPublic0x00
void Tick(const FGeometry& MyGeometry, float InDeltaTime)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_MyGeometry = MyGeometry;0x0012PersistentFrame.K2Node_Event_InDeltaTime = InDeltaTime;0x0024ExecuteUbergraph_W_BBPSXInvButton(2742);0x0033return;0x0035// end of script
EventPublic0x3C
void BndEvt__Button_Focus_K2Node_ComponentBoundEvent_0_OnButtonPressedEvent__DelegateSignature()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_BBPSXInvButton(3034);0x000Freturn;0x0011// end of script
0x00
void Re-InitButton()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_BBPSXInvButton(3039);0x000Freturn;0x0011// end of script
0x00
void ForcePress()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_W_BBPSXInvButton(15);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_W_BBPSXInvButton(int32 EntryPoint)
Script136 statements · 3,047 bytes of bytecode
0x0000PushFlow(Label_0BE4);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FButtonPressed.Broadcast(this);0x0023CallFunc_IsValid_ReturnValue = IsValid(MainCharRef);0x0040if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x004Aif (!(MainCharRef.IsPaused)) goto Label_00D2;0x006EMainCharRef.W_MainUIRef.W_InGameMenu.InvButtonPressed(ConsInv, IndexCache, this);0x00D1PopFlow();0x00D2Label_00D2:0x00D2CallFunc_GetVisibility_ReturnValue = MainCharRef.W_MainUIRef.W_Store.GetVisibility();0x0130CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(CallFunc_GetVisibility_ReturnValue, 2);0x014Fif (!(CallFunc_NotEqual_ByteByte_ReturnValue)) PopFlow();0x0159MainCharRef.W_MainUIRef.W_Store.ButtonPressed(ConsInv, Price, IndexCache, this);0x01C5PopFlow();0x01C6Label_01C6:0x01C6Temp_bool_Has_Been_Initd_Variable = true;0x01D1PopFlow();0x01D2Label_01D2:0x01D2Temp_bool_Has_Been_Initd_Variable = true;0x01DDif (!(false)) PopFlow();0x01DFTemp_bool_IsClosed_Variable_1 = true;0x01EAPopFlow();0x01EBLabel_01EB:0x01EBif (!(Temp_bool_Has_Been_Initd_Variable)) goto Label_01D2;0x01F9PopFlow();0x01FALabel_01FA:0x01FAPushFlow(Label_0204);0x01FFgoto Label_01EB;0x0204Label_0204:0x0204if (!(Temp_bool_IsClosed_Variable_1)) goto Label_0213;0x0212PopFlow();0x0213Label_0213:0x0213Temp_bool_IsClosed_Variable_1 = true;0x021Eif (!(DisableHighlightSound)) goto Label_0372;0x022CLabel_022C:0x022CHighlighter.SetVisibility(3);0x0252ButtonHovered.Broadcast();0x0265CallFunc_IsValid_ReturnValue_2 = IsValid(MainCharRef);0x0282if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x028CCallFunc_GetVisibility_ReturnValue_1 = MainCharRef.W_MainUIRef.W_Store.GetVisibility();0x02EACallFunc_NotEqual_ByteByte_ReturnValue_1 = NotEqual_ByteByte(CallFunc_GetVisibility_ReturnValue_1, 2);0x0309if (!(CallFunc_NotEqual_ByteByte_ReturnValue_1)) goto Label_03B2;0x0317MainCharRef.W_MainUIRef.W_Store.ButtonHighlighted(ConsInv, this);0x0371PopFlow();0x0372Label_0372:0x0372/Script/Engine.Default__GameplayStatics.PlaySound2D(this, /Game/Audio/UI/A_CURSOL_MOVE.A_CURSOL_MOVE, 1f, 1f, 0f, nullptr, nullptr);0x03ADgoto Label_022C;0x03B2Label_03B2:0x03B2CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(MainCharRef.W_MainUIRef.W_InGameMenu.WidgetSwitcher_Main.ActiveWidgetIndex, 2);0x042Cif (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x0436MainCharRef.W_MainUIRef.W_InGameMenu.ButtonHighlighted(ConsInv);0x048FPopFlow();0x0490Label_0490:0x0490if (!(Temp_bool_IsClosed_Variable)) goto Label_049F;0x049EPopFlow();0x049FLabel_049F:0x049FTemp_bool_IsClosed_Variable = true;0x04AAHighlighter.SetVisibility(2);0x04D0PopFlow();0x04D1Label_04D1:0x04D1Temp_bool_IsClosed_Variable = true;0x04DCPopFlow();0x04DDLabel_04DD:0x04DDTemp_bool_IsClosed_Variable = false;0x04E8Temp_bool_Has_Been_Initd_Variable_1 = true;0x04F3PopFlow();0x04F4Label_04F4:0x04F4PushFlow(Label_0490);0x04F9if (!(Temp_bool_Has_Been_Initd_Variable_1)) goto Label_0508;0x0507PopFlow();0x0508Label_0508:0x0508Temp_bool_Has_Been_Initd_Variable_1 = true;0x0513if (!(false)) PopFlow();0x0515goto Label_04D1;0x051ALabel_051A:0x051ACallFunc_Conv_TextToString_ReturnValue = Conv_TextToString(ButtonText);0x053FCallFunc_Replace_ReturnValue = Replace(CallFunc_Conv_TextToString_ReturnValue, " ", "\r\n", 1);0x056DCallFunc_Conv_StringToText_ReturnValue = Conv_StringToText(CallFunc_Replace_ReturnValue);0x0592TextBlock_16.SetText(CallFunc_Conv_StringToText_ReturnValue);0x05BFCallFunc_SlotAsCanvasSlot_ReturnValue = SlotAsCanvasSlot(Highlighter);0x05DCCallFunc_MakeVector2D_ReturnValue = MakeVector2D(Size, Size);0x060ACallFunc_SlotAsCanvasSlot_ReturnValue_3 = SlotAsCanvasSlot(BG_1);0x0627CallFunc_SlotAsCanvasSlot_ReturnValue.SetSize(CallFunc_MakeVector2D_ReturnValue);0x0650CallFunc_SlotAsCanvasSlot_ReturnValue_3.SetSize(CallFunc_MakeVector2D_ReturnValue);0x0679CallFunc_SlotAsCanvasSlot_ReturnValue_1 = SlotAsCanvasSlot(Icon);0x0696CallFunc_MakeVector2D_ReturnValue = MakeVector2D(Size, Size);0x06C4CallFunc_Subtract_Vector2DFloat_ReturnValue = Subtract_Vector2DFloat(CallFunc_MakeVector2D_ReturnValue, 25f);0x06EECallFunc_SlotAsCanvasSlot_ReturnValue_1.SetSize(CallFunc_Subtract_Vector2DFloat_ReturnValue);0x0717CallFunc_SlotAsCanvasSlot_ReturnValue_4 = SlotAsCanvasSlot(TextBlock_Status);0x0734CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Size, 2f);0x075ECallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue, 28f);0x0788CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_1, -1f);0x07B2CallFunc_MakeVector2D_ReturnValue_2 = MakeVector2D(CallFunc_Subtract_FloatFloat_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue);0x07E0CallFunc_SlotAsCanvasSlot_ReturnValue_4.SetPosition(CallFunc_MakeVector2D_ReturnValue_2);0x0809CallFunc_SlotAsCanvasSlot_ReturnValue_2 = SlotAsCanvasSlot(TextBlock_16);0x0826CallFunc_GetSize_ReturnValue = CallFunc_SlotAsCanvasSlot_ReturnValue_2.GetSize();0x0858BreakVector2D(CallFunc_GetSize_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x087DCallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(Size, 25f);0x08A7CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_Subtract_FloatFloat_ReturnValue, CallFunc_BreakVector2D_Y);0x08D5CallFunc_SlotAsCanvasSlot_ReturnValue_2.SetSize(CallFunc_MakeVector2D_ReturnValue_1);0x08FECallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(Size, 350f, 450f, 30f, 40f);0x0937CallFunc_Round_ReturnValue = Round(CallFunc_MapRangeUnclamped_ReturnValue);0x095CCallFunc_Max_ReturnValue = Max(CallFunc_Round_ReturnValue, 26);0x0986K2Node_MakeStruct_SlateFontInfo.FontObject = /Game/UI/Fonts/ARIAL_Font.ARIAL_Font;0x09A2K2Node_MakeStruct_SlateFontInfo.FontMaterial = TextBlock_16.Font.FontMaterial;0x09DDK2Node_MakeStruct_SlateFontInfo.OutlineSettings = TextBlock_16.Font.OutlineSettings;0x0A20K2Node_MakeStruct_SlateFontInfo.TypefaceFontName = TextBlock_16.Font.TypefaceFontName;0x0A63K2Node_MakeStruct_SlateFontInfo.Size = CallFunc_Max_ReturnValue;0x0A87TextBlock_16.SetFont(K2Node_MakeStruct_SlateFontInfo);0x0AB0PopFlow();0x0AB1goto Label_051A;0x0AB6CallFunc_IsValid_ReturnValue_1 = IsValid(MainCharRef);0x0AD3if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_0B7A;0x0AE1CallFunc_GetPlayerController_ReturnValue = GetPlayerController(this, MainCharRef.PlayerIndex);0x0B15CallFunc_HasUserFocus_ReturnValue = Button_Focus.HasUserFocus(CallFunc_GetPlayerController_ReturnValue);0x0B48if (!(CallFunc_HasUserFocus_ReturnValue)) goto Label_0B60;0x0B56Label_0B56:0x0B56PushFlow(Label_04DD);0x0B5Bgoto Label_01FA;0x0B60Label_0B60:0x0B60PushFlow(Label_0B6A);0x0B65goto Label_04F4;0x0B6ALabel_0B6A:0x0B6ATemp_bool_IsClosed_Variable_1 = false;0x0B75goto Label_01C6;0x0B7ALabel_0B7A:0x0B7ACallFunc_GetPlayerController_ReturnValue_1 = GetPlayerController(this, 0);0x0B94CallFunc_HasUserFocus_ReturnValue_1 = Button_Focus.HasUserFocus(CallFunc_GetPlayerController_ReturnValue_1);0x0BC7if (!(CallFunc_HasUserFocus_ReturnValue_1)) goto Label_0B60;0x0BD5goto Label_0B56;0x0BDAgoto Label_000F;0x0BDFgoto Label_051A;0x0BE4Label_0BE4:0x0BE4return;0x0BE6// end of script
Final0x04
void ButtonHovered__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void ButtonPressed__DelegateSignature(UW_BBPSXInvButton_C* ButtonRef)
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x08

Used by 7

types with a member, parameter or interface of this type