Castnullptr 반환Cast<T>(Object)
//T : 변환하려는 타입
//Object : 변환 대상
예제
AActor* Actor = GetOwner();
APawn* Pawn = Cast<APawn>(Actor);
if (Pawn)
{
// 형변환 성공: APawn 타입으로 사용 가능
UE_LOG(LogTemp, Warning, TEXT("Pawn is valid!"));
}
else
{
// 형변환 실패
UE_LOG(LogTemp, Warning, TEXT("Actor is not a Pawn."));
}
CastCheckedT* Result = CastChecked<T>(Object);
APawn* Pawn = CastChecked<APawn>(Actor); // 실패 시 강제 중단