12#include "PlayerState.generated.h"
40UCLASS(BlueprintType, Blueprintable, notplaceable, MinimalAPI)
48 UPROPERTY(ReplicatedUsing = OnRep_Score, Category = PlayerState, BlueprintGetter = GetScore)
52 UPROPERTY(ReplicatedUsing = OnRep_PlayerId, Category = PlayerState, BlueprintGetter = GetPlayerId)
56 UPROPERTY(
Replicated, Category=PlayerState, BlueprintGetter=GetCompressedPing, meta=(AllowPrivateAccess))
68 UPROPERTY(EditDefaultsOnly, Category=PlayerState)
69 uint8 bShouldUpdateReplicatedPing:1;
77 uint8 bOnlySpectator:1;
90 UPROPERTY(ReplicatedUsing=OnRep_bIsInactive)
98 uint8 bFromPreviousLevel:1;
115 UPROPERTY(ReplicatedUsing = OnRep_UniqueId)
128 FString SavedNetworkAddress;
134 UPROPERTY(BlueprintAssignable, Category = "Events")
142 UPROPERTY(BlueprintReadOnly, Category=PlayerState, meta=(AllowPrivateAccess="
true"))
158 float CurPingBucketTimestamp;
161 UPROPERTY(ReplicatedUsing = OnRep_PlayerName)
162 FString PlayerNamePrivate;
165 FString OldNamePrivate;
192 UFUNCTION(BlueprintCallable, Category = "PlayerState")
193 APawn* GetPawn()
const {
return PawnPrivate; }
203 UFUNCTION(BlueprintCallable, Category =
"PlayerState")
283 UFUNCTION(BlueprintImplementableEvent, Category =
PlayerState, meta = (DisplayName = "OverrideWith"))
291 UFUNCTION(BlueprintImplementableEvent, Category =
PlayerState, meta = (DisplayName = "CopyProperties"))
298 ENGINE_API virtual void HandleWelcomeMessage();
331 return CompressedPing;
347 UFUNCTION(BlueprintCallable, Category =
"PlayerState")
352 bool IsSpectator()
const
361 UFUNCTION(BlueprintCallable, Category =
"PlayerState")
364 return bOnlySpectator;
392 return bFromPreviousLevel;
414 UFUNCTION(BlueprintCallable, Category =
"PlayerState", meta = (DisplayName =
"Get Unique Net Id"))
#define HIDE_ACTOR_TRANSFORM_FUNCTIONS()
Definition Actor.h:5033
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name, Param3Type, Param3Name)
Definition DelegateCombinations.h:71
return true
Definition ExternalRpcRegistry.cpp:601
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
FName Tag const
Definition Actor.h:3810
Definition Controller.h:41
virtual ENGINE_API void GetLifetimeReplicatedProps(TArray< FLifetimeProperty > &OutLifetimeProps) const override
Definition Controller.cpp:797
TObjectPtr< APlayerState > PlayerState
Definition Controller.h:50
Definition PlayerController.h:261
Definition PlayerState.h:42
bool IsFromPreviousLevel() const
Definition PlayerState.h:390
FOnPlayerStatePawnSet OnPawnSet
Definition PlayerState.h:135
T * GetPawn() const
Definition PlayerState.h:197
uint8 bHasBeenWelcomed
Definition PlayerState.h:85
bool IsInactive() const
Definition PlayerState.h:381
const FUniqueNetIdRepl & GetUniqueId() const
Definition PlayerState.h:408
int32 GetStartTime() const
Definition PlayerState.h:399
uint8 bUseCustomPlayerNames
Definition PlayerState.h:103
Definition NameTypes.h:617
Definition SubclassOf.h:30
Definition LocalMessage.h:58
@ false
Definition radaudio_common.h:23
Definition PlayerState.h:436
Definition OnlineReplStructs.h:26
Definition PlayerState.h:19
PingAvgData()
Definition PlayerState.h:27
uint8 PingCount
Definition PlayerState.h:24
uint16 PingSum
Definition PlayerState.h:21
Definition ObjectPtr.h:488