Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- directx
- 프로그래머스
- baekjoon
- 언리얼엔진5
- NRVO
- TObjectPtr
- 2294
- Unreal Engine5
- algorithm
- Frustum
- 티스토리챌린지
- 백준
- C++
- 1563
- C
- UE5
- RootMotion
- RVO
- Programmers
- IFileDialog
- UnrealEngine4
- GeeksForGeeks
- softeer
- 오블완
- UnrealEngine5
- const
- winapi
- 팰린드롬 만들기
- DirectX11
- 줄 세우기
Archives
- Today
- Total
목록언리얼엔진에서의 컴파일 (1)
Game Develop
언리얼엔진에서의 컴파일
언리얼엔진에서는 C++소스코드를 컴파일할 때, 언리얼 헤터툴에서 헤더파일을 분석하여 클래스의 메타정보를 UClass라는 특별한 클래스에 저장한다. 메타정보는 대략 언리얼오브젝트의 계층구조정보와 어떤 속성(멤버 변수) 및 함수들이 있는지를 나타낸다. 이 정보는 런타임시에 특정클래스를 검색하고 그 클래스의 속성이나 멤버함수를 호출하는 데 활용될 수 있다. 자바나 C#에서 활용하는 리플렉션기능을 C++에서 사용할 수 있게 하기 위해 언리얼에서 제공하는 형태라고 볼 수 있다. 컴파일이 완료되고 언리얼에디터를 실행시키면 UObject를 상속받는 언리얼오브젝트의 생성자에서 인스턴스를 생성하는데, 이를 클래스기본객체, 줄여서 CDO(Class Default Object)라고 지칭한다. 이 CDO는 언리얼오브젝트의 기..
UnrealEngine5/이것저것
2022. 9. 22. 06:58