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

#include <SkillSlotUI.h>

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

Public 멤버 함수

void ClearSlotVisual ()
const FName GetCachedRow ()
const FSkillDataGetCachedSkillData ()
const FName GetCachedSkillId ()
const bool GetIsPreSlot ()
void HandleFinishedAppearAnimation ()
void HandleFinishedOnClickedAnimation ()
void PlayAppearAnimation ()
void PlayOnClickedAnimation ()
void PreUpdateSlotVisual (FSkillData SkillData)
void SelectMatchingVisual (bool bIsSelect)
void SetSlotIndex (int32 Index)
void UpdateCooldown (float DeltaTime)
void UpdateSlotVisual (FCardRewardData SkillData, FName RowName)
void UpdateSlotVisual (FSkillData SkillData)
UUIBase(으)로부터 상속된 Public 멤버 함수
UUIManagerSubsystemGetUIManagerSubsystem ()
virtual void LateInit ()

Public 속성

FOnAppearAnimationFinished OnAppearAnimationFinished
FOnHoveredSkillSlotUI OnHoveredSkillSlotUI
FOnUnHoveredSkillSlotUI OnUnHoveredSkillSlotUI

Protected 멤버 함수

virtual void NativeConstruct () override
virtual void NativeDestruct () override
FReply NativeOnMouseButtonDown (const FGeometry &InGeometry, const FPointerEvent &InMouseEvent) override
virtual void NativeOnMouseEnter (FGeometry const &MyGeometry, FPointerEvent const &MouseEvent) override
virtual void NativeOnMouseLeave (FPointerEvent const &MouseEvent) override
virtual void NativePreConstruct () override
virtual void NativeTick (const FGeometry &MyGeometry, float InDeltaTime) override

Protected 속성

TObjectPtr< UWidgetAnimation > AppearAnimation
FWidgetAnimationDynamicEvent AppearAnimationFinishEvent
bool bHasCachedSkillData = false
bool bHasInitSkillData = false
bool bIsPreSlot = false
FName CachedRowName
FSkillData CachedSkillData
FName CachedSkillId
FWidgetAnimationDynamicEvent ClickedAnimationFinishEvent
UMaterialInterface * CommonMaterial
TObjectPtr< UMaterialInstanceDynamic > CooldownMaterial
TObjectPtr< UImage > CoolTimeImage
float CurSkillCoolTime = 0.f
UMaterialInterface * EpicMaterial
UMaterialInterface * LegendaryMaterial
float MaxSkillCoolTime = 1.f
TObjectPtr< UWidgetAnimation > OnClickedAnimation
TObjectPtr< UWidgetAnimation > OnMouseAnimation
TObjectPtr< UWidgetAnimation > OnSkillCoolTimeAnimation
UMaterialInterface * RareMaterial
TObjectPtr< UTextBlock > RewardType
TObjectPtr< UImage > SelectImage
TObjectPtr< UBorder > SkillBorder
TObjectPtr< URichTextBlock > SkillDesc
TObjectPtr< UImage > SkillImage
TObjectPtr< UTextBlock > SkillName
TObjectPtr< UImage > SkillOutlineImage
int32 SlotIndex
ESkillSlotType SlotType = ESkillSlotType::TYPE_HUD
UUIBase(으)로부터 상속된 Protected 속성
FWidgetAnimationDynamicEvent AnimationFinishEvent

상세한 설명

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

멤버 함수 문서화

◆ ClearSlotVisual()

void USkillSlotUI::ClearSlotVisual ( )

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

다음을 참조함 : bHasCachedSkillData, bIsPreSlot, CachedRowName, CachedSkillData, CachedSkillId, RewardType, SkillDesc, SkillImage, SkillName.

◆ GetCachedRow()

const FName USkillSlotUI::GetCachedRow ( )
inline

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

다음을 참조함 : CachedRowName, GetCachedRow().

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

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

◆ GetCachedSkillData()

const FSkillData & USkillSlotUI::GetCachedSkillData ( )
inline

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

다음을 참조함 : CachedSkillData, GetCachedSkillData().

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

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

◆ GetCachedSkillId()

const FName USkillSlotUI::GetCachedSkillId ( )
inline

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

다음을 참조함 : CachedSkillId, GetCachedSkillId().

다음에 의해서 참조됨 : GetCachedSkillId(), USkillSelectUI::UpdateHoverdSkillsVisual(), USkillSelectUI::UpdateUnHoverdSkillsVisual().

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

◆ GetIsPreSlot()

const bool USkillSlotUI::GetIsPreSlot ( )
inline

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

다음을 참조함 : bIsPreSlot, GetIsPreSlot().

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

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

◆ HandleFinishedAppearAnimation()

void USkillSlotUI::HandleFinishedAppearAnimation ( )

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

다음을 참조함 : OnAppearAnimationFinished, SlotIndex.

◆ HandleFinishedOnClickedAnimation()

void USkillSlotUI::HandleFinishedOnClickedAnimation ( )

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

다음을 참조함 : CachedRowName, AKPTPlayerState::GetRewardStateComponent(), UUIBase::GetUIManagerSubsystem(), UUIManagerSubsystem::HideWidget().

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

◆ NativeConstruct()

void USkillSlotUI::NativeConstruct ( )
overrideprotectedvirtual

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

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

다음을 참조함 : UUIBase::AnimationFinishEvent, AppearAnimation, AppearAnimationFinishEvent, CooldownMaterial, CoolTimeImage, OnClickedAnimation.

◆ NativeDestruct()

void USkillSlotUI::NativeDestruct ( )
overrideprotectedvirtual

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

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

◆ NativeOnMouseButtonDown()

FReply USkillSlotUI::NativeOnMouseButtonDown ( const FGeometry & InGeometry,
const FPointerEvent & InMouseEvent )
overrideprotected

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

다음을 참조함 : PlayOnClickedAnimation().

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

◆ NativeOnMouseEnter()

void USkillSlotUI::NativeOnMouseEnter ( FGeometry const & MyGeometry,
FPointerEvent const & MouseEvent )
overrideprotectedvirtual

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

다음을 참조함 : OnHoveredSkillSlotUI, OnMouseAnimation, SlotType.

◆ NativeOnMouseLeave()

void USkillSlotUI::NativeOnMouseLeave ( FPointerEvent const & MouseEvent)
overrideprotectedvirtual

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

다음을 참조함 : OnMouseAnimation, OnUnHoveredSkillSlotUI.

◆ NativePreConstruct()

void USkillSlotUI::NativePreConstruct ( )
overrideprotectedvirtual

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

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

◆ NativeTick()

void USkillSlotUI::NativeTick ( const FGeometry & MyGeometry,
float InDeltaTime )
overrideprotectedvirtual

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

다음을 참조함 : bHasCachedSkillData, SlotType, UpdateCooldown().

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

◆ PlayAppearAnimation()

void USkillSlotUI::PlayAppearAnimation ( )

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

다음을 참조함 : AppearAnimation.

◆ PlayOnClickedAnimation()

void USkillSlotUI::PlayOnClickedAnimation ( )

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

다음을 참조함 : OnClickedAnimation.

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

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

◆ PreUpdateSlotVisual()

void USkillSlotUI::PreUpdateSlotVisual ( FSkillData SkillData)

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

다음을 참조함 : bHasCachedSkillData, bIsPreSlot, CachedSkillData, FSkillData::SkillIcon, SkillImage.

◆ SelectMatchingVisual()

void USkillSlotUI::SelectMatchingVisual ( bool bIsSelect)

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

다음을 참조함 : SelectImage.

◆ SetSlotIndex()

void USkillSlotUI::SetSlotIndex ( int32 Index)
inline

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

다음을 참조함 : SetSlotIndex(), SlotIndex.

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

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

◆ UpdateCooldown()

void USkillSlotUI::UpdateCooldown ( float DeltaTime)

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

다음을 참조함 : CooldownMaterial, CurSkillCoolTime, MaxSkillCoolTime, OnSkillCoolTimeAnimation.

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

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

◆ UpdateSlotVisual() [1/2]

◆ UpdateSlotVisual() [2/2]

void USkillSlotUI::UpdateSlotVisual ( FSkillData SkillData)

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

다음을 참조함 : bHasCachedSkillData, bIsPreSlot, CachedSkillData, CurSkillCoolTime, MaxSkillCoolTime, SkillImage.

멤버 데이터 문서화

◆ AppearAnimation

TObjectPtr<UWidgetAnimation> USkillSlotUI::AppearAnimation
protected

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

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

◆ AppearAnimationFinishEvent

FWidgetAnimationDynamicEvent USkillSlotUI::AppearAnimationFinishEvent
protected

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

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

◆ bHasCachedSkillData

bool USkillSlotUI::bHasCachedSkillData = false
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), NativeTick(), PreUpdateSlotVisual(), UpdateSlotVisual(), UpdateSlotVisual().

◆ bHasInitSkillData

bool USkillSlotUI::bHasInitSkillData = false
protected

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

◆ bIsPreSlot

bool USkillSlotUI::bIsPreSlot = false
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), GetIsPreSlot(), PreUpdateSlotVisual(), UpdateSlotVisual().

◆ CachedRowName

FName USkillSlotUI::CachedRowName
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), GetCachedRow(), HandleFinishedOnClickedAnimation(), UpdateSlotVisual().

◆ CachedSkillData

FSkillData USkillSlotUI::CachedSkillData
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), GetCachedSkillData(), PreUpdateSlotVisual(), UpdateSlotVisual().

◆ CachedSkillId

FName USkillSlotUI::CachedSkillId
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), GetCachedSkillId(), UpdateSlotVisual().

◆ ClickedAnimationFinishEvent

FWidgetAnimationDynamicEvent USkillSlotUI::ClickedAnimationFinishEvent
protected

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

◆ CommonMaterial

UMaterialInterface* USkillSlotUI::CommonMaterial
protected

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

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

◆ CooldownMaterial

TObjectPtr<UMaterialInstanceDynamic> USkillSlotUI::CooldownMaterial
protected

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

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

◆ CoolTimeImage

TObjectPtr<UImage> USkillSlotUI::CoolTimeImage
protected

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

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

◆ CurSkillCoolTime

float USkillSlotUI::CurSkillCoolTime = 0.f
protected

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

다음에 의해서 참조됨 : UpdateCooldown(), UpdateSlotVisual().

◆ EpicMaterial

UMaterialInterface* USkillSlotUI::EpicMaterial
protected

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

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

◆ LegendaryMaterial

UMaterialInterface* USkillSlotUI::LegendaryMaterial
protected

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

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

◆ MaxSkillCoolTime

float USkillSlotUI::MaxSkillCoolTime = 1.f
protected

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

다음에 의해서 참조됨 : UpdateCooldown(), UpdateSlotVisual().

◆ OnAppearAnimationFinished

FOnAppearAnimationFinished USkillSlotUI::OnAppearAnimationFinished

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

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

◆ OnClickedAnimation

TObjectPtr<UWidgetAnimation> USkillSlotUI::OnClickedAnimation
protected

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

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

◆ OnHoveredSkillSlotUI

FOnHoveredSkillSlotUI USkillSlotUI::OnHoveredSkillSlotUI

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

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

◆ OnMouseAnimation

TObjectPtr<UWidgetAnimation> USkillSlotUI::OnMouseAnimation
protected

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

다음에 의해서 참조됨 : NativeOnMouseEnter(), NativeOnMouseLeave().

◆ OnSkillCoolTimeAnimation

TObjectPtr<UWidgetAnimation> USkillSlotUI::OnSkillCoolTimeAnimation
protected

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

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

◆ OnUnHoveredSkillSlotUI

FOnUnHoveredSkillSlotUI USkillSlotUI::OnUnHoveredSkillSlotUI

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

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

◆ RareMaterial

UMaterialInterface* USkillSlotUI::RareMaterial
protected

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

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

◆ RewardType

TObjectPtr<UTextBlock> USkillSlotUI::RewardType
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), UpdateSlotVisual().

◆ SelectImage

TObjectPtr<UImage> USkillSlotUI::SelectImage
protected

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

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

◆ SkillBorder

TObjectPtr<UBorder> USkillSlotUI::SkillBorder
protected

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

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

◆ SkillDesc

TObjectPtr<URichTextBlock> USkillSlotUI::SkillDesc
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), UpdateSlotVisual().

◆ SkillImage

TObjectPtr<UImage> USkillSlotUI::SkillImage
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), PreUpdateSlotVisual(), UpdateSlotVisual(), UpdateSlotVisual().

◆ SkillName

TObjectPtr<UTextBlock> USkillSlotUI::SkillName
protected

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

다음에 의해서 참조됨 : ClearSlotVisual(), UpdateSlotVisual().

◆ SkillOutlineImage

TObjectPtr<UImage> USkillSlotUI::SkillOutlineImage
protected

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

◆ SlotIndex

int32 USkillSlotUI::SlotIndex
protected

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

다음에 의해서 참조됨 : HandleFinishedAppearAnimation(), SetSlotIndex().

◆ SlotType

ESkillSlotType USkillSlotUI::SlotType = ESkillSlotType::TYPE_HUD
protected

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

다음에 의해서 참조됨 : NativeOnMouseEnter(), NativeTick().


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