본문 바로가기

Where are UE_BUILD macros defined in UnrealEngine 아래 내용은 UnrealEngine5.3 환경에서 작성되었습니다. 언리얼 엔진을 사용할 때 빌드 환경을 기준으로 코드의 분기를 정하는 경우가 자주 있다. 이 때 활용되는 매크로는 UE_BUILD_DEBUG UE_BUILD_DEVELOPMENT UE_BUILD_TEST UE_BUILD_SHIPPING 등이 있는데, 에디터 프로젝트에서는 이 매크로에 대한 define 코드가 없는 것을 볼 수 있다. 물론 Core 모듈에 있는 Build.h 를 보면 아래 코드는 존재하지만 어디까지나 정의되지 않은 경우에 해당한다. 이렇듯이 이 매크로의 정의가 내부에서 이뤄지지 않는 것을 알 수 있다. 앞선 포스팅에서 언급했던 것과 같이, 언리얼은 솔루션 내의 코드만으로 빌드되는 것이 아니라 이 코드들을 기반으로 UnrealB.. 더보기
How to Redefine Macros on Unreal Engine 아래 내용은 UnrealEngine5.3 환경에서 작성되었습니다. 언리얼 코드 내에는 수많은 매크로들이 빌드 환경에 따라 정의되어 있고 패키징 시 빌드 설정을 변경하는 것만으로 많은 매크로들의 설정을 변경할 수 있습니다. 하지만 빌드 설정에 종속적인만큼 이 기준에서 벗어나는 경우 매크로 값을 Shipping 으로 패키징한 환경에서도 콘솔 명령어나 치트 매니저의 기능을 사용하고 싶은 경우도 존재할 수 있습니다. 이러한 경우 UnrealBuildTool 에서 참조하는 Build.cs 나 Target.cs 의 ModuleRules/TargetRules 를 변경하는 것으로 해결 가능합니다. 언리얼은 IDE 에서의 빌드든 패키징 동작 초기의 빌드든, dotnet 을 통해 UnrealBuildTool 을 실행하는 .. 더보기
How to Show the Current Active File in Visual Studio Solution Explorer Visual Studio 를 사용할 때 Solution Explorer 에서 현재 파일이 포커싱 되도록 하는 방법 Tools > Options > Projects and Solutions 에서 "Track Active Item in Solution Explorer" 를 체크 하지만 위 옵션을 사용하는 경우 불편할 수 있기 때문에 단축키를 지정하는 것이 나을 수 있음 Tools > Options > Environment > Keyboard > View.TrackActivityinSolutionExplorer 추천하는 단축키는 Ctrl + Alt + ; 더보기