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

#include <CharacterControlData.h>

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

Public 멤버 함수

 UCharacterControlData ()
 
template<class T >
const T * FindExtendedData () const
 

Public 속성

TObjectPtr< UDataTable > StatTable
 
FName StatRowName
 
TArray< TSubclassOf< UGameplayAbility > > StartAbilities
 
TArray< FInstancedStruct > ExtendedData
 

Protected 속성

TMap< TObjectPtr< UScriptStruct >, int32 > CachedIndices
 

생성자 & 소멸자 문서화

◆ UCharacterControlData()

UCharacterControlData::UCharacterControlData ( )
7{
8}

멤버 함수 문서화

◆ FindExtendedData()

template<typename T >
const T * UCharacterControlData::FindExtendedData ( ) const
inline
217{
218 if (const int32* CachedIndex = CachedIndices.Find(T::StaticStruct()))
219 {
220 return ExtendedData[*CachedIndex].GetPtr<T>();
221 }
222
223 for (int32 i = 0; i < ExtendedData.Num(); ++i)
224 {
225 if (const T* Data = ExtendedData[i].GetPtr<T>())
226 {
227 CachedIndices.Add(T::StaticStruct(), i);
228 return Data;
229 }
230 }
231
232 return nullptr;
233}
TMap< TObjectPtr< UScriptStruct >, int32 > CachedIndices
Definition CharacterControlData.h:210
TArray< FInstancedStruct > ExtendedData
Definition CharacterControlData.h:206

멤버 데이터 문서화

◆ CachedIndices

TMap<TObjectPtr<UScriptStruct>, int32> UCharacterControlData::CachedIndices
mutableprotected

◆ ExtendedData

TArray<FInstancedStruct> UCharacterControlData::ExtendedData

◆ StartAbilities

TArray<TSubclassOf<UGameplayAbility> > UCharacterControlData::StartAbilities

◆ StatRowName

FName UCharacterControlData::StatRowName

◆ StatTable

TObjectPtr<UDataTable> UCharacterControlData::StatTable

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