KPT 0.0.1
KPT Project Documentation
|
#include <SkillSlotUI.h>
Public 멤버 함수 | |
void | ClearSlotVisual () |
const FName | GetCachedRow () |
const FSkillData & | GetCachedSkillData () |
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 멤버 함수 | |
UUIManagerSubsystem * | GetUIManagerSubsystem () |
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 번째 라인에서 정의되었습니다.
void USkillSlotUI::ClearSlotVisual | ( | ) |
SkillSlotUI.cpp 파일의 362 번째 라인에서 정의되었습니다.
다음을 참조함 : bHasCachedSkillData, bIsPreSlot, CachedRowName, CachedSkillData, CachedSkillId, RewardType, SkillDesc, SkillImage, SkillName.
|
inline |
SkillSlotUI.h 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : CachedRowName, GetCachedRow().
다음에 의해서 참조됨 : GetCachedRow().
|
inline |
SkillSlotUI.h 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : CachedSkillData, GetCachedSkillData().
다음에 의해서 참조됨 : GetCachedSkillData().
|
inline |
SkillSlotUI.h 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : CachedSkillId, GetCachedSkillId().
다음에 의해서 참조됨 : GetCachedSkillId(), USkillSelectUI::UpdateHoverdSkillsVisual(), USkillSelectUI::UpdateUnHoverdSkillsVisual().
|
inline |
SkillSlotUI.h 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : bIsPreSlot, GetIsPreSlot().
다음에 의해서 참조됨 : GetIsPreSlot().
void USkillSlotUI::HandleFinishedAppearAnimation | ( | ) |
SkillSlotUI.cpp 파일의 98 번째 라인에서 정의되었습니다.
다음을 참조함 : OnAppearAnimationFinished, SlotIndex.
void USkillSlotUI::HandleFinishedOnClickedAnimation | ( | ) |
SkillSlotUI.cpp 파일의 104 번째 라인에서 정의되었습니다.
다음을 참조함 : CachedRowName, AKPTPlayerState::GetRewardStateComponent(), UUIBase::GetUIManagerSubsystem(), UUIManagerSubsystem::HideWidget().
|
overrideprotectedvirtual |
UUIBase(으)로부터 재구현되었습니다.
SkillSlotUI.cpp 파일의 22 번째 라인에서 정의되었습니다.
다음을 참조함 : UUIBase::AnimationFinishEvent, AppearAnimation, AppearAnimationFinishEvent, CooldownMaterial, CoolTimeImage, OnClickedAnimation.
|
overrideprotectedvirtual |
UUIBase(으)로부터 재구현되었습니다.
SkillSlotUI.cpp 파일의 60 번째 라인에서 정의되었습니다.
|
overrideprotected |
SkillSlotUI.cpp 파일의 180 번째 라인에서 정의되었습니다.
다음을 참조함 : PlayOnClickedAnimation().
|
overrideprotectedvirtual |
SkillSlotUI.cpp 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : OnHoveredSkillSlotUI, OnMouseAnimation, SlotType.
|
overrideprotectedvirtual |
SkillSlotUI.cpp 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : OnMouseAnimation, OnUnHoveredSkillSlotUI.
|
overrideprotectedvirtual |
UUIBase(으)로부터 재구현되었습니다.
SkillSlotUI.cpp 파일의 45 번째 라인에서 정의되었습니다.
|
overrideprotectedvirtual |
SkillSlotUI.cpp 파일의 50 번째 라인에서 정의되었습니다.
다음을 참조함 : bHasCachedSkillData, SlotType, UpdateCooldown().
void USkillSlotUI::PlayAppearAnimation | ( | ) |
SkillSlotUI.cpp 파일의 126 번째 라인에서 정의되었습니다.
다음을 참조함 : AppearAnimation.
void USkillSlotUI::PlayOnClickedAnimation | ( | ) |
SkillSlotUI.cpp 파일의 138 번째 라인에서 정의되었습니다.
다음을 참조함 : OnClickedAnimation.
다음에 의해서 참조됨 : NativeOnMouseButtonDown().
void USkillSlotUI::PreUpdateSlotVisual | ( | FSkillData | SkillData | ) |
SkillSlotUI.cpp 파일의 344 번째 라인에서 정의되었습니다.
다음을 참조함 : bHasCachedSkillData, bIsPreSlot, CachedSkillData, FSkillData::SkillIcon, SkillImage.
void USkillSlotUI::SelectMatchingVisual | ( | bool | bIsSelect | ) |
SkillSlotUI.cpp 파일의 167 번째 라인에서 정의되었습니다.
다음을 참조함 : SelectImage.
|
inline |
SkillSlotUI.h 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : SetSlotIndex(), SlotIndex.
다음에 의해서 참조됨 : SetSlotIndex().
void USkillSlotUI::UpdateCooldown | ( | float | DeltaTime | ) |
SkillSlotUI.cpp 파일의 151 번째 라인에서 정의되었습니다.
다음을 참조함 : CooldownMaterial, CurSkillCoolTime, MaxSkillCoolTime, OnSkillCoolTimeAnimation.
다음에 의해서 참조됨 : NativeTick().
void USkillSlotUI::UpdateSlotVisual | ( | FCardRewardData | SkillData, |
FName | RowName ) |
SkillSlotUI.cpp 파일의 187 번째 라인에서 정의되었습니다.
다음을 참조함 : bHasCachedSkillData, CachedRowName, CachedSkillId, CommonMaterial, FCardRewardData::Description, FCardRewardData::DisplayName, EpicMaterial, FCardRewardData::Icon, LegendaryMaterial, RareMaterial, FCardRewardData::Rarity, RewardType, SkillBorder, SkillDesc, FCardRewardData::SkillID, SkillImage, SkillName.
void USkillSlotUI::UpdateSlotVisual | ( | FSkillData | SkillData | ) |
SkillSlotUI.cpp 파일의 325 번째 라인에서 정의되었습니다.
다음을 참조함 : bHasCachedSkillData, bIsPreSlot, CachedSkillData, CurSkillCoolTime, MaxSkillCoolTime, SkillImage.
|
protected |
SkillSlotUI.h 파일의 143 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), PlayAppearAnimation().
|
protected |
SkillSlotUI.h 파일의 108 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct().
|
protected |
SkillSlotUI.h 파일의 177 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), NativeTick(), PreUpdateSlotVisual(), UpdateSlotVisual(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 158 번째 라인에서 정의되었습니다.
|
protected |
SkillSlotUI.h 파일의 174 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), GetIsPreSlot(), PreUpdateSlotVisual(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 137 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), GetCachedRow(), HandleFinishedOnClickedAnimation(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 179 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), GetCachedSkillData(), PreUpdateSlotVisual(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 140 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), GetCachedSkillId(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 109 번째 라인에서 정의되었습니다.
|
protected |
SkillSlotUI.h 파일의 186 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), UpdateCooldown().
|
protected |
SkillSlotUI.h 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct().
|
protected |
SkillSlotUI.h 파일의 168 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateCooldown(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 192 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 195 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 171 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateCooldown(), UpdateSlotVisual().
FOnAppearAnimationFinished USkillSlotUI::OnAppearAnimationFinished |
SkillSlotUI.h 파일의 66 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HandleFinishedAppearAnimation().
|
protected |
SkillSlotUI.h 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeConstruct(), PlayOnClickedAnimation().
FOnHoveredSkillSlotUI USkillSlotUI::OnHoveredSkillSlotUI |
SkillSlotUI.h 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeOnMouseEnter().
|
protected |
SkillSlotUI.h 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeOnMouseEnter(), NativeOnMouseLeave().
|
protected |
SkillSlotUI.h 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateCooldown().
FOnUnHoveredSkillSlotUI USkillSlotUI::OnUnHoveredSkillSlotUI |
SkillSlotUI.h 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeOnMouseLeave().
|
protected |
SkillSlotUI.h 파일의 189 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SelectMatchingVisual().
|
protected |
SkillSlotUI.h 파일의 134 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 116 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), PreUpdateSlotVisual(), UpdateSlotVisual(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ClearSlotVisual(), UpdateSlotVisual().
|
protected |
SkillSlotUI.h 파일의 122 번째 라인에서 정의되었습니다.
|
protected |
SkillSlotUI.h 파일의 155 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HandleFinishedAppearAnimation(), SetSlotIndex().
|
protected |
SkillSlotUI.h 파일의 182 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : NativeOnMouseEnter(), NativeTick().