언리얼 헤더 툴(Unreal Header Tool, UHT) 는 UObject 시스템을 지원하는 맞춤형 파싱 및 코드 생성 툴입니다. 코드 컴파일은 두 단계로 이루어집니다.
언리얼 관련 클래스 메타데이터의 C++ 헤더를 파싱하고 여러 UObject 관련 기능을 구현하는 맞춤형 코드를 생성하는 UHT가 호출됩니다.
일반 C++ 컴파일러가 호출되어 결과를 컴파일합니다.
컴파일할 때는 어떤 툴에서든 오류가 발생할 가능성이 있으므로 주의 깊게 보아야 합니다.