You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#lockdown Nick.Penwarden #rb none ============================ MAJOR FEATURES & CHANGES ============================ Change 3683933 by Jeff.Wilson Updated metadata Change 4094604 by Richard.Hinckley Fixing a bug in Match3 with incorrect attempts at unbinding a delegate. Not as much of a code problem as a bad learning example. #jira UE-59621 Change 4099126 by Sungjin.Hong #loc UE4DocKOR Change 4105127 by Sungjin.Hong removed wrong [include] Change 4105128 by Sungjin.Hong #loc UE4DocKor Change 4169203 by Sungjin.Hong #loc UE4DocKOR Change 4201118 by Mitchell.Wilson Initial check-in of 4.20 Release Notes - Major features only. Change 4201313 by Jeff.Wilson misc fixes Change 4201319 by Mitchell.Wilson Adding 4.20 minor release notes. Change 4201528 by Jeff.Wilson misc fixes Change 4216361 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 4216416 by Sungjin.Hong #loc UE4DocKOR Change 4216563 by Sungjin.Hong #loc UE4DocKOR Change 4217772 by Mitchell.Wilson Adding some missing minor release notes in the Slate and UMG sections. Change 4218292 by Mitchell.Wilson Commenting out Shotgun documentation link and adding a "coming soon" blurb Change 4219358 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 4219564 by Sungjin.Hong #loc UE4DocKOR Change 4220008 by Jeff.Wilson Reordered top features; updated language for Niagara Change 4220814 by Mitchell.Wilson Updating Niagara landing page and adding new image. Change 4220945 by Mitchell.Wilson Updating page with note pointing to digital humans page and added related page link for digital humans Change 4221079 by Mitchell.Wilson Submitting page and images for Working With Tracks In Sequencer. Change 4221223 by Mitchell.Wilson Checking in updates to Sequence Recorder page and new images. Change 4222174 by Yang.Zhang #loc UE4DocCHN check in 420 Release Note againest INT verison 4218292 (need update againest for latest release note) Change 4222188 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 4222189 by Yang.Zhang #loc UE4DocCHN 420 Release Note Update against INT 4220008 Change 4222217 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 4222310 by Yang.Zhang #loc UE4DocCHN 420 Release Note Typo Fixing against INT 4220008 Change 4222335 by Yang.Zhang #loc UE4DocCHN TwinblastBust Update against INT 4220945 Change 4222348 by Yang.Zhang #loc UE4DocCHN SequenceRecorder Update against INT 3866572 Change 4222355 by Yang.Zhang #loc UE4DocCHN SequenceRecorder Update against INT 3244012 Change 4222371 by Yang.Zhang #loc UE4DocCHN Change 4222713 by Sungjin.Hong #loc UE4DocKOR Change 4223218 by Mitchell.Wilson Adding Controlling Anim Instances with Sequencer page and images Change 4223330 by Mitchell.Wilson Minor update to formatting. Change 4223439 by Mitchell.Wilson Submitting new TimeRefactorNotes page and images Change 4224395 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 4224481 by Yang.Zhang #loc UE4DocCHN 419 Release Note Update against INT 3941748 Change 4224497 by Yang.Zhang #loc UE4DocCHN moved or deleted Change 4228591 by Yang.Zhang #loc UE4DocCHN Localization Edit Against 4221079 Change 4228596 by Yang.Zhang #loc UE4DocCHN Change 4228598 by Yang.Zhang #loc UE4DocCHN Localization Bug Fixing Change 4228600 by Yang.Zhang #loc UE4DocCHN Localization Edit Change 4233224 by Yang.Zhang #loc UE4DocCHN Localization Bug Fixing Change 4233437 by Sungjin.Hong #loc UE4DocKOR Change 4233440 by Sungjin.Hong #loc UE4DocKOR Change 4240164 by Sungjin.Hong #loc UE4DocKOR Change 4242799 by Yang.Zhang #loc UE4DocCHN Localization Editor Change 4243822 by Sam.Deiter Manually moveing these files over from the 4.20 release branch. Change 4257108 by Ben.Zeigler Switch ActionRPG to use IWYU headers Change 4257489 by Sungjin.Hong #loc UE4DocKor Change 4258770 by Mitchell.Wilson Updating filters page and images with 4.20 changes Change 4258956 by Mitchell.Wilson Updating Color Picker doc and images for 4.20 Change 4261325 by Sungjin.Hong #loc UE4DocKOR Change 4261534 by Mitchell.Wilson Updating mobilepreviewer doc for 4.20 changes. Change 4263566 by Robert.Gervais Replacing images to address doc-md tool erros. #UE4Doc #fyi Jeff.Wilson, Mitchell.Wilson Change 4264102 by Yang.Zhang #loc UE4DocCHN Localization Edit Change 4264104 by Yang.Zhang #loc UE4DocCHN Localization Edit Change 4264120 by Yang.Zhang #loc UE4DocCHN Localization Bug Fixing Change 4264799 by paulo.souza Fix ActionRPG main menu logo "action" and "sample" labels were misplaced #fyi sam.deiter #rb none Change 4267571 by Sungjin.Hong #loc UE4DocKOR Change 4268090 by Sungjin.Hong #loc UE4DocKOR Change 4272340 by Mitchell.Wilson Adding all MR pages for 4.20 Change 4273092 by Mitchell.Wilson Updating Mesh Details page for 4.20 Change 4276731 by Mitchell.Wilson Checking in nDisplay doc. Change 4276770 by Jeff.Wilson Updated formatting Change 4276798 by Jeff.Wilson Minor formatting update Change 4276998 by Mitchell.Wilson Checking in nDisplay changes for 4.20 Change 4278693 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 4279407 by Mitchell.Wilson Adding ScriptingAndAutomation folder and content Change 4279418 by Mitchell.Wilson Updating crumbs Change 4279440 by Mitchell.Wilson Adding INT to file. Change 4280273 by paulo.souza ARPG - Player AI can now use Potions and Skills when possible/necessary Change 4280342 by Mitchell.Wilson Adding blueprint/python switchable content. Change 4282437 by Yang.Zhang #loc UE4DocCHN moved or deleted Change 4282603 by Yang.Zhang Outsourcing 20180814 Change4282681by Yang.Zhang #loc UE4DocCHN English Update Change 4282721 by Yang.Zhang #loc UE4DocCHN Localization Editor 20180807 Change 4282938 by Sungjin.Hong #loc UE4DocKOR Change 4283510 by paulo.souza ARPG - Initial support for consumable items (health and mana potions) Change 4283679 by Mitchell.Wilson Submitting updates to some ScriptingAndAutomation pages and adding HowTos sections. Change 4283941 by Mitchell.Wilson Submitting new page and content Change 4284256 by Mitchell.Wilson Minor updates to fix topic lists Change 4284421 by Mitchell.Wilson Checking in python page and content Change 4284468 by Mitchell.Wilson Minor updates. Change 4284888 by Mitchell.Wilson Adding new page and content Change 4285161 by Mitchell.Wilson Adding new page and content Change 4285387 by Jeff.Wilson minor styling updates Change 4287470 by Mitchell.Wilson Adding new page and content Change 4291477 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 4291478 by Sungjin.Hong #loc UE4DocKOR Change 4291995 by Sungjin.Hong #loc UE4DocKOR Change 4292193 by Mitchell.Wilson Updating page and content Change 4292827 by Mitchell.Wilson adding digital humans page and content Change 4293098 by Mitchell.Wilson Updating CascadeToNiagara and adding some content Change 4295473 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 4295612 by Sungjin.Hong #loc UE4DocKOR Change 4295997 by Sungjin.Hong #loc UE4DocKOR Change 4296011 by Sungjin.Hong #loc UE4DocKOR Change 4296954 by Mitchell.Wilson Fixing LODs on one mesh to resolve flicker. Rebuilt lighting #jira UE-58995 Change 4297342 by Mitchell.Wilson Updating copyright text in Match3 credits #jira UE-61819 Change 4298354 by Mitchell.Wilson Updating Photorealistic Character Bust eye material to be consistent with Content Examples setup. #jira UE-59761 Change 4299738 by Yang.Zhang #loc UE4DocCHN moved or deleted Change 4299936 by Sungjin.Hong #loc UE4DocKOR Change 4300185 by Mitchell.Wilson Updating page to 4.20 Change 4300194 by Mitchell.Wilson Updating page and one image Change 4300247 by Jeff.Wilson Fixed publishing errors Change 4300533 by Jeff.Wilson Updates for publishing Change 4300884 by Mitchell.Wilson Updating page and content Change 4301216 by Mitchell.Wilson Updating page and content Change 4301268 by Mitchell.Wilson Updating page and content Change 4301301 by Mitchell.Wilson Updating page and content Change4302195by Mitchell.Wilson Updating page and adding content Change 4303253 by Yang.Zhang #loc UE4DocCHN Localization Edit 20180414 Change 4303325 by Sungjin.Hong #loc UE4DocKOR Change 4303706 by Sungjin.Hong #loc UE4DocKOR Change 4305335 by Mitchell.Wilson Fixing errors on pages in prep for publish Change 4305416 by Mitchell.Wilson Removing Graph Panel section to resolve errors since it was already commented out. Change4305436by Mitchell.Wilson Removing graph panel from commented section to resolve errors Change 4305504 by Mitchell.Wilson Fixing up an image to resolve errors Change 4305576 by Mitchell.Wilson Updated graph panel link to new location. Change 4305778 by Mitchell.Wilson Fixing broken comment Change 4306900 by Sungjin.Hong #loc UE4DocKOR Change 4307010 by Mitchell.Wilson Updating this page to resolve issues on another Change 4307038 by Mitchell.Wilson Removing missing image references, but leaving the descriptions if they ever need to be added back. images are commented out. Change 4307067 by Mitchell.Wilson Removing outdated note to resolve errors. Change 4307073 by Mitchell.Wilson Removing old link that was commented out to resolve errors Change 4307105 by Mitchell.Wilson Removing old image that is no longer used in the new CMS Change 4307127 by Mitchell.Wilson Fixing up comment and removing section that is not used to resolve errors Change 4307254 by Mitchell.Wilson Removing some old URL references that were already commented out to resolve errors. Change 4307277 by Mitchell.Wilson Fixing up incorrect link to resolve errors Change 4307289 by Mitchell.Wilson Fixing up incorrect URL to resovle errors Change 4307291 by Mitchell.Wilson Updating URL for a page that was moved. Change 4307670 by Mitchell.Wilson Fixing up multiple issues to resolve errors Change 4308120 by Mitchell.Wilson Fixing up comments to resolve errors Change 4308165 by Mitchell.Wilson Removing old commented section to resolve errors Change 4308189 by Mitchell.Wilson Removing commented out related pages section to resolve errors. Change4308942by Mitchell.Wilson Removing topic image link to resolve error Change 4309000 by Mitchell.Wilson Fixing up some typos in images to resolve errors Change 4309042 by Mitchell.Wilson Fixing up old URL to resolve errors Change4309060by Mitchell.Wilson Updating URLs to resolve crashing Change 4309073 by Mitchell.Wilson Updating URLs to resolve crash Change 4309085 by Mitchell.Wilson Removing old URL located in a comment to resolve error Change 4309106 by Mitchell.Wilson Updating related pages to resolve errors Change 4309130 by Mitchell.Wilson Fixing topic image to resolve error Change 4309167 by Mitchell.Wilson Remove include to resolve errors Change 4309172 by Mitchell.Wilson Removing include to resolve errors Change 4309183 by Mitchell.Wilson Fixing up table to resolve error Change 4309189 by Mitchell.Wilson Removing old image to resolve errors Change 4310574 by Sungjin.Hong #loc UE4DocKOR Change 4310769 by Sungjin.Hong #loc UE4DocKOR Change 4311446 by Mitchell.Wilson Adding missing image file Change 4312754 by Jeff.Wilson Added new DoF pages and updates Change 4313881 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 4313999 by Yang.Zhang #loc UE4DocCHN moved or deleted Change 4314037 by Sungjin.Hong corrected some links, tags, and spaces Change 4314071 by Sungjin.Hong #loc UE4DocKOR Change 4314302 by Sungjin.Hong #loc UE4DocKOR Change 4314504 by Mitchell.Wilson Adding missing tutorial image and updating tutorial. #jira UEDOC-7229 Change 4317861 by Sungjin.Hong #loc ?????? -> ?????? Change 4320148 by Mitchell.Wilson Removing comments on topics Change 4320159 by Jeff.Wilson Fixed async gifs Change 4320499 by Mitchell.Wilson Checking in topic images Change 4321330 by Sungjin.Hong #loc UE4DocKOR Change 4321337 by Yang.Zhang Outsourcing 20180821 Change 4321362 by Yang.Zhang #loc UE4DocCHN Localization Bug Fixing 2080828 [CL 4322126 by Mitchell Wilson in Main branch]
68 lines
3.9 KiB
Plaintext
68 lines
3.9 KiB
Plaintext
INTSourceChangelist:3372845
|
|
Availability:Public
|
|
Title: 언리얼 빌드 시스템
|
|
Crumbs:
|
|
Description:엔진 및 게임 프로젝트를 컴파일하는 데 사용되는 언리얼 엔진의 커스텀 빌드 시스템입니다.
|
|
version:4.15
|
|
parent:Programming
|
|
tags:Programming
|
|
tags:Unreal Build System
|
|
type:overview
|
|
topic-image:Engine/build_topic.png
|
|
|
|
[TOC (start:1 end:3)]
|
|
|
|
[REGION:fullwidth]
|
|

|
|
[/REGION]
|
|
|
|
**Unreal Build System** (언리얼 빌드 시스템)은 언리얼 엔진 4 (UE4) 빌드 프로세스를 자동화시키는 툴 모음을 말합니다. 일반적인 수준에서 UnrealBuildTool 과 UnrealHeaderTool 은 언리얼 빌드 시스템을 지원합니다.
|
|
여기서는 UnrealBuildTool 과 UnrealHeaderTool 을 개괄적으로 설명해 드리고, UE4 의 모듈식 아키텍처에 대해서도 간략히 논의해 봅니다. 이 빌드 툴 모음을 사용하려는 경우, 프로젝트에 맞는 언리얼 빌드 시스템 셋업 및 환경설정에 도움이 될만한 가이드를 준비하기도 했습니다.
|
|
마지막으로 고급 유저를 위한 정보도 조금 준비했는데, Include-What-You-Use (IWYU) 종속성 모델 및 BuildGraph 스크립트 시스템 관련입니다.
|
|
|
|
[REGION:note]
|
|
Mac OS X 에서 UnrealBuildTool 또는 UnrealAutomationTool 을 디버깅하려는 경우, [MonoDevelop 4.2.2](http://monodevelop.com/Download) 과 [Mono 3.2.7](http://www.go-mono.com/mono-downloads/download.html) 를 설치해 주세요.
|
|
[/REGION]
|
|
|
|
## UnrealBuildTool
|
|
|
|
**UnrealBuildTool** (UBT)는 다양한 빌드 구성으로 UE4 소스 코드를 빌드하는 프로세스를 관리해 주는 커스텀 툴입니다. `BuildConfiguration.cs` 파일에서 다양한
|
|
사용자 환경설정 가능 빌드 옵션을 살펴볼 수 있습니다.
|
|
|
|
## UnrealHeaderTool
|
|
|
|
UnrealHeaderTool (UHT) 는 UObject 시스템을 지원하는 커스텀 파싱 및 코드 생성 툴입니다. 코드 컴파일은 두 단계로 이루어집니다:
|
|
|
|
1. UHT 를 실행합니다. 언리얼 관련 클래스 메타데이터에 대한 C++ 헤더를 파싱하고, 다양한 UObject 관련 기능 구현을 위한 커스텀 코드를 생성하는 툴입니다.
|
|
1. 보통 C++ 컴파일러를 실행하여 그 결과를 컴파일합니다.
|
|
|
|
컴파일시, 둘 중 어느 툴에서도 오류가 날 수 있으므로, 유심히 살펴 보시기 바랍니다.
|
|
|
|
## 모듈식 아키텍처
|
|
|
|
UE4 는 다수의 모듈로 나뉘어 있습니다. 각 모듈에는 .build.cs 파일이 있으며, 이를 통해 그 빌드 방식을 제어하고, 모듈 종속성, 부가 라이브러리, 인클루드 경로 등의 정의를 위한 옵션도 포함되어 있습니다. 기본적으로, 이 모듈은 DLL 에 컴파일되어 하나의 실행파일로 로드됩니다. BuildConfiguration.cs 파일에서 monolithic 실행파일 빌드를 선택할 수 있습니다.
|
|
|
|
## 언리얼 빌드 시스템 사용
|
|
|
|
언리얼 빌드 시스템을 사용하기에 앞서, 개발 환경에 대해 (Visual Studio 의 경우) `.sln` 이나 `.vcproj` 파일처럼 프로젝트 파일 개별적으로 빌드 프로세스가 실행된다는 것을 이해하는 것이 중요합니다. 이 파일을 갖고 있으면 편집 목적 상 유용하긴 하지만,
|
|
프로젝트 디렉터리 구조 내용에 따라 동적으로 생성하는 툴이 제공되어 있습니다. 이 툴은 `[Root UE4]` 디렉터리의 `GenerateProject.bat` 파일로 실행시킬 수 있습니다.
|
|
|
|
[REGION:tip]
|
|
때때로 `GenerateProject.bat` 파일을 실행하면 디스크에서 추가( 또는 제거)되는 파일들로 코드 에디터 최신 상태를 유지할 수 있습니다.
|
|
[/REGION]
|
|
|
|
### 셋업
|
|
|
|
%Programming/UnrealBuildSystem/ProjectFileGenerator:topic%
|
|
%Programming/Development/BuildingUnrealEngine:topic%
|
|
|
|
### 환경설정
|
|
|
|
%Programming/UnrealBuildSystem/Configuration:topic%
|
|
%Programming/UnrealBuildSystem/TargetFiles:topic%
|
|
|
|
## 고급 토픽
|
|
|
|
%Programming/UnrealBuildSystem/IWYUReferenceGuide:topic%
|
|
%Programming/Development/BuildGraph:topic%
|