Unreal Container Library : 언리얼 엔진이 자체 제작해서 제공하는 자료구조 라이브러리
UCL은 언리얼 오브젝트를 안정적으로 지원하며 다수 오브젝트 처리에 유용하게 사용된다.
주로 사용되는 라이브러리는 TArray / TMap / TSet이다.
| C++ STL | 범용적 설계 | 표준이기 때문에 호환성이 높음 | 컴파일 시간이 오래 걸림 |
|---|---|---|---|
| UCL | 언리얼 엔진 특화 | 언리얼 오브젝트 구조를 안정적으로 지원 | 가벼우며 |
| 게임 제작에 최적화 |
따라서 언리얼로 개발할때는 UCL을 사용하여 개발해야 한다.
두 라이브러리의 이름과 용도는 유사하지만 내부적으로는 다르게 구현되어 있다.
TArray
TSet
TMap