23#include "LocalPlayer.generated.h"
26#define INVALID_CONTROLLERID (-1)
217 bool bEmulateSplitscreen =
false;
249 int32 ConnectionIdentifier = 0;
273#if UE_ALLOW_EXEC_COMMANDS
354 template <
typename TSubsystemClass>
357 return SubsystemCollection.GetSubsystem<
TSubsystemClass>(TSubsystemClass::StaticClass());
364 template <
typename TSubsystemClass>
378 template <
typename TSubsystemClass>
392 template <
typename TSubsystemClass>
395 return SubsystemCollection.GetSubsystemArrayCopy<
TSubsystemClass>(TSubsystemClass::StaticClass());
401 template <
typename TSubsystemClass>
407 }, TSubsystemClass::StaticClass());
420 ENGINE_API virtual bool CalcSceneViewInitOptions(
544 ENGINE_API virtual FString GetNickname()
const;
#define NULL
Definition oodle2base.h:134
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EVENT_TwoParams(OwningType, EventName, Param1Type, Param2Type)
Definition DelegateCombinations.h:60
EAspectRatioAxisConstraint
Definition EngineTypes.h:38
OnComplete(MoveTemp(Response))
#define INVALID_CONTROLLERID
Definition LocalPlayer.h:26
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
uint32 Size
Definition VulkanMemory.cpp:4034
Definition GameStateBase.h:33
Definition PlayerController.h:261
Definition PlayerState.h:42
Definition Engine.Build.cs:7
Definition LocalPlayer.cpp:416
Definition SubsystemCollection.h:180
Definition OutputDevice.h:133
Definition UObjectGlobals.h:2492
Definition SceneView.h:2212
Definition SceneView.h:1425
Definition SlateUser.h:41
Definition ObjectMacros.h:180
Definition SceneManagement.h:1280
Definition UnrealClient.h:412
Definition EnumAsByte.h:22
Definition AssetRegistryState.h:50
Definition SharedPointer.h:692
Definition SubclassOf.h:30
Definition GameInstance.h:152
Definition GameViewportClient.h:71
Definition LocalPlayerSubsystem.h:18
Definition LocalPlayer.h:169
FPlatformUserId GetPlatformUserId() const
Definition LocalPlayer.h:522
FReply & GetSlateOperations()
Definition LocalPlayer.h:315
FUniqueNetIdRepl CachedUniqueNetId
Definition LocalPlayer.h:178
int32 GetControllerId() const
Definition LocalPlayer.h:512
void ForEachSubsystem(TFunctionRef< void(TSubsystemClass *)> Operation) const
Definition LocalPlayer.h:402
TSubsystemClass * GetSubsystem() const
Definition LocalPlayer.h:355
virtual void PreBeginHandshake(const FOnPreBeginHandshakeCompleteDelegate &OnComplete)
Definition LocalPlayer.h:477
FOnPlayerControllerChanged & OnPlayerControllerChanged()
Definition LocalPlayer.h:214
const FReply & GetSlateOperations() const
Definition LocalPlayer.h:316
virtual FString GetGameLoginOptions() const
Definition LocalPlayer.h:554
DECLARE_DELEGATE(FOnPreBeginHandshakeCompleteDelegate)
FOnPlatformUserIdChanged & OnPlatformUserIdChanged()
Definition LocalPlayer.h:210
ULocalPlayerSubsystem * GetSubsystemBase(TSubclassOf< ULocalPlayerSubsystem > SubsystemClass) const
Definition LocalPlayer.h:346
TArray< TSubsystemClass * > GetSubsystemArrayCopy() const
Definition LocalPlayer.h:393
DECLARE_EVENT_OneParam(ULocalPlayer, FOnPlayerControllerChanged, APlayerController *)
FReply SlateOperations
Definition LocalPlayer.h:308
static TSubsystemClass * GetSubsystem(const ULocalPlayer *LocalPlayer)
Definition LocalPlayer.h:365
DECLARE_EVENT_TwoParams(ULocalPlayer, FOnPlatformUserIdChanged, FPlatformUserId, FPlatformUserId)
static FORCEINLINE TSubsystemClass * GetSubsystemFromController(const APlayerController *PC)
Definition LocalPlayer.h:379
Definition NetDriver.h:799
@ NullAllowed
Definition Object.h:62
EJoinFlags
Definition NetEnums.h:12
Definition LocalPlayer.h:40
ENGINE_API bool IsFromLocalPlayer(const AActor *ActorToTest) const
Definition LocalPlayer.cpp:203
T * GetPlayerState(bool bCastChecked=false) const
Definition LocalPlayer.h:103
T * GetHUD(bool bCastChecked=false) const
Definition LocalPlayer.h:120
ENGINE_API class ULocalPlayer * GetLocalPlayer() const
Definition LocalPlayer.cpp:139
ENGINE_API FLocalPlayerContext()
Definition LocalPlayer.cpp:81
ENGINE_API bool IsInitialized() const
Definition LocalPlayer.cpp:113
T * GetPawn(bool bCastChecked=false) const
Definition LocalPlayer.h:137
ENGINE_API UWorld * GetWorld() const
Definition LocalPlayer.cpp:118
ENGINE_API class APlayerController * GetPlayerController() const
Definition LocalPlayer.cpp:146
ENGINE_API class AGameStateBase * GetGameState() const
Definition LocalPlayer.cpp:153
ENGINE_API UGameInstance * GetGameInstance() const
Definition LocalPlayer.cpp:129
ENGINE_API class AHUD * GetHUD() const
Definition LocalPlayer.cpp:179
T * GetPlayerController(bool bCastChecked=false) const
Definition LocalPlayer.h:69
T * GetGameState(bool bCastChecked=false) const
Definition LocalPlayer.h:86
ENGINE_API bool IsValid() const
Definition LocalPlayer.cpp:97
ENGINE_API class APlayerState * GetPlayerState() const
Definition LocalPlayer.cpp:173
ENGINE_API class APawn * GetPawn() const
Definition LocalPlayer.cpp:185
Definition CameraTypes.h:37
Definition SceneView.h:180
Definition SceneView.h:51
Definition OnlineReplStructs.h:26
Definition UnrealTypeTraits.h:40
Definition ObjectPtr.h:488
Definition WeakObjectPtrTemplates.h:25