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

#include <InGameHUD.h>

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

Public 멤버 함수

void BindToGameStateDelegates (AKPTInGameState *GameState)
void InGamePhaseManagerReadyHandle (UInGamePhaseManagerComponent *Manager)
void OnGameStateSet (AGameStateBase *GameState)
void StateTagsChangedSetPhaseText (const FGameplayTagContainer &CurrentTags)
void TeamStatsComponentsReadyHandle (UTeamStatsComponent *Stats)
void UpdateExp (int32 CurExp, int32 MaxExp)
void UpdateHP (float CurHP, float MaxHP)
void UpdateLevel (int32 NewLevel)
void UpdateSkillSlotData (const TArray< FName > &SkillNames)
UUIBase(으)로부터 상속된 Public 멤버 함수
UUIManagerSubsystemGetUIManagerSubsystem ()

Protected 멤버 함수

virtual void LateInit () override
virtual void NativeConstruct () override
virtual void NativeDestruct () override
virtual void NativePreConstruct () override
void OnPlayerStateSet ()

Protected 속성

TObjectPtr< UProgressBarValueBaseExp
bool HasPlayerStateInit = false
TObjectPtr< UProgressBarBaseHP
TObjectPtr< UProgressBarValueBaseHPTemp
TObjectPtr< UInventoryUIInventory
TObjectPtr< UTextBlock > Level
TObjectPtr< UWidgetAnimation > LevelLoopAnimation
TObjectPtr< UWidgetAnimation > LevelUpAnimation
TObjectPtr< UDataTable > SkillDataTable
TObjectPtr< USkillSlotUISkillSlot0
TObjectPtr< USkillSlotUISkillSlot1
TObjectPtr< USkillSlotUISkillSlot2
TObjectPtr< USkillSlotUISkillSlot3
TArray< TObjectPtr< USkillSlotUI > > SkillSlots
TObjectPtr< UTextBlock > Timer
UUIBase(으)로부터 상속된 Protected 속성
FWidgetAnimationDynamicEvent AnimationFinishEvent

상세한 설명

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

멤버 함수 문서화

◆ BindToGameStateDelegates()

void UInGameHUD::BindToGameStateDelegates ( AKPTInGameState * GameState)

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

다음을 참조함 : AKPTInGameState::InGamePhaseManager, InGamePhaseManagerReadyHandle(), AKPTInGameState::OnInGamePhaseManagerReady, AKPTInGameState::OnTeamStatsComponentReady, AKPTInGameState::TeamStatsComponent, TeamStatsComponentsReadyHandle().

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

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

◆ InGamePhaseManagerReadyHandle()

void UInGameHUD::InGamePhaseManagerReadyHandle ( UInGamePhaseManagerComponent * Manager)

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

다음을 참조함 : UStateManagerComponent::InitialBroadCast(), UStateManagerComponent::OnStateTagsChanged, StateTagsChangedSetPhaseText().

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

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

◆ LateInit()

void UInGameHUD::LateInit ( )
overrideprotectedvirtual

UUIBase(으)로부터 재구현되었습니다.

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

◆ NativeConstruct()

void UInGameHUD::NativeConstruct ( )
overrideprotectedvirtual

UUIBase(으)로부터 재구현되었습니다.

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

다음을 참조함 : OnGameStateSet(), OnPlayerStateSet().

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

◆ NativeDestruct()

void UInGameHUD::NativeDestruct ( )
overrideprotectedvirtual

UUIBase(으)로부터 재구현되었습니다.

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

◆ NativePreConstruct()

void UInGameHUD::NativePreConstruct ( )
overrideprotectedvirtual

UUIBase(으)로부터 재구현되었습니다.

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

◆ OnGameStateSet()

void UInGameHUD::OnGameStateSet ( AGameStateBase * GameState)

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

다음을 참조함 : BindToGameStateDelegates().

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

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

◆ OnPlayerStateSet()

void UInGameHUD::OnPlayerStateSet ( )
protected

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

다음을 참조함 : Inventory, SkillSlot0, SkillSlot1, SkillSlot2, SkillSlot3, SkillSlots, UpdateHP(), UInventoryUI::UpdateInventoryUI(), UpdateSkillSlotData().

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

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

◆ StateTagsChangedSetPhaseText()

void UInGameHUD::StateTagsChangedSetPhaseText ( const FGameplayTagContainer & CurrentTags)

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

다음을 참조함 : Timer.

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

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

◆ TeamStatsComponentsReadyHandle()

void UInGameHUD::TeamStatsComponentsReadyHandle ( UTeamStatsComponent * Stats)

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

다음을 참조함 : UTeamStatsComponent::BroadcastInitialValues(), UTeamStatsComponent::OnTeamExperienceUpdated, UTeamStatsComponent::OnTeamLevelUp, UpdateExp(), UpdateLevel().

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

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

◆ UpdateExp()

void UInGameHUD::UpdateExp ( int32 CurExp,
int32 MaxExp )

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

다음을 참조함 : Exp.

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

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

◆ UpdateHP()

void UInGameHUD::UpdateHP ( float CurHP,
float MaxHP )

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

다음을 참조함 : HP, HPTemp.

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

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

◆ UpdateLevel()

void UInGameHUD::UpdateLevel ( int32 NewLevel)

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

다음을 참조함 : Level.

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

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

◆ UpdateSkillSlotData()

void UInGameHUD::UpdateSkillSlotData ( const TArray< FName > & SkillNames)

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

다음을 참조함 : SkillDataTable, SkillSlots.

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

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

멤버 데이터 문서화

◆ Exp

TObjectPtr<UProgressBarValueBase> UInGameHUD::Exp
protected

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

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

◆ HasPlayerStateInit

bool UInGameHUD::HasPlayerStateInit = false
protected

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

◆ HP

TObjectPtr<UProgressBarBase> UInGameHUD::HP
protected

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

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

◆ HPTemp

TObjectPtr<UProgressBarValueBase> UInGameHUD::HPTemp
protected

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

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

◆ Inventory

TObjectPtr<UInventoryUI> UInGameHUD::Inventory
protected

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

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

◆ Level

TObjectPtr<UTextBlock> UInGameHUD::Level
protected

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

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

◆ LevelLoopAnimation

TObjectPtr<UWidgetAnimation> UInGameHUD::LevelLoopAnimation
protected

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

◆ LevelUpAnimation

TObjectPtr<UWidgetAnimation> UInGameHUD::LevelUpAnimation
protected

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

◆ SkillDataTable

TObjectPtr<UDataTable> UInGameHUD::SkillDataTable
protected

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

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

◆ SkillSlot0

TObjectPtr<USkillSlotUI> UInGameHUD::SkillSlot0
protected

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

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

◆ SkillSlot1

TObjectPtr<USkillSlotUI> UInGameHUD::SkillSlot1
protected

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

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

◆ SkillSlot2

TObjectPtr<USkillSlotUI> UInGameHUD::SkillSlot2
protected

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

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

◆ SkillSlot3

TObjectPtr<USkillSlotUI> UInGameHUD::SkillSlot3
protected

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

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

◆ SkillSlots

TArray<TObjectPtr<USkillSlotUI> > UInGameHUD::SkillSlots
protected

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

다음에 의해서 참조됨 : OnPlayerStateSet(), UpdateSkillSlotData().

◆ Timer

TObjectPtr<UTextBlock> UInGameHUD::Timer
protected

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

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


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