Editor Module 분리
Build.cs에서 UnrealEd, ToolMenus, Slate 같은 에디터 의존성을 런타임과 분리합니다.
module언리얼 에디터 확장은 런타임 모듈과 분리된 Editor Module에서 메뉴, 탭, 디테일 패널, 트랜잭션을 등록하고 해제해야 안전합니다.
Build.cs에서 UnrealEd, ToolMenus, Slate 같은 에디터 의존성을 런타임과 분리합니다.
module모듈 시작 시 메뉴, 탭 스포너, 커맨드, 디테일 커스터마이징을 등록합니다.
startupToolMenus와 Slate 위젯으로 버튼, 패널, 탭의 화면 구조를 만듭니다.
ui에디터에서 객체를 수정할 때 Modify와 Transaction으로 Undo/Redo를 지원합니다.
undo메뉴, 탭, 커스터마이징 등록을 모듈 종료 시 반드시 해제합니다.
cleanup