본문 바로가기
::protected/언리얼4&5

TSubclassOf

by 해맑은욱 2019. 11. 12.

;UClass 유형의 안전성을 보장해 주는 템플릿 클래스.

ex) UDamageType 파생 클래스만 선택되도록 함.

// 사용 방식.
UPROPERTY(EditDefaultsOnly, Category=Damage)
TSubclassOf<UDamageType> DamageType;
 
// 비호환 유형의 할당시 컴파일 오류.
UClass* ClassA = UDamageType::StaticClass();
TSubclassOf<UDamageType> ClassB;
ClassB = ClassA; // 런타임 검사 수행
 
TSubclassOf<UDamageType_Lava> ClassC;
ClassB = ClassC; // 컴파일 시간 검사 수행

cs

 

'::protected > 언리얼4&5' 카테고리의 다른 글

프로퍼티 시스템(리플렉션_Reflection)  (0) 2019.11.12
가비지 컬렉션(Garbage collection)  (0) 2019.11.12
오브젝트(Object) 생성  (0) 2019.11.12
TSet  (0) 2019.10.17
TMap  (0) 2019.10.17