
헤더에서 Init을 선언하고 줄 번호 표시 옆의 드라이버 아이콘으로 cpp파일에 해당 함수를 자동완성으로 오버라이드 가능
(또는 Init을 드래그 한후 Alt + Enter)
FString
문자열을 다양하게 조작하고 싶으면 TCHAR 말고 FString 클래스 사용
언리얼은 유니코드를 사용해 문자열 처리를 통일
- 2byte로 사이즈가 균일한 UTF-16 사용
- 유니코드를 위한 언리얼 표준 캐릭터 타입: TCHAR
문자열은 항상 TEXT 매크로 사용해 지정
- TEXT 매크로로 감싼 문자열은 TCHAR 배열로 지정됨
문자열 다루는 클래스로 FString 제공
- FString: TCHAR 배열을 포함하는 헬퍼 클래스
문자열 찾거나 자르는 건 FCString을 통해 진행
FName
에셋 관리용 문자열 체계
- 대소구분X
- 한번 선언되면 수정X
- 가볍고 빠름
- 문자 표현용이 아닌 에셋 키 저장용, 빌드 시 해시값으로 변환\
- 자주 실행되는 함수에서 사용하면 오버헤드 발생할 수 있음
FText
다국어 지원을 위한 문자열 체계
- 일종의 키로 작동
- 별도 문자열 테이블 정보가 추가로요구됨
- 게임 빌드 시 자동으로 다양한 국가별 언어로 변환됨