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