플러그인 경계

모듈 경계와 재사용성

플러그인은 기능 파일 묶음이 아니라 공개 API, 에디터 의존성, 외부 라이브러리, 샘플 프로젝트가 맞물린 배포 단위입니다.

PUBLIC API

노출 범위 제한

Public 헤더에는 다른 모듈이 실제로 호출할 타입과 함수만 둡니다.

EDITOR ONLY

에디터 의존성 분리

UnrealEd, Slate, ToolMenus는 에디터 모듈에 두어 패키징을 보호합니다.

THIRD PARTY

플랫폼 파일 고정

라이브러리, DLL, RuntimeDependencies를 플랫폼별 폴더로 정리합니다.

SAMPLE

사용 예시 검증

새 프로젝트에서 활성화, 컴파일, 예제 실행까지 반복 확인합니다.