WjWorld
Loading...
Searching...
No Matches
AWjWorldPlayerStateBase Class Reference

#include <WjWorldPlayerStateBase.h>

Inheritance diagram for AWjWorldPlayerStateBase:
AWjWorldPlayerStatePlay

Public Member Functions

 AWjWorldPlayerStateBase ()
virtual void BeginPlay () override
virtual void GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override
void ToggleReady ()
void SetReady (bool bNewReady)
bool IsReady () const
void SetCosmeticLoadout (const FCosmeticLoadout &InLoadout)
const FCosmeticLoadoutGetCosmeticLoadout () const
void OnPawnSet (APawn *OldPawn, APawn *NewPawn)

Public Attributes

FOnPlayerReadyStateChanged OnReadyStateChanged
FOnPlayerNameUpdated OnPlayerNameUpdated

Protected Member Functions

virtual void OnCosmeticLoadoutUpdated ()
void OnRep_CosmeticLoadout ()
void OnRep_IsReady ()
virtual void OnRep_PlayerName () override

Protected Attributes

bool bIsReady = false
FCosmeticLoadout CosmeticLoadout
bool bPendingCosmeticApply = false

Detailed Description

기본 플레이어 상태 클래스

역할:

  • 플레이어 준비 상태 관리 (Replicated)
  • 플레이어 정보 저장
  • 코스메틱 로드아웃 관리 (Replicated)

Constructor & Destructor Documentation

◆ AWjWorldPlayerStateBase()

AWjWorldPlayerStateBase::AWjWorldPlayerStateBase ( )

Member Function Documentation

◆ BeginPlay()

void AWjWorldPlayerStateBase::BeginPlay ( )
overridevirtual

◆ GetCosmeticLoadout()

const FCosmeticLoadout & AWjWorldPlayerStateBase::GetCosmeticLoadout ( ) const
inline

현재 코스메틱 로드아웃 반환

◆ GetLifetimeReplicatedProps()

void AWjWorldPlayerStateBase::GetLifetimeReplicatedProps ( TArray< FLifetimeProperty > & OutLifetimeProps) const
overridevirtual

Reimplemented in AWjWorldPlayerStatePlay.

◆ IsReady()

bool AWjWorldPlayerStateBase::IsReady ( ) const
inline

준비 상태 가져오기

◆ OnCosmeticLoadoutUpdated()

void AWjWorldPlayerStateBase::OnCosmeticLoadoutUpdated ( )
protectedvirtual

코스메틱 로드아웃 업데이트 시 Pawn의 CosmeticComponent에 적용

Reimplemented in AWjWorldPlayerStatePlay.

◆ OnPawnSet()

void AWjWorldPlayerStateBase::OnPawnSet ( APawn * OldPawn,
APawn * NewPawn )

Pawn이 설정되면 대기 중인 코스메틱 적용

◆ OnRep_CosmeticLoadout()

void AWjWorldPlayerStateBase::OnRep_CosmeticLoadout ( )
protected

◆ OnRep_IsReady()

void AWjWorldPlayerStateBase::OnRep_IsReady ( )
protected

◆ OnRep_PlayerName()

void AWjWorldPlayerStateBase::OnRep_PlayerName ( )
overrideprotectedvirtual

◆ SetCosmeticLoadout()

void AWjWorldPlayerStateBase::SetCosmeticLoadout ( const FCosmeticLoadout & InLoadout)

코스메틱 로드아웃 설정 (서버에서 호출)

◆ SetReady()

void AWjWorldPlayerStateBase::SetReady ( bool bNewReady)

준비 상태 설정 (Server Only)

◆ ToggleReady()

void AWjWorldPlayerStateBase::ToggleReady ( )

준비 상태 토글 (Client → Server RPC)

Member Data Documentation

◆ bIsReady

bool AWjWorldPlayerStateBase::bIsReady = false
protected

준비 상태 (Server → All Clients)

◆ bPendingCosmeticApply

bool AWjWorldPlayerStateBase::bPendingCosmeticApply = false
protected

Pawn이 설정되기 전에 코스메틱 적용 대기 플래그

◆ CosmeticLoadout

FCosmeticLoadout AWjWorldPlayerStateBase::CosmeticLoadout
protected

리플리케이션되는 코스메틱 로드아웃

◆ OnPlayerNameUpdated

FOnPlayerNameUpdated AWjWorldPlayerStateBase::OnPlayerNameUpdated

◆ OnReadyStateChanged

FOnPlayerReadyStateChanged AWjWorldPlayerStateBase::OnReadyStateChanged

The documentation for this class was generated from the following files: