Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 프로그래머스
- 알고리즘
- stl
- 크리티컬섹션
- C++
- 애셋로드
- 언리얼엔진구조체
- 약참조
- C++최적화
- moreeffectiveC++
- UE4 커스텀로그
- UELOG
- 델리게이트
- 람다
- unorder_map
- enumasByue
- 자료구조
- 람다사용정렬
- UML관련
- 언리얼가비지컬렉터
- 스마트포인터
- map
- 정렬알고리즘
- 강참조
- BFS
- dataasset
- 선택정렬
- 데이터애셋
- UE_LOG
- 정렬
Archives
- Today
- Total
기억을 위한 기록들
[UE4]모듈에 관하여 본문
엔진 구조에서의 모듈
모듈 타입
1. 개발자 타입 : 개발과정에서 필요한 모듈들의 종합 ( 디버깅 툴 등 )
2. 에디터 타입 : 개발과정에서 에디터에서의 필요한 기능들의 조합 ( 에디터에서 새로운 버튼을 추가해 유용한 기능들을 위해)
3. 런타임 타입 : 프로젝트 실행 과정에서 필요한 기능들의 조합 (로딩관련 기능, 애셋 바이너리 콘텐츠 파일 등) (에디터와 관련될수도 있기도 하다.)
4. Third Party 타입 : 언리얼엔진에서 개발하지 않은 외부의 툴
프로젝트에 둘 수 있는 모듈의 한계는 없다고 한다. 언리얼엔진 내부에도 수백개의 모듈이 있고, 그중에서 필요한 모듈을 제작하고 있는 프로젝트에서 불러와 사용한다.
언리얼 빌드 툴(UBT)이 컴파일 할때마다 Build.cs에 있는 파일들을 컴파일 하고, 이를 컴파일의 일부로 실행한다.
C++가 아닌 C#으로 되어 있는건 플랫폼때문이기도하다. 윈도우 os말고도 mac os, linux os 등 다양한 플랫폼에서 제공해야하기 때문이다.
그러면서 나만의 모듈을 만들 수 있고, 그런 모듈을 여러개의 프로젝트에서 편리하게 사용하기 위해 플러그인화 해서 불러 올수도 있다.
https://hyo-ue4study.tistory.com/455
'UnrealEngine' 카테고리의 다른 글
[UE] 게임스레드와 렌더스레드에 관하여 (0) | 2022.11.08 |
---|---|
언리얼 빌드 커맨드 저장용 (0) | 2022.09.21 |
[UE4]플러그인이란? (0) | 2022.04.17 |
[언리얼엔진] 가비지 컬렉션이란 ? (언리얼엔진에서의 메모리 관리) (0) | 2021.11.07 |
[언리얼엔진] 리플렉션 (aka. 프로퍼티 시스템) (0) | 2021.11.06 |