0x00x0298
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | ButtonTemp | UW_BBPSXButton_C* | 9 flags | nullptr | |
| 0x08 | CanvasMessageWindow | UCanvasPanel* | 9 flags | nullptr | |
| 0x08 | CanvasPanel_0 | UCanvasPanel* | 9 flags | nullptr | |
| 0x08 | MessageWindowBG | UImage* | 9 flags | nullptr | |
| 0x08 | ScrollBox_Buttons | UScrollBox* | 9 flags | nullptr | |
| 0x08 | Spacer_WindowToOptions | USpacer* | 9 flags | nullptr | |
| 0x08 | W_MessageWindow | UW_MessageWindow_C* | 9 flags | nullptr | |
| 0x18 | Message Text | FText | 3 flags | <FText> | |
| 0x04 | FontSize | int32 | 7 flags | 35 | |
| 0x028C | 0x04 | padding / unreflected | |||
| 0x08 | MainPlayerUIRef | UW_MainPlayerUI_C* | 8 flags | nullptr | |
Inherited from UUserWidget 19
| 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=UseColor… | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 4 flags | <delegate> | |
| 0x10 | Padding | FMargin | 7 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+3 flags | [] | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+3 flags | [] | |
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 4 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | 9 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 | |
| 0x01 | bCookedWidgetTree : 1bit 7 | bool | 3 flags | false | |
| 0x01B5 | 0x0B | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x01C1 | 0x07 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+8 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+5 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 | EMouseCursor | 9 flags | Default | |
| 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+3 flags | [] | |
Functions 7
| Signature | Flags | Native | Params |
|---|---|---|---|
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_W_ChoiceOption(2309);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void UpdateText()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_W_ChoiceOption(833);0x000Freturn;0x0011// end of script | 0x00 | ||
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_W_ChoiceOption(876);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void WideSplitScreenMode()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_W_ChoiceOption(881);0x000Freturn;0x0011// end of script | 0x00 | ||
void NonWideMode(bool SmallScreen)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_SmallScreen = SmallScreen;0x0012ExecuteUbergraph_W_ChoiceOption(1113);0x0021return;0x0023// end of script | 0x01 | ||
void UpdateToWideMode()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_W_ChoiceOption(1683);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_W_ChoiceOption(int32 EntryPoint)Script71 statements · 2,317 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AW_MessageWindow.SetRenderOpacity(1f);0x002FW_MessageWindow.MessageWindowBG.SetBrushFromTexture(/Game/UI/Mat/Tex/T_Frame.T_Frame, false);0x0073CallFunc_MakeLiteralText_ReturnValue = MakeLiteralText(FText::FromString(" "));0x0094CallFunc_MakeLiteralText_ReturnValue_1 = MakeLiteralText(FText());0x00B2CallFunc_EqualEqual_TextText_ReturnValue = EqualEqual_TextText(Message Text, CallFunc_MakeLiteralText_ReturnValue);0x00D8CallFunc_EqualEqual_TextText_ReturnValue_1 = EqualEqual_TextText(Message Text, CallFunc_MakeLiteralText_ReturnValue_1);0x00FECallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_EqualEqual_TextText_ReturnValue_1, CallFunc_EqualEqual_TextText_ReturnValue);0x0124if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0236;0x0132Spacer_WindowToOptions.SetVisibility(2);0x0158W_MessageWindow.SetVisibility(2);0x017ESpacer_WindowToOptions.SetSize(Vector2D{0f, 0f});0x01B6W_MessageWindow.Text = FText();0x01E0W_MessageWindow.FontSize = 0;0x020DW_MessageWindow.UpdateText();0x0231goto Label_090A;0x0236Label_0236:0x0236W_MessageWindow.SetVisibility(0);0x025CSpacer_WindowToOptions.SetVisibility(0);0x0282Spacer_WindowToOptions.SetSize(Vector2D{1f, 25f});0x02BAW_MessageWindow.Text = Message Text;0x02EBW_MessageWindow.FontSize = 35;0x0318W_MessageWindow.UpdateText();0x033Cgoto Label_090A;0x0341Label_0341:0x0341MessageWindowBG.SetVisibility(0);0x0367goto Label_000A;0x036Cgoto Label_0341;0x0371/Game/BP/Core/BBPSX_FuncLib.Default__BBPSX_FuncLib_C.GetGI_BBPSX(this, CallFunc_GetGI_BBPSX_AsGI_BBPSX);0x039FCallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(CallFunc_GetGI_BBPSX_AsGI_BBPSX.MaxFPS);0x03DACallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(1f, CallFunc_Conv_IntToFloat_ReturnValue);0x0404K2Node_CreateDelegate_OutputDelegate.Bind(this, UpdateToWideMode);0x041BCallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, CallFunc_Divide_FloatFloat_ReturnValue, true, 0f, 0f);0x0454goto Label_090A;0x0459if (!(K2Node_CustomEvent_SmallScreen)) goto Label_061E;0x0467CanvasPanel_0.SetRenderScale(Vector2D{1.5f, 1.5f});0x049FCanvasPanel_0.SetRenderTranslation(Vector2D{0f, -60f});0x04D7Label_04D7:0x04D7K2Node_DynamicCast_AsCanvas_Panel_Slot_1 = Cast<CanvasPanelSlot>(MainPlayerUIRef.W_ChoiceOption.Slot);0x0527K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsCanvas_Panel_Slot_1);0x0544if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_090A;0x0552CallFunc_GetPosition_ReturnValue_1 = K2Node_DynamicCast_AsCanvas_Panel_Slot_1.GetPosition();0x0584BreakVector2D(CallFunc_GetPosition_ReturnValue_1, CallFunc_BreakVector2D_X_2, CallFunc_BreakVector2D_Y_2);0x05A9CallFunc_MakeVector2D_ReturnValue_2 = MakeVector2D(CallFunc_BreakVector2D_X_2, -50f);0x05D3K2Node_DynamicCast_AsCanvas_Panel_Slot_1.SetPosition(CallFunc_MakeVector2D_ReturnValue_2);0x05FCK2_ClearTimer(this, "UpdateToWideMode");0x0619goto Label_090A;0x061ELabel_061E:0x061ECanvasPanel_0.SetRenderScale(Vector2D{1f, 1f});0x0656CanvasPanel_0.SetRenderTranslation(Vector2D{0f, 0f});0x068Egoto Label_04D7;0x0693CanvasPanel_0.SetRenderScale(Vector2D{1f, 1f});0x06CBCanvasPanel_0.SetRenderTranslation(Vector2D{0f, 0f});0x0703K2Node_DynamicCast_AsCanvas_Panel_Slot = Cast<CanvasPanelSlot>(MainPlayerUIRef.W_ChoiceOption.Slot);0x0753K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsCanvas_Panel_Slot);0x0770if (!(K2Node_DynamicCast_bSuccess)) goto Label_090A;0x077ECallFunc_GetPosition_ReturnValue = K2Node_DynamicCast_AsCanvas_Panel_Slot.GetPosition();0x07B0BreakVector2D(CallFunc_GetPosition_ReturnValue, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x07D5CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_BreakVector2D_X_1, -15f);0x07FFK2Node_DynamicCast_AsCanvas_Panel_Slot.SetPosition(CallFunc_MakeVector2D_ReturnValue);0x0828CallFunc_GetSize_ReturnValue = K2Node_DynamicCast_AsCanvas_Panel_Slot.GetSize();0x085ABreakVector2D(CallFunc_GetSize_ReturnValue, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x087FCallFunc_FMin_ReturnValue = FMin(CallFunc_BreakVector2D_Y, 330f);0x08A9CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_BreakVector2D_X, CallFunc_FMin_ReturnValue);0x08D7K2Node_DynamicCast_AsCanvas_Panel_Slot.SetSize(CallFunc_MakeVector2D_ReturnValue_1);0x0900goto Label_090A;0x0905goto Label_0341;0x090ALabel_090A:0x090Areturn;0x090C// end of script | Final | 0x04 |