Class
ABP_FrontEndController_C
: ARGPlayerController : AClientAuthoritativePlayerController : APlayerController : AController : AActor : UObjectimplements IRGControllerInterface
0x00x08C9
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 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | OnBlockListUpdated | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x10 | OnMuteSourcesChanged | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0758 | 0x18 | padding / unreflected | |||
| 0x08 | VoiceChatComponent | URedpointVoiceChatComponent* | 10 flags | nullptr | |
| 0x10 | CurrentRichPresenceStack | TArray<ARGRichPresenceVolume*> | Transient+2 flags | [] | |
| 0x0788 | 0x58 | 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 13
| 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(10);0x0057return;0x0059// end of script | 0x30 | ||
void PopRGWidget(const FGameplayTag& LayerID)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_LayerID_2 = LayerID;0x0012ExecuteUbergraph_BP_FrontEndController(983);0x0021return;0x0023// end of script | EventPublic | 0x08 | |
void SetupHUD()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FrontEndController(1921);0x000Freturn;0x0011// end of script | 0x00 | ||
void SetupSplitScreenController()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FrontEndController(1926);0x000Freturn;0x0011// end of script | 0x00 | ||
void EnableScrollInput(bool Enable)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Enable = Enable;0x0012ExecuteUbergraph_BP_FrontEndController(2117);0x0021return;0x0023// end of script | 0x01 | ||
void CustomEvent(UCommonActivatableWidget* Widget)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Widget_1 = Widget;0x0012ExecuteUbergraph_BP_FrontEndController(2596);0x0021return;0x0023// end of script | 0x08 | ||
void OnSignInComplete_Event()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_FrontEndController(2601);0x000Freturn;0x0011// end of script | 0x00 | ||
void SignInInit(UCommonActivatableWidget* Widget)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Widget = Widget;0x0012ExecuteUbergraph_BP_FrontEndController(2606);0x0021return;0x0023// end of script | 0x08 | ||
void PushRGWdget(TSubclassOf<UCommonActivatableWidget> ActivatableWidgetClass, const FGameplayTag& LayerID)Script5 statements · 54 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ActivatableWidgetClass_1 = ActivatableWidgetClass;0x0012PersistentFrame.K2Node_Event_LayerID_1 = LayerID;0x0024ExecuteUbergraph_BP_FrontEndController(2754);0x0033return;0x0035// end of script | EventPublic | 0x10 | |
void PushRGWidgetWithInit(TSubclassOf<UCommonActivatableWidget> ActivatableWidgetClass, const FGameplayTag& LayerID, const FScriptDelegate& InitDelegate)Script6 statements · 72 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ActivatableWidgetClass = ActivatableWidgetClass;0x0012PersistentFrame.K2Node_Event_LayerID = LayerID;0x0024PersistentFrame.K2Node_Event_InitDelegate = InitDelegate;0x0036ExecuteUbergraph_BP_FrontEndController(2832);0x0045return;0x0047// end of script | EventPublic | 0x20 | |
void ExecuteUbergraph_BP_FrontEndController(int32 EntryPoint)Script118 statements · 3,099 bytes of bytecode0x0000goto [EntryPoint];0x000ACallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0027Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x003ATemp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0057Temp_real_Variable_1 = Temp_real_Variable_1;0x0072Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x008FTemp_real_Variable = Temp_real_Variable;0x00AATemp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x00BDif (!(IsActiveController)) goto Label_0226;0x00CBCallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x00E0K2Node_DynamicCast_AsGM_Frontend = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue);0x0104K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsGM_Frontend);0x0121if (!(K2Node_DynamicCast_AsGM_Frontend.IsJoinEnabled)) goto Label_0C18;0x0145PrintString(this, "Wants to leave", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0196IsActiveController = false;0x01A1CallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x01B6K2Node_DynamicCast_AsGM_Frontend_1 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_1);0x01DAK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_1);0x01F7K2Node_DynamicCast_AsGM_Frontend_1.OnLocalPlayerLeft.Broadcast(this);0x0221goto Label_0C18;0x0226Label_0226:0x0226CallFunc_GetGameMode_ReturnValue = GetGameMode(this);0x023BK2Node_DynamicCast_AsGM_Frontend = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue);0x025FK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsGM_Frontend);0x027Cif (!(K2Node_DynamicCast_AsGM_Frontend.IsJoinEnabled)) goto Label_0C18;0x02A0PrintString(this, "wants to join", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x02F0IsActiveController = true;0x02FBCallFunc_GetGameMode_ReturnValue_1 = GetGameMode(this);0x0310K2Node_DynamicCast_AsGM_Frontend_1 = Cast<GM_Frontend_C>(CallFunc_GetGameMode_ReturnValue_1);0x0334K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsGM_Frontend_1);0x0351K2Node_DynamicCast_AsGM_Frontend_1.OnLocalPlayerJoined.Broadcast(this);0x037Bgoto Label_0C18;0x0380Label_0380:0x0380K2Node_CreateDelegate_OutputDelegate.Bind(this, CustomEvent);0x0397PushRGWidgetWithInit(/Game/Ride/Menu/WG_MainMenu.WG_MainMenu_C, GameplayTag{FName(UI.Layout.Menu)}, K2Node_CreateDelegate_OutputDelegate);0x03D2goto Label_0C18;0x03D7GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_Event_LayerID_2, "UI.Layout.Menu");0x0404if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0492;0x0412GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_Event_LayerID_2, "UI.Layout.Popup");0x0440if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_0516;0x044EGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess = NotEqual_TagTag(K2Node_Event_LayerID_2, "UI.Layout.Keyboard");0x047Fif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess)) goto Label_059A;0x048Dgoto Label_0C18;0x0492Label_0492:0x0492CallFunc_GetActiveWidget_ReturnValue = FrontEndWidget.MenuStack.GetActiveWidget();0x04D2FrontEndWidget.MenuStack.RemoveWidget(CallFunc_GetActiveWidget_ReturnValue);0x0511goto Label_0C18;0x0516Label_0516:0x0516CallFunc_GetActiveWidget_ReturnValue_1 = FrontEndWidget.PopupStack.GetActiveWidget();0x0556FrontEndWidget.PopupStack.RemoveWidget(CallFunc_GetActiveWidget_ReturnValue_1);0x0595goto Label_0C18;0x059ALabel_059A:0x059AFrontEndWidget.KeyboardStack.ClearWidgets();0x05D0goto Label_0C18;0x05D5Label_05D5:0x05D5K2Node_CreateDelegate_OutputDelegate_2.Bind(this, SignInInit);0x05ECthis.PushRGWidgetWithInit(/Game/Ride/Menu/WG_SignInMenu.WG_SignInMenu_C, GameplayTag{FName(UI.Layout.Menu)}, K2Node_CreateDelegate_OutputDelegate_2);0x0636IsActiveController = true;0x0641goto Label_0C18;0x0646Label_0646:0x0646FrontEndWidget.AddToViewport(0);0x066Bgoto Label_05D5;0x0670Label_0670:0x0670CallFunc_Create_ReturnValue = /Script/UMG.Default__WidgetBlueprintLibrary.Create(this, /Game/Ride/Menu/W_FrontEnd.W_FrontEnd_C, this);0x06A5FrontEndWidget = CallFunc_Create_ReturnValue;0x06B8goto Label_0646;0x06BDLabel_06BD:0x06BDRefreshWidgetRestorationTarget(this);0x06C8CallFunc_PushWidgetWithInit_ReturnValue = FrontEndWidget.KeyboardStack.PushWidgetWithInit(K2Node_Event_ActivatableWidgetClass, K2Node_Event_InitDelegate);0x071Agoto Label_0C18;0x071FLabel_071F:0x071FRefreshWidgetRestorationTarget(this);0x072ACallFunc_PushWidgetWithInit_ReturnValue_1 = FrontEndWidget.PopupStack.PushWidgetWithInit(K2Node_Event_ActivatableWidgetClass, K2Node_Event_InitDelegate);0x077Cgoto Label_0C18;0x0781goto Label_0670;0x0786/Script/UMG.Default__WidgetBlueprintLibrary.SetInputMode_GameOnly(this, true);0x07A8CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue = GetLocalPlayerSubSystemFromPlayerController(this, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x07C6Temp_struct_Variable = ModifyContextOptions{true, false, false};0x0804CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue.AddMappingContext(/Game/Ride/Input/IMC/IMC_SplitScreenJoin.IMC_SplitScreenJoin, 0, Temp_struct_Variable);0x0840goto Label_0C18;0x0845FlushPlayerInput(this);0x0850if (!(K2Node_CustomEvent_Enable)) goto Label_0943;0x085ECallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue_1 = GetLocalPlayerSubSystemFromPlayerController(this, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x087CK2Node_MakeStruct_ModifyContextOptions.bIgnoreAllPressedKeysUntilRelease = true;0x0890K2Node_MakeStruct_ModifyContextOptions.bForceImmediately = true;0x08A4K2Node_MakeStruct_ModifyContextOptions.bNotifyUserSettings = false;0x08B8CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue_1.AddMappingContext(/Game/Ride/Input/IMC/IMC_EULAScroll.IMC_EULAScroll, 0, K2Node_MakeStruct_ModifyContextOptions);0x08F4PrintString(this, "Enabled", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x093Egoto Label_0C18;0x0943Label_0943:0x0943CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue_1 = GetLocalPlayerSubSystemFromPlayerController(this, /Script/EnhancedInput.EnhancedInputLocalPlayerSubsystem);0x0961K2Node_MakeStruct_ModifyContextOptions.bIgnoreAllPressedKeysUntilRelease = true;0x0975K2Node_MakeStruct_ModifyContextOptions.bForceImmediately = true;0x0989K2Node_MakeStruct_ModifyContextOptions.bNotifyUserSettings = false;0x099DCallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue_1.RemoveMappingContext(/Game/Ride/Input/IMC/IMC_EULAScroll.IMC_EULAScroll, K2Node_MakeStruct_ModifyContextOptions);0x09D4PrintString(this, "Disabled", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x0A1Fgoto Label_0C18;0x0A24goto Label_0C18;0x0A29goto Label_0380;0x0A2EK2Node_DynamicCast_AsWG_Sign_in_Menu = Cast<WG_SignInMenu_C>(K2Node_CustomEvent_Widget);0x0A52K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsWG_Sign_in_Menu);0x0A6Fif (!(K2Node_DynamicCast_bSuccess_2)) goto Label_0C18;0x0A7DK2Node_CreateDelegate_OutputDelegate_1.Bind(this, OnSignInComplete_Event);0x0A94K2Node_DynamicCast_AsWG_Sign_in_Menu.OnSignInComplete += K2Node_CreateDelegate_OutputDelegate_1;0x0ABDgoto Label_0C18;0x0AC2CallFunc_BP_AddWidget_ReturnValue = FrontEndWidget.MenuStack.BP_AddWidget(K2Node_Event_ActivatableWidgetClass_1);0x0B0Bgoto Label_0C18;0x0B10GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_Event_LayerID, "UI.Layout.Menu");0x0B3Dif (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_0BC6;0x0B4BGameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_Event_LayerID, "UI.Layout.Popup");0x0B79if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_071F;0x0B87GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1 = NotEqual_TagTag(K2Node_Event_LayerID, "UI.Layout.Keyboard");0x0BB8if (!(GameplayTagsK2Node_SwitchGameplayTag_CmpSuccess_1)) goto Label_06BD;0x0BC6Label_0BC6:0x0BC6CallFunc_PushWidgetWithInit_ReturnValue_2 = FrontEndWidget.MenuStack.PushWidgetWithInit(K2Node_Event_ActivatableWidgetClass, K2Node_Event_InitDelegate);0x0C18Label_0C18:0x0C18return;0x0C1A// end of script | Final | 0x04 |