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
UKPTPlayerAttributeSetGetAttributeSet () const
UInventoryManagerGetInventoryManager () const
UKPTLobbyStateComponentGetLobbyStateComponent () const
FGameplayTag GetPersonalTag () const
UPlayerRewardStateComponentGetRewardStateComponent () const
UPlayerShopStateComponentGetShopStateComponent () const
USkillAttributeSetGetSkillAttributeSet () const
UPlayerWalletComponentGetWalletComponent () 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< UKPTAbilitySystemComponentAbilitySystemComponent
TObjectPtr< UKPTPlayerAttributeSetAttributeSet
TObjectPtr< UInventoryManagerInventoryManager
TObjectPtr< UKPTLobbyStateComponentLobbyStateComponent
FOnPlayerDiedChanged OnPlayerDiedChanged
TObjectPtr< UPlayerRewardStateComponentRewardStateComponent
TObjectPtr< UPlayerShopStateComponentShopStateComponent
TObjectPtr< USkillAttributeSetSkillAttributeSet
TObjectPtr< UPlayerWalletComponentWalletComponent

상세한 설명

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