Unreal
TSubclassOf vs TSoftClassPtr
TSubclassOf란?언리얼 엔진에서 특정 클래스의 서브 클래스를 안전하게 참조할 수 있도록 도와주는 템플릿 클래스이다.언리얼 엔진에서 UObject 또는 AActor 기반 클래스를 다룰 때, 특정 클래스의 하위 클래스(서브 클래스)만을 저장할 수 있는 변수를 만들 때 사용된다.하드 레퍼런스클래스가 항상 메모리에 로드된 상태에서 바로 접근한다. 왜 필요한가?일반적인 UClass* 포인터를 사용하면 모든 UObject 타입을 받을 수 있어 타입 안전성이 떨어진다.TSubclassOf는 UClass*로 변환될 수 있어, 언리얼 엔진의 클래스 시스템과 자연스럽게 통합된다. 사용법TSubclassOf ActorClass; ActorClass 변수에는 AActor를 상속한 클래스만 저장 가능 TSoftClass..