⚡이 문서는 이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해 강의를 바탕으로 작성되었습니다.
FString은 아래의 두 가지 형태로 변형해서 다양한 용도로 사용 가능하다.➡
- FName
- FText
FName
주로 에셋 관리를 위해 사용되는 문자열 체계이다.
- 대소문자 구분 ❌
- 변경 ❌
- 가볍고 빠름
- 문자 표현이 아닌 에셋 키 지정 용도로 사용한다. 빌드시 해시값으로 변환됨
- 별도의 FNamePool이라는 자료구조를 통해 관리됨
- Key, Value 쌍으로 구성되어있음
- FName을 선언하면 해당 Key가 FNamePool에 존재하는지 조사하는 과정이 진행되기 때문에 FName을 빈번하게 선언하면 불필요한 오버헤드가 발생할 수 있음에 주의
FText
주로 UI에서 다국어 지원을 위한 문자열 체계이다.
'Unreal Engine 학습' 카테고리의 다른 글
| [UE5] Unreal Object 리플렉션 시스템 - 1 (0) | 2023.09.17 |
|---|---|
| [UE5] Unreal Object 기초 (0) | 2023.09.17 |
| [UE5] 문자열 - FString (0) | 2023.09.17 |
| [UE5] UE_LOG를 사용한 로그 출력 방법 (0) | 2023.09.17 |
| [UE5] 언리얼 C++ 기본 타입과 문자열 (0) | 2023.09.16 |