You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
30 lines
1.7 KiB
Plaintext
30 lines
1.7 KiB
Plaintext
INTSourceChangelist:6277736
|
|
Availability: Docs
|
|
Title: 언리얼 빌드 시스템 모듈 파일
|
|
Crumbs: %ROOT%, Programming, Programming\UnrealBuildSystem
|
|
Description:타깃 빌드 시 언리얼 빌드 시스템에서 사용하는 타깃 파일 레퍼런스입니다.
|
|
Version: 4.16
|
|
|
|
[TOC (start:2 end:3)]
|
|
|
|
### 개요
|
|
|
|
모듈은 UE4 의 기본 구성 요소입니다. 엔진은 모듈의 거대한 집합으로 구현되어 있으며, 게임마다 별도의 모듈을 제공하여 그 모듈을 강화시킵니다. 각 모듈은 일정한 함수 기능 세트를 캡슐화하고 있으며, 다른 모듈에서 사용할 수 있도록 (매크로, 인클루드 경로와 함께) 공용 인터페이스와 컴파일 환경을 제공하고 있습니다.
|
|
|
|
모듈은 C# 소스 파일에 .build.cs 확장자로 선언되며, 프로젝트의 *Source* 디렉터리 아래 저장됩니다. 모듈에 속하는 C++ 소스 코드는 .build.cs 파일 옆에 저장되거나, 그 안의 하위 디렉터리에 저장됩니다. 각 .build.cs 파일은 ModuleRules 베이스 클래스에서 파생되는 클래스를 선언하며, 생성자에서 어떻게 빌드할지를 제어하는 프로퍼티를 설정합니다. 이러한 .build.cs 파일은 언리얼 빌드 툴이 컴파일하여 전반적인 컴파일 환경을 구축합니다.
|
|
|
|
.build.cs 파일의 전형적인 구조는 다음과 같습니다.
|
|
|
|
using UnrealBuildTool;
|
|
using System.Collections.Generic;
|
|
|
|
public class MyModule : ModuleRules
|
|
{
|
|
public MyModule(ReadOnlyTargetRules Target) : base(Target)
|
|
{
|
|
// Settings go here
|
|
}
|
|
}
|
|
|
|
[INCLUDE:Programming/UnrealBuildSystem/ModuleFiles/ModuleFilesProperties]
|