Class
ABP_FrontEndController_C
: ARGPlayerController : AClientAuthoritativePlayerController : APlayerController : AController : AActor : UObjectimplements IRGControllerInterface
0x00x0779
Members 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | FrontEndWidget | UW_FrontEnd_C* | 7 flags | nullptr | |
| 0x01 | IsActiveController | bool | 7 flags | false |
Inherited from ARGPlayerController 3
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | CurrentRichPresenceStack | TArray<ARGRichPresenceVolume*> | Transient+2 flags | [] | |
| 0x0750 | 0x08 | padding / unreflected | |||
| 0x08 | SpectatedPlayer | ARGFirstPersonCharacter* | Transient+4 flags | nullptr | |
| 0x08 | PreviewVOIPAudioCaptureComponent | URGAudioCaptureComponent* | Transient+6 flags | nullptr | |
Inherited from APlayerController 56
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Player | UPlayer* | 6 flags | nullptr | |
| 0x08 | AcknowledgedPawn | APawn* | 6 flags | nullptr | |
| 0x08 | MyHUD | AHUD* | 6 flags | nullptr | |
| 0x08 | PlayerCameraManager | APlayerCameraManager* | 8 flags | nullptr | |
| 0x08 | PlayerCameraManagerClass | TSubclassOf<APlayerCameraManager> | 8 flags | nullptr | |
| 0x01 | bAutoManageActiveCameraTarget | bool | 6 flags | true | |
| 0x0371 | 0x07 | padding / unreflected | |||
| 0x18 | TargetViewRotation | FRotator | Net+4 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x0390 | 0x18 | padding / unreflected | |||
| 0x04 | SmoothTargetViewRotationSpeed | float | 7 flags | 20 | |
| 0x03AC | 0x04 | padding / unreflected | |||
| 0x10 | HiddenActors | TArray<AActor*> | 4 flags | [] | |
| 0x10 | HiddenPrimitiveComponents | TArray<TWeakObjectPtr<UPrimitiveComponent>> | 5 flags | [] | |
| 0x03D0 | 0x04 | padding / unreflected | |||
| 0x04 | LastSpectatorStateSynchTime | float | 5 flags | 0 | |
| 0x18 | LastSpectatorSyncLocation | FVector | Transient+5 flags | {X=0, Y=0, Z=0} | |
| 0x18 | LastSpectatorSyncRotation | FRotator | Transient+4 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x04 | ClientCap | int32 | 5 flags | 0 | |
| 0x040C | 0x04 | padding / unreflected | |||
| 0x08 | CheatManager | UCheatManager* | Transient+8 flags | nullptr | |
| 0x08 | CheatClass | TSubclassOf<UCheatManager> | 9 flags | /Script/Engine.CheatManager | |
| 0x08 | PlayerInput | UPlayerInput* | Transient+6 flags | nullptr | |
| 0x10 | ActiveForceFeedbackEffects | TArray<FActiveForceFeedbackEffect> | Transient+2 flags | [] | |
| 0x0438 | 0x80 | padding / unreflected | |||
| 0x01 | bPlayerIsWaiting : 1bit 4 | bool | 8 flags | false | |
| 0x04B9 | 0x03 | padding / unreflected | |||
| 0x01 | NetPlayerIndex | uint8 | 6 flags | 0 | |
| 0x04BD | 0x5B | padding / unreflected | |||
| 0x08 | PendingSwapConnection | UNetConnection* | 7 flags | nullptr | |
| 0x08 | NetConnection | UNetConnection* | 7 flags | nullptr | |
| 0x0528 | 0x18 | padding / unreflected | |||
| 0x04 | InputYawScale | float | Deprecated+6 flags | 2.5 | |
| 0x04 | InputPitchScale | float | Deprecated+6 flags | -2.5 | |
| 0x04 | InputRollScale | float | Deprecated+6 flags | 1 | |
| 0x01 | bShowMouseCursor : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bEnableClickEvents : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bEnableTouchEvents : 1bit 2 | bool | 5 flags | true | |
| 0x01 | bEnableMouseOverEvents : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bEnableTouchOverEvents : 1bit 4 | bool | 5 flags | false | |
| 0x01 | bForceFeedbackEnabled : 1bit 5 | bool | 5 flags | true | |
| 0x01 | bEnableMotionControls : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bEnableStreamingSource : 1bit 7 | bool | 5 flags | true | |
| 0x01 | bStreamingSourceShouldActivate : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bStreamingSourceShouldBlockOnSlowStreaming : 1bit 1 | bool | 5 flags | true | |
| 0x054E | 0x02 | padding / unreflected | |||
| 0x01 | StreamingSourcePriority | EStreamingSourcePriority | 7 flags | Normal | |
| 0x0551 | 0x03 | padding / unreflected | |||
| 0x04 | StreamingSourceDebugColor | FColor | 7 flags | {B=0, G=0, R=0, A=0} | |
| 0x10 | StreamingSourceShapes | TArray<FStreamingSourceShape> | 4 flags | [] | |
| 0x04 | ForceFeedbackScale | float | 6 flags | 1 | |
| 0x056C | 0x04 | padding / unreflected | |||
| 0x10 | ClickEventKeys | TArray<FKey> | 4 flags | [1 item] | |
| 0x01 | DefaultMouseCursor | EMouseCursor | 8 flags | Default | |
| 0x01 | CurrentMouseCursor | EMouseCursor | 6 flags | None | |
| 0x01 | DefaultClickTraceChannel | ECollisionChannel | 8 flags | ECC_Visibility | |
| 0x01 | CurrentClickTraceChannel | ECollisionChannel | 6 flags | ECC_WorldStatic | |
| 0x04 | HitResultTraceDistance | float | 7 flags | 1e+05 | |
| 0x02 | SeamlessTravelCount | uint16 | 5 flags | 0 | |
| 0x02 | LastCompletedSeamlessTravelCount | uint16 | 5 flags | 0 | |
| 0x058C | 0x84 | padding / unreflected | |||
| 0x08 | InactiveStateInputComponent | UInputComponent* | Protected+8 flags | nullptr | |
| 0x01 | bShouldPerformFullTickWhenPaused : 1bit 2 | bool | Protected+5 flags | false | |
| 0x0619 | 0x17 | padding / unreflected | |||
| 0x08 | CurrentTouchInterface | UTouchInterface* | Protected+6 flags | nullptr | |
| 0x08 | OverridePlayerInputClass | TSubclassOf<UPlayerInput> | Protected+7 flags | nullptr | |
| 0x0640 | 0x78 | padding / unreflected | |||
| 0x08 | SpectatorPawn | ASpectatorPawn* | 6 flags | nullptr | |
| 0x06C0 | 0x04 | padding / unreflected | |||
| 0x01 | bIsLocalPlayerController | bool | 5 flags | false | |
| 0x06C5 | 0x03 | padding / unreflected | |||
| 0x18 | SpawnLocation | FVector | NetProtected+5 flags | {X=0, Y=0, Z=0} | |
| 0x06E0 | 0x20 | padding / unreflected | |||
| 0x30 | CachedConnectionPlayerId | FUniqueNetIdRepl | 2 flags | {ReplicationBytes=[]} | |
| 0x04 | ClientHandshakeId | uint32 | 6 flags | 0 | |
Inherited from AController 9
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | PlayerState | APlayerState* | NetRepNotify+8 flags | nullptr | |
| 0x02B8 | 0x08 | padding / unreflected | |||
| 0x10 | OnInstigatedAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnPossessedPawnChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x08 | StateName | FName | 5 flags | None | |
| 0x08 | Pawn | APawn* | NetRepNotify+6 flags | nullptr | |
| 0x02F0 | 0x08 | padding / unreflected | |||
| 0x08 | Character | ACharacter* | 6 flags | nullptr | |
| 0x08 | TransformComponent | USceneComponent* | 8 flags | /Script/Engine.Default__Controller.TransformComponent0 | |
| 0x0308 | 0x18 | padding / unreflected | |||
| 0x18 | ControlRotation | FRotator | Protected+4 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x01 | bAttachToPawn : 1bit 0 | bool | Protected+5 flags | false | |
Inherited from AActor 79
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x005C | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 6 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x0195 | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C0 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0200 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
FString GetPresenceString()Script3 statements · 48 bytes of bytecode0x0000ReturnValue = "Status_InMainMenu";0x0025return ReturnValue;0x002F// end of script | EventPublic | 0x10 | |
bool IsMenuController()Script3 statements · 22 bytes of bytecode0x0000ReturnValue = true;0x000Breturn ReturnValue;0x0015// end of script | EventPublic | 0x01 | |
void InpActEvt_IA_UI_JoinGame_K2Node_EnhancedInputActionEvent_0(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)Script7 statements · 90 bytes of bytecode0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048ExecuteUbergraph_BP_FrontEndController(219);0x0057return;0x0059// end of script | 0x30 | ||
void PushRGWidgetWithInit(TSubclassOf<UCommonActivatableWidget> ActivatableWidgetClass, const FGameplayTag& LayerID, const FScriptDelegate& InitDelegate)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ActivatableWidgetClass_1 = ActivatableWidgetClass;0x0012PersistentFrame.K2Node_Event_LayerID_2 = LayerID;0x0024PersistentFrame.K2Node_Event_InitDelegate = InitDelegate;0x0036ExecuteUbergraph_BP_FrontEndController(1105);0x0045return;0x0047// end of script | EventPublic | 0x20 | |
void PushRGWdget(TSubclassOf<UCommonActivatableWidget> ActivatableWidgetClass, const FGameplayTag& LayerID)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ActivatableWidgetClass = ActivatableWidgetClass;0x0012PersistentFrame.K2Node_Event_LayerID_1 = LayerID;0x0024ExecuteUbergraph_BP_FrontEndController(1570);0x0033return;0x0035// end of script | EventPublic | 0x10 | |
void PopRGWidget(const FGameplayTag& LayerID)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_LayerID = LayerID;0x0012ExecuteUbergraph_BP_FrontEndController(1648);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void MainMenuInit(UCommonActivatableWidget* Widget)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Widget = Widget;0x0012ExecuteUbergraph_BP_FrontEndController(2099);0x0021return;0x0023// end of script | 0x08 | ||
void SetupHUD()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FrontEndController(2181);0x000Freturn;0x0011// end of script | 0x00 | ||
void SetupSplitScreenController()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FrontEndController(2186);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_BP_FrontEndController(int32 EntryPoint)Script88 statements · 2,375 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AFrontEndWidget.AddToViewport(0);0x002FK2Node_CreateDelegate_OutputDelegate.Bind(this, MainMenuInit);0x0046this.PushRGWidgetWithInit(/Game/Ride/Menu/WG_MainMenu.WG_MainMenu_C, GameplayTag{FName(UI.Layout.Menu)}, K2Node_CreateDelegate_OutputDelegate);0x0090IsActiveController = true;0x009Bgoto Label_0944;0x00A0Label_00A0:0x00A0FrontEndWidget.KeyboardStack.ClearWidgets();0x00D6goto Label_0944;0x00DBCallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x00F8Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x010BTemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0128Temp_real_Variable_1 = Temp_real_Variable_1;0x0143Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x0160Temp_real_Variable = Temp_real_Variable;0x017BTemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x018Eif (!(IsActiveController)) goto Label_02F7;0x019CCallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x01B1K2Node_DynamicCast_AsGM_Frontend = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue);0x01D5K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsGM_Frontend);0x01F2if (!(K2Node_DynamicCast_AsGM_Frontend.IsJoinEnabled)) goto Label_0944;0x0216PrintString(this, "Wants to leave", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0267IsActiveController = false;0x0272CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x0287K2Node_DynamicCast_AsGM_Frontend_1 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_1);0x02ABK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_1);0x02C8K2Node_DynamicCast_AsGM_Frontend_1.OnLocalPlayerLeft.Broadcast(this);0x02F2goto Label_0944;0x02F7Label_02F7:0x02F7CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x030CK2Node_DynamicCast_AsGM_Frontend = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue);0x0330K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsGM_Frontend);0x034Dif (!(K2Node_DynamicCast_AsGM_Frontend.IsJoinEnabled)) goto Label_0944;0x0371PrintString(this, "wants to join", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x03C1IsActiveController = true;0x03CCCallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x03E1K2Node_DynamicCast_AsGM_Frontend_1 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_1);0x0405K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_1);0x0422K2Node_DynamicCast_AsGM_Frontend_1.OnLocalPlayerJoined.Broadcast(this);0x044Cgoto Label_0944;0x0451GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_Event_LayerID_2, "UI.Layout.Menu");0x047Eif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0507;0x048CGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_Event_LayerID_2, "UI.Layout.Popup");0x04BAif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_055E;0x04C8GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_Event_LayerID_2, "UI.Layout.Keyboard");0x04F9if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_05C0;0x0507Label_0507:0x0507CallFunc_PushWidgetWithInit_ReturnValue_2 = FrontEndWidget.MenuStack.PushWidgetWithInit(K2Node_Event_ActivatableWidgetClass_1, K2Node_Event_InitDelegate);0x0559goto Label_0944;0x055ELabel_055E:0x055ERefreshWidgetRestorationTarget(this);0x0569CallFunc_PushWidgetWithInit_ReturnValue_1 = FrontEndWidget.PopupStack.PushWidgetWithInit(K2Node_Event_ActivatableWidgetClass_1, K2Node_Event_InitDelegate);0x05BBgoto Label_0944;0x05C0Label_05C0:0x05C0RefreshWidgetRestorationTarget(this);0x05CBCallFunc_PushWidgetWithInit_ReturnValue = FrontEndWidget.KeyboardStack.PushWidgetWithInit(K2Node_Event_ActivatableWidgetClass_1, K2Node_Event_InitDelegate);0x061Dgoto Label_0944;0x0622CallFunc_BP_AddWidget_ReturnValue = FrontEndWidget.MenuStack.BP_AddWidget(K2Node_Event_ActivatableWidgetClass);0x066Bgoto Label_0944;0x0670GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_Event_LayerID, "UI.Layout.Menu");0x069Dif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_07AF;0x06ABGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_Event_LayerID, "UI.Layout.Popup");0x06D9if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_072B;0x06E7GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_Event_LayerID, "UI.Layout.Keyboard");0x0718if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_00A0;0x0726goto Label_0944;0x072BLabel_072B:0x072BCallFunc_GetActiveWidget_ReturnValue_1 = FrontEndWidget.PopupStack.GetActiveWidget();0x076BFrontEndWidget.PopupStack.RemoveWidget(CallFunc_GetActiveWidget_ReturnValue_1);0x07AAgoto Label_0944;0x07AFLabel_07AF:0x07AFCallFunc_GetActiveWidget_ReturnValue = FrontEndWidget.MenuStack.GetActiveWidget();0x07EFFrontEndWidget.MenuStack.RemoveWidget(CallFunc_GetActiveWidget_ReturnValue);0x082Egoto Label_0944;0x0833goto Label_0944;0x0838Label_0838:0x0838CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Ride/Menu/W_FrontEnd.W_FrontEnd_C, this);0x086DFrontEndWidget = CallFunc_Create_ReturnValue;0x0880goto Label_000A;0x0885goto Label_0838;0x088A/Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_GameOnly(this, true);0x08ACTemp_struct_Variable = ModifyContextOptions{true, false, false};0x08EACallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(this, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x0908CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue.AddMappingContext(/Game/Ride/Input/IMC/IMC_SplitScreenJoin.IMC_SplitScreenJoin, 0, Temp_struct_Variable);0x0944Label_0944:0x0944return;0x0946// end of script | Final | 0x04 |