KPT 0.0.1
KPT Project Documentation
로딩중...
검색중...
일치하는것 없음
AKPTPlayerState 클래스 참조

#include <KPTPlayerState.h>

AKPTPlayerState에 대한 상속 다이어그램 :
AKPTPlayerState에 대한 협력 다이어그램:

Public 멤버 함수

 AKPTPlayerState ()
void BroadcastInitialHealth () const
void BroadCastStateTag ()
virtual UAbilitySystemComponent * GetAbilitySystemComponent () const override
UKPTPlayerAttributeSet * GetAttributeSet () const
UInventoryManager * GetInventoryManager () const
UKPTLobbyStateComponent * GetLobbyStateComponent () const
FGameplayTag GetPersonalTag () const
UPlayerRewardStateComponent * GetRewardStateComponent () const
UPlayerShopStateComponent * GetShopStateComponent () const
USkillAttributeSet * GetSkillAttributeSet () const
UPlayerWalletComponent * GetWalletComponent () const
virtual void NotifyComponentReady_Implementation (UActorComponent *Component) override
void ResetForNewGame ()
void SetPersonalStateTag (const FGameplayTag &NewStateTag)
 업그레이드 선택 기회를 추가합니다.
IComponentOwnerInterface(으)로부터 상속된 Public 멤버 함수
void NotifyComponentReady (UActorComponent *Component)

Public 속성

bool bHasFinishedCardSelection
FOnHealthUpdatedSignature OnHealthUpdated
FOnInventoryManagerReady OnInventoryManagerReady
FOnLobbyStateComponentReady OnLobbyStateComponentReady
FOnPersonalStateTagChangedSignature OnPersonalStateTagChanged
 UI 바인딩을 위한 델리게이트
FOnPersonalStateTagChangedSignature OnPersonalStateTagChangedForUI
FOnRewardStateComponentReady OnRewardStateComponentReady
FOnShopStateComponentReady OnShopStateComponentReady
FOnWalletComponentReady OnWalletComponentReady
FGameplayTag PersonalStateTag
 처리해야 할 누적된 업그레이드 카드 선택 기회의 수입니다.

Protected 멤버 함수

virtual void BeginPlay () override
virtual void GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override
void OnDeadTagChanged (const FGameplayTag Tag, int32 NewCount)
virtual void OnHealthAttributeUpdated (const FOnAttributeChangeData &Data)
virtual void OnMaxHealthAttributeUpdated (const FOnAttributeChangeData &Data)
void OnRep_PersonalStateTag ()

Protected 속성

TObjectPtr< UKPTAbilitySystemComponent > AbilitySystemComponent
TObjectPtr< UKPTPlayerAttributeSet > AttributeSet
TObjectPtr< UInventoryManager > InventoryManager
TObjectPtr< UKPTLobbyStateComponent > LobbyStateComponent
FOnPlayerDiedChanged OnPlayerDiedChanged
TObjectPtr< UPlayerRewardStateComponent > RewardStateComponent
TObjectPtr< UPlayerShopStateComponent > ShopStateComponent
TObjectPtr< USkillAttributeSet > SkillAttributeSet
TObjectPtr< UPlayerWalletComponent > WalletComponent

상세한 설명

KPTPlayerState.h 파일의 40 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ AKPTPlayerState()

AKPTPlayerState::AKPTPlayerState ( )

KPTPlayerState.cpp 파일의 17 번째 라인에서 정의되었습니다.

다음을 참조함 : AbilitySystemComponent, AttributeSet, InventoryManager, LobbyStateComponent, RewardStateComponent, ShopStateComponent, SkillAttributeSet, WalletComponent.

다음에 의해서 참조됨 : GetLifetimeReplicatedProps().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 함수 문서화

◆ BeginPlay()

void AKPTPlayerState::BeginPlay ( )
overrideprotectedvirtual

KPTPlayerState.cpp 파일의 68 번째 라인에서 정의되었습니다.

다음을 참조함 : AbilitySystemComponent, AttributeSet, OnDeadTagChanged(), OnHealthAttributeUpdated(), OnMaxHealthAttributeUpdated().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ BroadcastInitialHealth()

void AKPTPlayerState::BroadcastInitialHealth ( ) const

KPTPlayerState.cpp 파일의 62 번째 라인에서 정의되었습니다.

다음을 참조함 : AbilitySystemComponent, AttributeSet, OnHealthUpdated.

◆ BroadCastStateTag()

void AKPTPlayerState::BroadCastStateTag ( )

KPTPlayerState.cpp 파일의 197 번째 라인에서 정의되었습니다.

다음을 참조함 : OnPersonalStateTagChanged, PersonalStateTag.

◆ GetAbilitySystemComponent()

UAbilitySystemComponent * AKPTPlayerState::GetAbilitySystemComponent ( ) const
overridevirtual

KPTPlayerState.cpp 파일의 113 번째 라인에서 정의되었습니다.

다음을 참조함 : AbilitySystemComponent.

다음에 의해서 참조됨 : AKPTInGameMode::AreAllPlayersDead_Implementation(), ACharacterBase::InitializeAbilitySystem(), AKPTInGameMode::InitializePlayerForCurrentPhase(), URewardManagerSubsystem::ProcessPlayerRewardChoice(), AKPTInGameMode::SetPlayerSkillEnabled().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetAttributeSet()

UKPTPlayerAttributeSet * AKPTPlayerState::GetAttributeSet ( ) const
inline

KPTPlayerState.h 파일의 52 번째 라인에서 정의되었습니다.

다음을 참조함 : AttributeSet.

다음에 의해서 참조됨 : ACharacterBase::InitializeAbilitySystem(), ACharacterBase::IsAlive().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetInventoryManager()

UInventoryManager * AKPTPlayerState::GetInventoryManager ( ) const
inline

KPTPlayerState.h 파일의 90 번째 라인에서 정의되었습니다.

다음을 참조함 : GetInventoryManager(), InventoryManager.

다음에 의해서 참조됨 : GetInventoryManager(), UShopManagerSubsystem::InitializeShopForPlayer(), UShopManagerSubsystem::ProcessPurchaseRequest(), UShopManagerSubsystem::ProcessRerollRequest().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetLifetimeReplicatedProps()

void AKPTPlayerState::GetLifetimeReplicatedProps ( TArray< FLifetimeProperty > & OutLifetimeProps) const
overrideprotectedvirtual

KPTPlayerState.cpp 파일의 118 번째 라인에서 정의되었습니다.

다음을 참조함 : AKPTPlayerState(), bHasFinishedCardSelection, InventoryManager, LobbyStateComponent, PersonalStateTag, RewardStateComponent, ShopStateComponent, WalletComponent.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ GetLobbyStateComponent()

UKPTLobbyStateComponent * AKPTPlayerState::GetLobbyStateComponent ( ) const
inline

KPTPlayerState.h 파일의 102 번째 라인에서 정의되었습니다.

다음을 참조함 : GetLobbyStateComponent(), LobbyStateComponent.

다음에 의해서 참조됨 : GetLobbyStateComponent().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetPersonalTag()

FGameplayTag AKPTPlayerState::GetPersonalTag ( ) const
inline

KPTPlayerState.h 파일의 55 번째 라인에서 정의되었습니다.

다음을 참조함 : GetPersonalTag(), PersonalStateTag.

다음에 의해서 참조됨 : UUIManagerSubsystem::BindPlayerStateAndGameState(), GetPersonalTag(), AKPTInGameMode::HandleSeamlessTravelPlayer(), AKPTInGameMode::OnPostLogin().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetRewardStateComponent()

UPlayerRewardStateComponent * AKPTPlayerState::GetRewardStateComponent ( ) const
inline

KPTPlayerState.h 파일의 99 번째 라인에서 정의되었습니다.

다음을 참조함 : GetRewardStateComponent(), RewardStateComponent.

다음에 의해서 참조됨 : GetRewardStateComponent(), USkillSlotUI::HandleFinishedOnClickedAnimation(), AKPTInGameMode::InitializePlayerForCurrentPhase(), URewardManagerSubsystem::InitiateRewardSequenceForPlayer(), AKPTInGameMode::OnPlayerFinishedRewardChoice().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetShopStateComponent()

UPlayerShopStateComponent * AKPTPlayerState::GetShopStateComponent ( ) const
inline

KPTPlayerState.h 파일의 96 번째 라인에서 정의되었습니다.

다음을 참조함 : GetShopStateComponent(), ShopStateComponent.

다음에 의해서 참조됨 : GetShopStateComponent(), UShopManagerSubsystem::InitializeShopForPlayer(), UShopManagerSubsystem::ProcessRerollRequest().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetSkillAttributeSet()

USkillAttributeSet * AKPTPlayerState::GetSkillAttributeSet ( ) const
inline

KPTPlayerState.h 파일의 86 번째 라인에서 정의되었습니다.

다음을 참조함 : GetSkillAttributeSet(), SkillAttributeSet.

다음에 의해서 참조됨 : GetSkillAttributeSet().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetWalletComponent()

UPlayerWalletComponent * AKPTPlayerState::GetWalletComponent ( ) const
inline

KPTPlayerState.h 파일의 93 번째 라인에서 정의되었습니다.

다음을 참조함 : GetWalletComponent(), WalletComponent.

다음에 의해서 참조됨 : GetWalletComponent(), UShopManagerSubsystem::ProcessPurchaseRequest(), UShopManagerSubsystem::ProcessRerollRequest().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ NotifyComponentReady_Implementation()

void AKPTPlayerState::NotifyComponentReady_Implementation ( UActorComponent * Component)
overridevirtual

◆ OnDeadTagChanged()

void AKPTPlayerState::OnDeadTagChanged ( const FGameplayTag Tag,
int32 NewCount )
protected

KPTPlayerState.cpp 파일의 172 번째 라인에서 정의되었습니다.

다음을 참조함 : OnPlayerDiedChanged.

다음에 의해서 참조됨 : BeginPlay().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnHealthAttributeUpdated()

void AKPTPlayerState::OnHealthAttributeUpdated ( const FOnAttributeChangeData & Data)
protectedvirtual

KPTPlayerState.cpp 파일의 139 번째 라인에서 정의되었습니다.

다음을 참조함 : AttributeSet, OnHealthUpdated.

다음에 의해서 참조됨 : BeginPlay().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnMaxHealthAttributeUpdated()

void AKPTPlayerState::OnMaxHealthAttributeUpdated ( const FOnAttributeChangeData & Data)
protectedvirtual

KPTPlayerState.cpp 파일의 146 번째 라인에서 정의되었습니다.

다음을 참조함 : AttributeSet, OnHealthUpdated.

다음에 의해서 참조됨 : BeginPlay().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnRep_PersonalStateTag()

void AKPTPlayerState::OnRep_PersonalStateTag ( )
protected

KPTPlayerState.cpp 파일의 244 번째 라인에서 정의되었습니다.

다음을 참조함 : OnPersonalStateTagChanged, PersonalStateTag.

다음에 의해서 참조됨 : SetPersonalStateTag().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ResetForNewGame()

void AKPTPlayerState::ResetForNewGame ( )

KPTPlayerState.cpp 파일의 203 번째 라인에서 정의되었습니다.

다음을 참조함 : SetPersonalStateTag().

다음에 의해서 참조됨 : AKPTLobbyGameMode::HandleSeamlessTravelPlayer(), AKPTLobbyGameMode::PostLogin().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ SetPersonalStateTag()

void AKPTPlayerState::SetPersonalStateTag ( const FGameplayTag & NewStateTag)

업그레이드 선택 기회를 추가합니다.

업그레이드 선택 기회를 하나 소모합니다. 이 플레이어의 개인 상태 태그를 설정합니다.

KPTPlayerState.cpp 파일의 183 번째 라인에서 정의되었습니다.

다음을 참조함 : OnRep_PersonalStateTag(), PersonalStateTag.

다음에 의해서 참조됨 : AKPTInGameMode::InitializePlayerForCurrentPhase(), AKPTInGameMode::OnPlayerFinishedRewardChoice(), AKPTInGameMode::PlayerIsReadyForNight(), ResetForNewGame().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ AbilitySystemComponent

TObjectPtr<UKPTAbilitySystemComponent> AKPTPlayerState::AbilitySystemComponent
protected

KPTPlayerState.h 파일의 110 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AKPTPlayerState(), BeginPlay(), BroadcastInitialHealth(), GetAbilitySystemComponent().

◆ AttributeSet

TObjectPtr<UKPTPlayerAttributeSet> AKPTPlayerState::AttributeSet
protected

KPTPlayerState.h 파일의 113 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AKPTPlayerState(), BeginPlay(), BroadcastInitialHealth(), GetAttributeSet(), OnHealthAttributeUpdated(), OnMaxHealthAttributeUpdated().

◆ bHasFinishedCardSelection

bool AKPTPlayerState::bHasFinishedCardSelection

KPTPlayerState.h 파일의 60 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetLifetimeReplicatedProps().

◆ InventoryManager

TObjectPtr<UInventoryManager> AKPTPlayerState::InventoryManager
protected

KPTPlayerState.h 파일의 123 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AKPTPlayerState(), GetInventoryManager(), GetLifetimeReplicatedProps().

◆ LobbyStateComponent

TObjectPtr<UKPTLobbyStateComponent> AKPTPlayerState::LobbyStateComponent
protected

KPTPlayerState.h 파일의 135 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AKPTPlayerState(), GetLifetimeReplicatedProps(), GetLobbyStateComponent().

◆ OnHealthUpdated

FOnHealthUpdatedSignature AKPTPlayerState::OnHealthUpdated

KPTPlayerState.h 파일의 64 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BroadcastInitialHealth(), OnHealthAttributeUpdated(), OnMaxHealthAttributeUpdated().

◆ OnInventoryManagerReady

FOnInventoryManagerReady AKPTPlayerState::OnInventoryManagerReady

KPTPlayerState.h 파일의 68 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NotifyComponentReady_Implementation().

◆ OnLobbyStateComponentReady

FOnLobbyStateComponentReady AKPTPlayerState::OnLobbyStateComponentReady

KPTPlayerState.h 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NotifyComponentReady_Implementation().

◆ OnPersonalStateTagChanged

FOnPersonalStateTagChangedSignature AKPTPlayerState::OnPersonalStateTagChanged

UI 바인딩을 위한 델리게이트

KPTPlayerState.h 파일의 148 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : UUIManagerSubsystem::BindPlayerStateAndGameState(), BroadCastStateTag(), OnRep_PersonalStateTag().

◆ OnPersonalStateTagChangedForUI

FOnPersonalStateTagChangedSignature AKPTPlayerState::OnPersonalStateTagChangedForUI

KPTPlayerState.h 파일의 151 번째 라인에서 정의되었습니다.

◆ OnPlayerDiedChanged

FOnPlayerDiedChanged AKPTPlayerState::OnPlayerDiedChanged
protected

KPTPlayerState.h 파일의 141 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : OnDeadTagChanged().

◆ OnRewardStateComponentReady

FOnRewardStateComponentReady AKPTPlayerState::OnRewardStateComponentReady

KPTPlayerState.h 파일의 77 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NotifyComponentReady_Implementation().

◆ OnShopStateComponentReady

FOnShopStateComponentReady AKPTPlayerState::OnShopStateComponentReady

KPTPlayerState.h 파일의 74 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NotifyComponentReady_Implementation().

◆ OnWalletComponentReady

FOnWalletComponentReady AKPTPlayerState::OnWalletComponentReady

KPTPlayerState.h 파일의 71 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : NotifyComponentReady_Implementation().

◆ PersonalStateTag

FGameplayTag AKPTPlayerState::PersonalStateTag

처리해야 할 누적된 업그레이드 카드 선택 기회의 수입니다.

이 플레이어의 현재 개인 상태를 나타냅니다. (예: 카드 선택 중, 상점 이용 중)

KPTPlayerState.h 파일의 160 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : BroadCastStateTag(), GetLifetimeReplicatedProps(), GetPersonalTag(), OnRep_PersonalStateTag(), SetPersonalStateTag().

◆ RewardStateComponent

TObjectPtr<UPlayerRewardStateComponent> AKPTPlayerState::RewardStateComponent
protected

KPTPlayerState.h 파일의 132 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AKPTPlayerState(), GetLifetimeReplicatedProps(), GetRewardStateComponent().

◆ ShopStateComponent

TObjectPtr<UPlayerShopStateComponent> AKPTPlayerState::ShopStateComponent
protected

KPTPlayerState.h 파일의 129 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AKPTPlayerState(), GetLifetimeReplicatedProps(), GetShopStateComponent().

◆ SkillAttributeSet

TObjectPtr<USkillAttributeSet> AKPTPlayerState::SkillAttributeSet
protected

KPTPlayerState.h 파일의 119 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AKPTPlayerState(), GetSkillAttributeSet().

◆ WalletComponent

TObjectPtr<UPlayerWalletComponent> AKPTPlayerState::WalletComponent
protected

KPTPlayerState.h 파일의 126 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AKPTPlayerState(), GetLifetimeReplicatedProps(), GetWalletComponent().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.:
  • C:/Users/user/Perforce/alz7_CobaltbruWorkspace_00/KPT/Source/KPT/Character/KPTPlayerState.h
  • C:/Users/user/Perforce/alz7_CobaltbruWorkspace_00/KPT/Source/KPT/Character/KPTPlayerState.cpp