Slate UI (슬레이트 유저 인터페이스) 프레임워크를 사용하기 위해서는, 프레임워크를 인식할 수 있도록 프로젝트 셋업을 해 줘야 합니다.
이로써 Slate.h
헤더 인클루드 및 슬레이트로 UI 를 만드는 데 있어 필요한 여러가지 프레임워크 요소 참조이 가능합니다.
모듈 종속성
슬레이트 프레임워크는 몇 개의 모듈에 저장됩니다. 프로젝트에 인식시켜주기 위해서는, 몇가지 종속성 셋업을 프로젝트의 *.build.cs 파일에서 해 줘야 합니다.
프로젝트에서 접근해야 하는 모듈은:
모듈 | 종속성 유형 |
---|---|
InputCore | Public |
Slate | Private |
SlateCore | Private |
슬레이트 모듈 종속성 셋업을 위해서는:
- 프로젝트의 [ProjectName].build.cs 파일을 엽니다.
[ProjectDir]/[ProjectName]/Source/[ProjectName]
디렉터리에 있습니다. -
PublicDependencyModuleNames
에"InputCore"
를 추가하여 InputCore public 종속성을 추가합니다.PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });
InputCore 모듈은 코드 프로젝트 생성시 기본적으로 public 종속성으로 설정되어 있습니다.
-
Slate, SlateCore private 종속성을 추가합니다. *.build.cs 파일에 private 종속성 추가를 위한 한 줄이 있습니다:
PrivateDependencyModuleNames.AddRange(new string[] { });
SlateCore, Slate 모듈을 그 줄에 추가합니다:
PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });
프로젝트를 언제 만들었는지, 사용한 엔진 버전은 무엇인지에 따라 이미 *.build.cs 파일에 Slate 종속성 셋업이 되어있으되 코멘트 처리되어 있을 수가 있습니다.
// Uncomment if you are using Slate UI // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" });