Class
UWBP_PDAScreen_C
: UModalActivatableWidget : UFocusActivatableWidget : UCommonActivatableWidget : UCommonUserWidget : UUserWidget : UWidget : UVisual : UObject0x00x0658
Members 53
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | WBP_DecorInputHint_Left | UWBP_DecorInputHint_C* | 10 flags | nullptr | |
| 0x08 | Triangle_Yellow | UImage* | 10 flags | nullptr | |
| 0x08 | Top_corner | UImage* | 10 flags | nullptr | |
| 0x08 | TabSignalManager | UWBP_TabBeaconManager_C* | 10 flags | nullptr | |
| 0x08 | TabSelectors | UHorizontalBox* | 10 flags | nullptr | |
| 0x08 | TabLog | UWBP_TabLog_C* | 10 flags | nullptr | |
| 0x08 | TabInventory | UWBP_TabInventory_C* | 10 flags | nullptr | |
| 0x08 | TabDatabank | UWBP_TabDatabank_C* | 10 flags | nullptr | |
| 0x08 | TabBlueprints | UWBP_TabBlueprints_C* | 10 flags | nullptr | |
| 0x08 | TabAdaptations | UWBP_TabAdaptations_C* | 10 flags | nullptr | |
| 0x08 | RB | UCommonActionWidget* | 10 flags | nullptr | |
| 0x08 | PDA_Texture | UImage* | 10 flags | nullptr | |
| 0x08 | LogSelector | UWBP_ImageTabButton_C* | 10 flags | nullptr | |
| 0x08 | LB | UCommonActionWidget* | 10 flags | nullptr | |
| 0x08 | InventorySelector | UWBP_ImageTabButton_C* | 10 flags | nullptr | |
| 0x08 | Image_271 | UImage* | 10 flags | nullptr | |
| 0x08 | Image_218 | UImage* | 10 flags | nullptr | |
| 0x08 | Image_168 | UImage* | 10 flags | nullptr | |
| 0x08 | Image_1 | UImage* | 10 flags | nullptr | |
| 0x08 | Image | UImage* | 10 flags | nullptr | |
| 0x08 | HandleUnpinAllRecipes | UWBP_InvisibleActionButton_C* | 10 flags | nullptr | |
| 0x08 | HandlePrevTabAction | UWBP_InvisibleActionButton_C* | 10 flags | nullptr | |
| 0x08 | HandleNextTabAction | UWBP_InvisibleActionButton_C* | 10 flags | nullptr | |
| 0x08 | HandleInventoryAction | UWBP_InvisibleActionButton_C* | 10 flags | nullptr | |
| 0x08 | HandleDummyAction | UWBP_InvisibleActionButton_C* | 10 flags | nullptr | |
| 0x08 | HandleBackAction | UWBP_InvisibleActionButton_C* | 10 flags | nullptr | |
| 0x08 | GlowTop | UImage* | 10 flags | nullptr | |
| 0x08 | GlowTabs_Back | UImage* | 10 flags | nullptr | |
| 0x08 | GlowTabs_1 | UImage* | 10 flags | nullptr | |
| 0x08 | GlowTabs | UImage* | 10 flags | nullptr | |
| 0x08 | GlowBottom | UImage* | 10 flags | nullptr | |
| 0x08 | GenomePoints_1 | UCommonTextBlock* | 10 flags | nullptr | |
| 0x08 | GenomePoints | UCommonTextBlock* | 10 flags | nullptr | |
| 0x08 | DayCountText | UTextBlock* | 10 flags | nullptr | |
| 0x08 | DatabankSelector | UWBP_ImageTabButton_C* | 10 flags | nullptr | |
| 0x08 | DarkFade | UImage* | 10 flags | nullptr | |
| 0x08 | Contents | UCommonActivatableWidgetSwitcher* | 10 flags | nullptr | |
| 0x08 | ColonizerNumber | UCommonTextBlock* | 7 flags | nullptr | |
| 0x08 | Bottom_corner | UImage* | 10 flags | nullptr | |
| 0x08 | BlueprintsSelector | UWBP_ImageTabButton_C* | 10 flags | nullptr | |
| 0x08 | BeaconManagerSelector | UWBP_ImageTabButton_C* | 10 flags | nullptr | |
| 0x08 | AdaptationsSelector | UWBP_ImageTabButton_C* | 10 flags | nullptr | |
| 0x08 | ViewModel | USN2InventoryScreenViewModel* | Transient+7 flags | nullptr | |
| 0x08 | SN2PdaViewModel | USN2PdaViewModel* | Transient+8 flags | nullptr | |
| 0x01 | HoldingModifier | bool | 7 flags | false | |
| 0x0621 | 0x07 | padding / unreflected | |||
| 0x10 | TabMapping | TArray<FName> | 3 flags | [6 items] | |
| 0x08 | TabGroup | UCommonButtonGroupBase* | 6 flags | nullptr | |
| 0x08 | BootingScreen | UWBP_PDA_Booting_C* | 7 flags | nullptr | |
| 0x01 | IsPDABooting | bool | 7 flags | false | |
| 0x0649 | 0x03 | padding / unreflected | |||
| 0x04 | SelectedButtonIndex | int32 | 7 flags | 0 | |
| 0x04 | StartNumPioneers | int32 | 7 flags | 56478 | |
| 0x04 | CurrNumPioneers | int32 | 7 flags | 0 | |
Inherited from UFocusActivatableWidget 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Context | UObject* | Protected+8 flags | nullptr | |
| 0x01 | InputMode | EUWEInputMode | Protected+7 flags | All | |
| 0x01 | CaptureMode | EMouseCaptureMode | Protected+7 flags | NoCapture | |
| 0x01 | HideCursor | bool | Protected+7 flags | false |
Inherited from UCommonActivatableWidget 19
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bIsBackHandler | bool | Protected+6 flags | false | |
| 0x01 | bIsBackActionDisplayedInActionBar | bool | Protected+6 flags | false | |
| 0x036A | 0x06 | padding / unreflected | |||
| 0x10 | OverrideBackActionDisplayName | FText | Protected+2 flags | <FText> | |
| 0x01 | bAutoActivate | bool | Protected+6 flags | false | |
| 0x01 | bSupportsActivationFocus | bool | Protected+6 flags | true | |
| 0x01 | bIsModal | bool | Protected+6 flags | false | |
| 0x01 | bAutoRestoreFocus | bool | Protected+6 flags | false | |
| 0x01 | bOverrideActionDomain | bool | Protected+8 flags | false | |
| 0x0385 | 0x03 | padding / unreflected | |||
| 0x08 | InputMapping | UInputMappingContext* | Protected+7 flags | nullptr | |
| 0x04 | InputMappingPriority | int32 | Protected+6 flags | 0 | |
| 0x0394 | 0x04 | padding / unreflected | |||
| 0x28 | ActionDomainOverride | TSoftObjectPtr<UCommonInputActionDomain> | Protected+6 flags | <SoftObjectProperty> | |
| 0x10 | BP_OnWidgetActivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | BP_OnWidgetDeactivated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | bIsActive | bool | 7 flags | false | |
| 0x03E1 | 0x07 | padding / unreflected | |||
| 0x10 | VisibilityBoundWidgets | TArray<TWeakObjectPtr<UCommonActivatableWidget>> | Transient+5 flags | [] | |
| 0x03F8 | 0xA8 | padding / unreflected | |||
| 0x01 | bSetVisibilityOnActivated | bool | Protected+6 flags | false | |
| 0x01 | ActivatedVisibility | ESlateVisibility | Protected+6 flags | SelfHitTestInvisible | |
| 0x01 | bSetVisibilityOnDeactivated | bool | Protected+6 flags | false | |
| 0x01 | DeactivatedVisibility | ESlateVisibility | Protected+6 flags | Collapsed | |
Inherited from UCommonUserWidget 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | bDisplayInActionBar | bool | Protected+8 flags | false | |
| 0x01 | bConsumePointerInput | bool | 8 flags | false |
Inherited from UUserWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ColorAndOpacity | FLinearColor | 7 flags | {R=1, G=1, B=1, A=1} | |
| 0x10 | ColorAndOpacityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x14 | ForegroundColor | FSlateColor | 3 flags | {SpecifiedColor={R=1, G=0, B=1, A=1}, ColorUseRule=UseColor… | |
| 0x10 | ForegroundColorDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x01E4 | 0x04 | padding / unreflected | |||
| 0x10 | OnVisibilityChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01F8 | 0x30 | padding / unreflected | |||
| 0x10 | Padding | FMargin | 6 flags | {Left=0, Top=0, Right=0, Bottom=0} | |
| 0x04 | Priority | int32 | 7 flags | 0 | |
| 0x01 | bIsFocusable : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bStopAction : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bAutomaticallyRegisterInputOnConstruction : 1bit 2 | bool | 3 flags | false | |
| 0x023D | 0x03 | padding / unreflected | |||
| 0x10 | QueuedWidgetAnimationTransitions | TArray<FQueuedWidgetAnimationTransition> | Transient+2 flags | [] | |
| 0x10 | ActiveSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x08 | AnimationTickManager | UUMGSequenceTickManager* | Transient+6 flags | nullptr | |
| 0x10 | StoppedSequencePlayers | TArray<UUMGSequencePlayer*> | Transient+4 flags | [] | |
| 0x0278 | 0x40 | padding / unreflected | |||
| 0x10 | NamedSlotBindings | TArray<FNamedSlotBinding> | 3 flags | [] | |
| 0x10 | Extensions | TArray<UUserWidgetExtension*> | 6 flags | [] | |
| 0x08 | WidgetTree | UWidgetTree* | Transient+8 flags | nullptr | |
| 0x01 | bHasScriptImplementedTick : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bHasScriptImplementedPaint : 1bit 1 | bool | 3 flags | true | |
| 0x02E1 | 0x17 | padding / unreflected | |||
| 0x01 | TickFrequency | EWidgetTickFrequency | 9 flags | Auto | |
| 0x02F9 | 0x03 | padding / unreflected | |||
| 0x10 | DesiredFocusWidget | FWidgetChild | 5 flags | {WidgetName=None, WidgetPtr=nullptr} | |
| 0x030C | 0x04 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | TransientProtected+9 flags | nullptr | |
| 0x10 | AnimationCallbacks | TArray<FAnimationEventBinding> | TransientProtected+4 flags | [] | |
Inherited from UWidget 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Slot | UPanelSlot* | 13 flags | nullptr | |
| 0x10 | bIsEnabledDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipTextDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | ToolTipText | FText | 3 flags | <FText> | |
| 0x08 | ToolTipWidget | UWidget* | 12 flags | nullptr | |
| 0x10 | ToolTipWidgetDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x10 | VisibilityDelegate | FScriptDelegate | 5 flags | <delegate> | |
| 0x38 | RenderTransform | FWidgetTransform | 4 flags | {Translation={X=0, Y=0}, Scale={X=1, Y=1}, Shear={X=0, Y=0}… | |
| 0x10 | RenderTransformPivot | FVector2D | 7 flags | {X=0.5, Y=0.5} | |
| 0x01 | FlowDirectionPreference | EFlowDirectionPreference | 7 flags | Inherit | |
| 0x01 | bIsVariable : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bCreatedByConstructionScript : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bIsEnabled : 1bit 2 | bool | 5 flags | true | |
| 0x01 | bOverride_Cursor : 1bit 3 | bool | 4 flags | false | |
| 0x01 | bIsVolatile : 1bit 4 | bool | Protected+6 flags | false | |
| 0x01 | Cursor | EMouseCursor | 8 flags | Default | |
| 0x01 | Clipping | EWidgetClipping | 7 flags | Inherit | |
| 0x01 | Visibility | ESlateVisibility | 7 flags | Visible | |
| 0x01 | PixelSnapping | EWidgetPixelSnapping | 7 flags | Inherit | |
| 0x00DE | 0x02 | padding / unreflected | |||
| 0x04 | RenderOpacity | float | Protected+7 flags | 1 | |
| 0x00E4 | 0x04 | padding / unreflected | |||
| 0x08 | AccessibleWidgetData | USlateAccessibleWidgetData* | 9 flags | nullptr | |
| 0x08 | Navigation | UWidgetNavigation* | 12 flags | nullptr | |
| 0x00F8 | 0x40 | padding / unreflected | |||
| 0x10 | NativeBindings | TArray<UPropertyBinding*> | TransientProtected+4 flags | [] | |
Functions 22
| Signature | Flags | Native | Params |
|---|---|---|---|
void SetViewModel(USN2InventoryScreenViewModel* ViewModel)Script5 statements · 132 bytes of bytecode0x0000CallFunc_GetExtension_ReturnValue = GetExtension(/Script/ModelViewViewModel.MVVMView);0x001DCallFunc_SetViewModel_ViewModel_CastInput = Cast<NotifyFieldValueChanged>(ViewModel);0x0041CallFunc_SetViewModel_ReturnValue = CallFunc_GetExtension_ReturnValue.SetViewModel(FName(ViewModel), CallFunc_SetViewModel_ViewModel_CastInput);0x0081return;0x0083// end of script | FinalPublic | 0x08 | |
FEventReply OnMouseButtonDoubleClick(const FGeometry& InMyGeometry, FPointerEvent& InMouseEvent)Script4 statements · 66 bytes of bytecode0x0000CallFunc_Handled_ReturnValue = Handled();0x001CReturnValue = CallFunc_Handled_ReturnValue;0x0037return ReturnValue;0x0041// end of script | EventPublic | 0x170 | |
void SetButtonsEnabled(bool bInIsEnabled)Script21 statements · 437 bytes of bytecode0x0000PushFlow(Label_01B2);0x0005Temp_int_Variable = 0;0x001CLabel_001C:0x001CCallFunc_GetButtonCount_ReturnValue = TabGroup.GetButtonCount();0x004ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetButtonCount_ReturnValue, 1);0x0078CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue);0x009Eif (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x00A8PushFlow(Label_0168);0x00ADCallFunc_GetButtonBaseAtIndex_ReturnValue = TabGroup.GetButtonBaseAtIndex(Temp_int_Variable);0x00E0CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetButtonBaseAtIndex_ReturnValue);0x00FDif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0107CallFunc_GetButtonBaseAtIndex_ReturnValue = TabGroup.GetButtonBaseAtIndex(Temp_int_Variable);0x013ACallFunc_GetButtonBaseAtIndex_ReturnValue.SetIsEnabled(bInIsEnabled);0x0167PopFlow();0x0168Label_0168:0x0168CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0192Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x01ADgoto Label_001C;0x01B2Label_01B2:0x01B2return;0x01B4// end of script | Public | 0x01 | |
FEventReply OnPreviewMouseButtonDown(const FGeometry& MyGeometry, FPointerEvent& MouseEvent)Script18 statements · 527 bytes of bytecode0x0000PushFlow(Label_0204);0x0005PushFlow(Label_01CD);0x000ACallFunc_GetLocalPlayerSubsystem_ReturnValue = GetLocalPlayerSubsystem(this, /Script/CommonInput.CommonInputSubsystem);0x0028CallFunc_GetCurrentInputType_ReturnValue = CallFunc_GetLocalPlayerSubsystem_ReturnValue.GetCurrentInputType();0x005ACallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_GetCurrentInputType_ReturnValue, 1);0x0079CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_ByteByte_ReturnValue, HoldingModifier);0x009Fif (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x00A9/Script/Engine.Default__KismetArrayLibrary.Array_Get(TabInventory.SN2QuickSlotsBarViewModel.Slots, TabInventory.SN2QuickSlotsBarViewModel.SelectedQuickslot, CallFunc_Array_Get_Item);0x013CCallFunc_Array_Get_Item.RemoveFromToolbar(TabInventory.SN2QuickSlotsBarViewModel.SelectedQuickslot);0x0191CallFunc_Handled_ReturnValue = Handled();0x01ADReturnValue = CallFunc_Handled_ReturnValue;0x01C8goto Label_0204;0x01CDLabel_01CD:0x01CDCallFunc_Unhandled_ReturnValue = Unhandled();0x01E9ReturnValue = CallFunc_Unhandled_ReturnValue;0x0204Label_0204:0x0204return ReturnValue;0x020E// end of script | EventPublic | 0x170 | |
FEventReply OnPreviewKeyDown(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)Script26 statements · 591 bytes of bytecode0x0000PushFlow(Label_0244);0x0005PushFlow(Label_020D);0x000APushFlow(Label_010E);0x000FCallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0034CallFunc_EqualEqual_KeyKey_ReturnValue_1 = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_DPad_Left)});0x006CCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_KeyKey_ReturnValue_1, HoldingModifier);0x0092if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x009CTabInventory.SN2QuickSlotsBarViewModel.SelectPreviousQuickslot();0x00D2CallFunc_Handled_ReturnValue_1 = Handled();0x00EEReturnValue = CallFunc_Handled_ReturnValue_1;0x0109goto Label_0244;0x010ELabel_010E:0x010ECallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0133CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_DPad_Right)});0x016BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_KeyKey_ReturnValue, HoldingModifier);0x0191if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x019BTabInventory.SN2QuickSlotsBarViewModel.SelectNextQuickslot();0x01D1CallFunc_Handled_ReturnValue = Handled();0x01EDReturnValue = CallFunc_Handled_ReturnValue;0x0208goto Label_0244;0x020DLabel_020D:0x020DCallFunc_Unhandled_ReturnValue = Unhandled();0x0229ReturnValue = CallFunc_Unhandled_ReturnValue;0x0244Label_0244:0x0244return ReturnValue;0x024E// end of script | EventPublic | 0x138 | |
FEventReply OnKeyUp(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)Script14 statements · 349 bytes of bytecode0x0000CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0025CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_LeftTrigger)});0x005Dif (!(CallFunc_EqualEqual_KeyKey_ReturnValue)) goto Label_0076;0x006BHoldingModifier = false;0x0076Label_0076:0x0076CallFunc_GetModifierKeysState_ReturnValue = GetModifierKeysState();0x0092CallFunc_ModifierKeysState_IsControlDown_ReturnValue = ModifierKeysState_IsControlDown(CallFunc_GetModifierKeysState_ReturnValue);0x00AFCallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_ModifierKeysState_IsControlDown_ReturnValue);0x00CCCallFunc_BooleanAND_ReturnValue = BooleanAND(HoldingModifier, CallFunc_Not_PreBool_ReturnValue);0x00F2SN2PdaViewModel.IsModifierHeld = CallFunc_BooleanAND_ReturnValue;0x011BCallFunc_Unhandled_ReturnValue = Unhandled();0x0137ReturnValue = CallFunc_Unhandled_ReturnValue;0x0152return ReturnValue;0x015C// end of script | EventPublic | 0x138 | |
FEventReply OnKeyDown(const FGeometry& MyGeometry, const FKeyEvent& InKeyEvent)Script11 statements · 314 bytes of bytecode0x0000CallFunc_GetKey_ReturnValue = GetKey(InKeyEvent);0x0025CallFunc_EqualEqual_KeyKey_ReturnValue = EqualEqual_KeyKey(CallFunc_GetKey_ReturnValue, Key{FName(Gamepad_LeftTrigger)});0x005DHoldingModifier = CallFunc_EqualEqual_KeyKey_ReturnValue;0x0070CallFunc_GetModifierKeysState_ReturnValue = GetModifierKeysState();0x008CCallFunc_ModifierKeysState_IsControlDown_ReturnValue = ModifierKeysState_IsControlDown(CallFunc_GetModifierKeysState_ReturnValue);0x00A9CallFunc_BooleanOR_ReturnValue = BooleanOR(HoldingModifier, CallFunc_ModifierKeysState_IsControlDown_ReturnValue);0x00CFSN2PdaViewModel.IsModifierHeld = CallFunc_BooleanOR_ReturnValue;0x00F8CallFunc_Unhandled_ReturnValue = Unhandled();0x0114ReturnValue = CallFunc_Unhandled_ReturnValue;0x012Freturn ReturnValue;0x0139// end of script | EventPublic | 0x138 | |
void BndEvt__WBP_PDAScreen_WBP_InvisibleActionButton_K2Node_ComponentBoundEvent_3_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_3 = Button;0x0012ExecuteUbergraph_WBP_PDAScreen(1176);0x0021return;0x0023// end of script | 0x08 | ||
void BndEvt__WBP_PDAScreen_HandlePrevTabAction_K2Node_ComponentBoundEvent_0_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_2 = Button;0x0012ExecuteUbergraph_WBP_PDAScreen(1256);0x0021return;0x0023// end of script | 0x08 | ||
void BndEvt__WBP_PDAScreen_HandleNextTabAction_K2Node_ComponentBoundEvent_1_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button_1 = Button;0x0012ExecuteUbergraph_WBP_PDAScreen(1504);0x0021return;0x0023// end of script | 0x08 | ||
void BP_OnActivated()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_PDAScreen(1832);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void BP_OnDeactivated()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_PDAScreen(2715);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void OnBioAbilityUnlockPointsChanged(int32 Points)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Points = Points;0x0012ExecuteUbergraph_WBP_PDAScreen(3210);0x0021return;0x0023// end of script | 0x04 | ||
void Construct()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_PDAScreen(3431);0x000Freturn;0x0011// end of script | EventPublic | 0x00 | |
void OnOtherInventoryBecameInvalid_Event()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_PDAScreen(3436);0x000Freturn;0x0011// end of script | 0x00 | ||
void PreConstruct(bool IsDesignTime)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_IsDesignTime = IsDesignTime;0x0012ExecuteUbergraph_WBP_PDAScreen(3512);0x0021return;0x0023// end of script | EventPublic | 0x01 | |
void OnTabSelected(UCommonButtonBase* AssociatedButton, int32 ButtonIndex)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_AssociatedButton = AssociatedButton;0x0012PersistentFrame.K2Node_CustomEvent_ButtonIndex = ButtonIndex;0x0024ExecuteUbergraph_WBP_PDAScreen(3661);0x0033return;0x0035// end of script | 0x0C | ||
void HandleBootPDA()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_PDAScreen(3890);0x000Freturn;0x0011// end of script | 0x00 | ||
void OnBootingCompleted()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_WBP_PDAScreen(4562);0x000Freturn;0x0011// end of script | 0x00 | ||
void BndEvt__WBP_PDAScreen_HandleBackAction_K2Node_ComponentBoundEvent_2_CommonButtonBaseClicked__DelegateSignature(UCommonButtonBase* Button)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_Button = Button;0x0012ExecuteUbergraph_WBP_PDAScreen(4798);0x0021return;0x0023// end of script | 0x08 | ||
void DummyBinding(bool Dummy)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Dummy = Dummy;0x0012ExecuteUbergraph_WBP_PDAScreen(4803);0x0021return;0x0023// end of script | 0x01 | ||
void ExecuteUbergraph_WBP_PDAScreen(int32 EntryPoint)Script197 statements · 4,807 bytes of bytecode0x0000PushFlow(Label_12C4);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FContents.SetDisableTransitionAnimation(true);0x0030K2Node_CreateDelegate_OutputDelegate.Bind(this, OnOtherInventoryBecameInvalid_Event);0x0047TabInventory.OnOtherInventoryBecameInvalid += K2Node_CreateDelegate_OutputDelegate;0x0070PopFlow();0x0071Label_0071:0x0071Temp_int_Loop_Counter_Variable = 0;0x0088Temp_int_Array_Index_Variable_1 = 0;0x009FLabel_009F:0x009FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_DynamicCast_AsBP_SN2Player_State.PDAClosedEventStoryGoals);0x00F0CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0116if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0120Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x013BPushFlow(Label_01DD);0x0140/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_DynamicCast_AsBP_SN2Player_State.PDAClosedEventStoryGoals, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0191CallFunc_GetOwningPlayer_ReturnValue_1 = GetOwningPlayer();0x01A9UnlockPlayerStoryGoal(this, CallFunc_Array_Get_Item, CallFunc_GetOwningPlayer_ReturnValue_1.PlayerState);0x01DCPopFlow();0x01DDLabel_01DD:0x01DDCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0207Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0222goto Label_009F;0x0227Label_0227:0x0227CallFunc_GetGameInstanceSubsystem_ReturnValue = GetGameInstanceSubsystem(this, /Script/UWECommonUI.WindowManager);0x0245CallFunc_GetGameInstanceSubsystem_ReturnValue.PopFromLayer(3);0x0267PopFlow();0x0268Label_0268:0x0268PushFlow(Label_0395);0x026D/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02A8CallFunc_IsValid_ReturnValue_4 = IsValid(CallFunc_Array_Get_Item_1);0x02C5if (!(CallFunc_IsValid_ReturnValue_4)) PopFlow();0x02CF/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllWidgetsOfClass_FoundWidgets, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x030ACallFunc_Array_Get_Item_1.RemoveTutorialByData(SoftObject("/Game/Data/TriggeredNotifications/DA_OpenPDA_TriggeredNotification.DA_OpenPDA_TriggeredNotification"));0x0394PopFlow();0x0395Label_0395:0x0395CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03BFTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03DALabel_03DA:0x03DACallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllWidgetsOfClass_FoundWidgets);0x0415CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x043Bif (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0445Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0460goto Label_0268;0x0465Label_0465:0x0465Temp_int_Loop_Counter_Variable_1 = 0;0x047CTemp_int_Array_Index_Variable = 0;0x0493goto Label_03DA;0x0498Label_0498:0x0498if (!(IsPDABooting)) goto Label_04A7;0x04A6PopFlow();0x04A7Label_04A7:0x04A7CallFunc_GetGameInstanceSubsystem_ReturnValue_1 = GetGameInstanceSubsystem(this, /Script/UWECommonUI.WindowManager);0x04C5CallFunc_GetGameInstanceSubsystem_ReturnValue_1.PopFromLayer(3);0x04E7PopFlow();0x04E8CallFunc_GetSelectedButtonIndex_ReturnValue = TabGroup.GetSelectedButtonIndex();0x051ASelectedButtonIndex = CallFunc_GetSelectedButtonIndex_ReturnValue;0x0535TabGroup.SelectPreviousButton(true);0x0556Label_0556:0x0556CallFunc_GetSelectedButtonIndex_ReturnValue = TabGroup.GetSelectedButtonIndex();0x0588CallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_GetSelectedButtonIndex_ReturnValue, SelectedButtonIndex);0x05AEif (!(CallFunc_NotEqual_IntInt_ReturnValue)) PopFlow();0x05B8CallFunc_PlayEvent2D_ReturnValue_2 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/pda_ui/pda_ui_tab_select.pda_ui_tab_select, true);0x05DFPopFlow();0x05E0CallFunc_GetSelectedButtonIndex_ReturnValue = TabGroup.GetSelectedButtonIndex();0x0612SelectedButtonIndex = CallFunc_GetSelectedButtonIndex_ReturnValue;0x062DTabGroup.SelectNextButton(true);0x064Egoto Label_0556;0x0653Label_0653:0x0653SN2PdaViewModel.SetIsActive(true);0x0674TabInventory.SetViewModel(SN2PdaViewModel.InventoryScreen);0x06B3TabInventory.Initialize();0x06D7PopFlow();0x06D8Label_06D8:0x06D8SN2PdaViewModel.SetIsActive(false);0x06F9TabInventory.Shutdown();0x071DCancelDragDrop();0x0727PopFlow();0x0728PushFlow(Label_0A8C);0x072DPushFlow(Label_0905);0x0732PushFlow(Label_073C);0x0737goto Label_0653;0x073CLabel_073C:0x073CCallFunc_GetDayNumber_ReturnValue = GetDayNumber(this);0x0759CallFunc_Conv_IntToInt64_ReturnValue = Conv_IntToInt64(CallFunc_GetDayNumber_ReturnValue);0x077EK2Node_MakeStruct_FormatArgumentData.ArgumentName = "0";0x079CK2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 0;0x07B9K2Node_MakeStruct_FormatArgumentData.ArgumentValue = FText();0x07D6K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = CallFunc_Conv_IntToInt64_ReturnValue;0x07FAK2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x081AK2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x083EK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x085BK2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData};0x086FCallFunc_Format_ReturnValue_1 = Format(FText::FromStringTable("/Game/StringTables/ST_GenericUI.ST_GenericUI", "DayNumber"), K2Node_MakeArray_Array_1);0x08D7DayCountText.SetText(CallFunc_Format_ReturnValue_1);0x0904PopFlow();0x0905Label_0905:0x0905CallFunc_PlayEvent2D_ReturnValue = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/pda_ui/pda_ui_open.pda_ui_open, true);0x092CCallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(TabMapping, SN2PdaViewModel.ActiveTab);0x0986CallFunc_Max_ReturnValue = max(CallFunc_Array_Find_ReturnValue, 0);0x09B0TabGroup.SelectButtonAtIndex(CallFunc_Max_ReturnValue, false);0x09DACallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(TabMapping, SN2PdaViewModel.ActiveTab);0x0A34CallFunc_Max_ReturnValue = max(CallFunc_Array_Find_ReturnValue, 0);0x0A5EContents.SetActiveWidgetIndex(CallFunc_Max_ReturnValue);0x0A8BPopFlow();0x0A8CLabel_0A8C:0x0A8CHandleBootPDA();0x0A9APopFlow();0x0A9Bif (!(IsPDABooting)) goto Label_0AAA;0x0AA9PopFlow();0x0AAALabel_0AAA:0x0AAAPushFlow(Label_0C3E);0x0AAFPushFlow(Label_0BC0);0x0AB4PushFlow(Label_0AC8);0x0AB9PushFlow(Label_0B6E);0x0ABEPushFlow(Label_0B98);0x0AC3goto Label_06D8;0x0AC8Label_0AC8:0x0AC8CallFunc_GetOwningPlayerPawn_ReturnValue = GetOwningPlayerPawn();0x0ADCNotifyPlayerEvent(CallFunc_GetOwningPlayerPawn_ReturnValue, GameplayTag{FName(EventTracker.UI.Closed)}, GameplayTag{FName(UI.PDA)}, 1);0x0B2ACallFunc_GetAllWidgetsOfClass_FoundWidgets = {};0x0B35/Script/UMG.Default__WidgetBlueprintLibrary.GetAllWidgetsOfClass(this, CallFunc_GetAllWidgetsOfClass_FoundWidgets, /Game/Blueprints/UI/HUD/Notifications/WBP_TutorialPrompt.WBP_TutorialPrompt_C, false);0x0B69goto Label_0465;0x0B6ELabel_0B6E:0x0B6EContents.SetActiveWidgetIndex(0);0x0B97PopFlow();0x0B98Label_0B98:0x0B98CallFunc_PlayEvent2D_ReturnValue_1 = PlayEvent2D(this, /Game/FMOD/Events/sfx/ui/pda_ui/pda_ui_close.pda_ui_close, true);0x0BBFPopFlow();0x0BC0Label_0BC0:0x0BC0CallFunc_GetOwningPlayer_ReturnValue = GetOwningPlayer();0x0BD8K2Node_DynamicCast_AsBP_SN2Player_State = Cast<BP_SN2PlayerState_C>(CallFunc_GetOwningPlayer_ReturnValue.PlayerState);0x0C12K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_SN2Player_State);0x0C2Fif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x0C39goto Label_0071;0x0C3ELabel_0C3E:0x0C3ECallFunc_IsValid_ReturnValue_1 = IsValid(BootingScreen);0x0C5Bif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0C65BootingScreen.RemoveFromParent();0x0C89PopFlow();0x0C8AK2Node_MakeArray_Array = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x0CC2CallFunc_Format_ReturnValue = Format(FText::FromStringTable("/Game/StringTables/CraftingStations/ST_BioLab.ST_BioLab", "GenomesUnlock"), K2Node_MakeArray_Array);0x0D39GenomePoints.SetText(CallFunc_Format_ReturnValue);0x0D66PopFlow();0x0D67goto Label_000F;0x0D6CCallFunc_IsValid_ReturnValue = IsValid(SN2PdaViewModel);0x0D89if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0D93if (!(SN2PdaViewModel.IsActive)) PopFlow();0x0DB3goto Label_0227;0x0DB8/Game/Blueprints/UI/GenericUIElements/BP_TabSelector.Default__BP_TabSelector_C.Initialize Button Group(TabSelectors, TabGroup, false, this, CallFunc_Initialize_Button_Group_CommonButtonGroupOut);0x0DF9TabGroup = CallFunc_Initialize_Button_Group_CommonButtonGroupOut;0x0E0CK2Node_CreateDelegate_OutputDelegate_2.Bind(this, OnTabSelected);0x0E23TabGroup.OnSelectedButtonBaseChanged += K2Node_CreateDelegate_OutputDelegate_2;0x0E4CPopFlow();0x0E4DCallFunc_IsValid_ReturnValue_3 = IsValid(SN2PdaViewModel);0x0E6Aif (!(CallFunc_IsValid_ReturnValue_3)) goto Label_0EE1;0x0E78SN2PdaViewModel.ActiveTab = TabMapping[K2Node_CustomEvent_ButtonIndex];0x0EB3Contents.SetActiveWidgetIndex(K2Node_CustomEvent_ButtonIndex);0x0EE0PopFlow();0x0EE1Label_0EE1:0x0EE1PrintString(this, "NO VIEW MODEL", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0F31PopFlow();0x0F32IsPDABooting = false;0x0F3DCallFunc_GetOwningPlayerPawn_ReturnValue_1 = GetOwningPlayerPawn();0x0F51CallFunc_GetPlayerEventCount_ReturnValue = GetPlayerEventCount(CallFunc_GetOwningPlayerPawn_ReturnValue_1, GameplayTag{FName(EventTracker.UI.Closed)}, GameplayTag{FName(UI.PDA)});0x0FACCallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_GetPlayerEventCount_ReturnValue, 0);0x0FCECallFunc_GetOwningPlayerPawn_ReturnValue_2 = GetOwningPlayerPawn();0x0FE2CallFunc_GetPlayerEventCount_ReturnValue_1 = GetPlayerEventCount(CallFunc_GetOwningPlayerPawn_ReturnValue_2, GameplayTag{FName(EventTracker.DeepStart.FirstSpawnStarted)}, GameplayTag{FName(Player)});0x103DCallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_GetPlayerEventCount_ReturnValue_1, 1);0x105FCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue, CallFunc_EqualEqual_IntInt_ReturnValue_1);0x1085if (!(CallFunc_BooleanAND_ReturnValue)) PopFlow();0x108FIsPDABooting = true;0x109ACallFunc_GetOwningPlayer_ReturnValue_2 = GetOwningPlayer();0x10B2CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Blueprints/UI/HUD/PDA/WBP_PDA_Booting.WBP_PDA_Booting_C, CallFunc_GetOwningPlayer_ReturnValue_2);0x10EFBootingScreen = CallFunc_Create_ReturnValue;0x1102CallFunc_AddChild_ReturnValue = Contents.AddChild(BootingScreen);0x1135Contents.SetActiveWidget(BootingScreen);0x1162K2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnBootingCompleted);0x1179BootingScreen.BootingCompleted += K2Node_CreateDelegate_OutputDelegate_1;0x11A2TabGroup.DeselectAll();0x11C2SetButtonsEnabled(false);0x11D1PopFlow();0x11D2IsPDABooting = false;0x11DDCallFunc_IsValid_ReturnValue_2 = IsValid(BootingScreen);0x11FAif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x1204SN2PdaViewModel.ActiveTab = TabMapping[5];0x123BContents.SetActiveWidgetIndex(5);0x1264SetButtonsEnabled(true);0x1273TabGroup.SelectButtonAtIndex(5, false);0x1299BootingScreen.RemoveFromParent();0x12BDPopFlow();0x12BEgoto Label_0498;0x12C3PopFlow();0x12C4Label_12C4:0x12C4return;0x12C6// end of script | Final | 0x04 |