C++ 의 STL과는 다른 언리얼에서 사용하는 라이브러
다양한 라이브러리가 있는데 TArray, TMap, TSet이 제일 유용하게 쓰임
- 언리얼 엔진 특화
- UObject 안정적 지원
- 가볍고 게임 제작 최적화
TArray
https://docs.unrealengine.com/5.0/ko/array-containers-in-unreal-engine/
TArray 는 유형이 같은 다른 오브젝트(, 다른 말로 "element", 요소 내지 엘리먼트)를 순서대로 정리하여 소속시키는 것을 담당하는 클래스입니다.
- STL 의 Vector와 유사.
TMap
https://docs.unrealengine.com/5.0/ko/map-containers-in-unreal-engine
맵의 유형은 두 가지, TMap 및 TMultiMap 입니다. 이 둘의 차이점은 TMap 키는 고유한 반면, TMultiMap 은 다수의 동일한 키 저장을 지원합니다. 기존 짝과 일치하는 키로 새 키-값 짝을 TMap 에 추가하면 기존 것이 대체되고, TMultiMap 에 추가하면 새로 저장합니다.
- 키 해시 기반으로 저장된다
- STL의 unordered_map과 유사.
TSet
https://docs.unrealengine.com/5.0/ko/set-containers-in-unreal-engine
TSet 는 순서가 중요치 않은 상황에서 고유 엘리먼트를 저장하는 데 사용되는 고속 컨테이너 클래스입니다.
- 해시기반
- STL의 unordered_set과 유사
[참고]
https://docs.unrealengine.com/5.0/ko/containers-in-unreal-engine/
언리얼 엔진의 컨테이너
언리얼 엔진의 클래스 및 데이터 구조체 컬렉션에 대한 정보입니다.
docs.unrealengine.com
[UE5] 이득우 Part 1. 10강 언리얼 컨테이너 라이브러리Ⅰ - Array와 Set
언리얼 컨테이너, TArray, TSet
velog.io
'Unreal Engine > Unreal Engine' 카테고리의 다른 글
| [Unreal Engine] TObjectPtr vs Raw Pointer (0) | 2024.06.10 |
|---|---|
| [Unreal Engine] 플레이어 로직을 Controller에? Pawn에? (0) | 2024.05.25 |
| [Unreal Engine] 순수 가상 함수, PURE_VIRTUAL Macro (2) | 2024.05.20 |
| [Unreal Engine] 언리얼 오브젝트 (UObject) (0) | 2024.02.25 |
| [Unreal Engine] Documentation 모음 (0) | 2024.01.11 |