Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
UAudioData 클래스 참조

#include <AudioData.h>

UAudioData에 대한 상속 다이어그램 :
Inheritance graph
UAudioData에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

bool FindAudioData (FGameplayTag AudioTag, FAudioTagData &OutData) const
 
template<typename TMapData , typename TEntry >
bool FindAudioDataByType (FGameplayTag AudioTag, TEntry &OutData) const
 

Protected 속성

FInstancedStruct SoundData
 

멤버 함수 문서화

◆ FindAudioData()

bool UAudioData::FindAudioData ( FGameplayTag  AudioTag,
FAudioTagData OutData 
) const
7{
8 return FindAudioDataByType<FAudioTagMapData, FAudioTagData>(AudioTag, OutData);
9}
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ FindAudioDataByType()

template<typename TMapData , typename TEntry >
bool UAudioData::FindAudioDataByType ( FGameplayTag  AudioTag,
TEntry &  OutData 
) const
inline
94{
95 if (AudioTag.IsValid() == false)
96 {
97 LOG_WARNING(LogCK, "%s이 유효하지 않습니다. ", NAMEOF_VAR(AudioTag));
98 return false;
99 }
100
101 const TMapData* MapData = SoundData.GetPtr<TMapData>();
102
103 if (MapData == nullptr)
104 {
105 LOG_WARNING(LogCK, "%s를 찾지 못했습니다. ", NAMEOF(TMapData));
106 return false;
107 }
108
109 const TEntry* FoundData = MapData->SoundMap.Find(AudioTag);
110
111 if (FoundData == nullptr)
112 {
113 return false;
114 }
115 else if (FoundData->AudioData.SoundEvent == nullptr)
116 {
117 LOG_WARNING(LogCK, "'%s' 에 대응하는 사운드 이벤트를 찾지 못했습니다. ", *AudioTag.ToString());
118 return false;
119 }
120 else
121 {
122 OutData = *FoundData;
123 return true;
124 }
125}
#define NAMEOF_VAR(Expr)
Definition CK_UE.h:34
#define NAMEOF(Type)
Definition CK_UE.h:30
#define LOG_WARNING(Category, Format,...)
Definition CK_UE.h:39
FInstancedStruct SoundData
Definition AudioData.h:88

멤버 데이터 문서화

◆ SoundData

FInstancedStruct UAudioData::SoundData
protected

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: