E4-Unreal / test-simple-game-framework

simpleFramework for UE 5.1.0
MIT License
0 stars 1 forks source link

모듈에 관해서 #38

Open Eu4ng opened 1 year ago

Eu4ng commented 1 year ago

모듈과 플러그인 차이

플러그인은 모듈을 여러 개 가질 수도 있고, 리소스도 따로 가질 수 있음. 즉 모듈은 코드만 있는데 플러그인은 코드랑 리소스 둘 다 가질 수 있다. 플러그인의 모든 코드는 모듈에 포함되야 됨.

UCLASS, UPROPERTY 매크로

모듈에 UCLASS, UPROPERTY 매크로가 있다면 UHT 시리얼라이제이션, 가비지 컬렉션, 런타임 인트로스펙션 등을 제공하는데 필요한 코드를 붙여준다.

모듈 밖에서 클래스나 함수 접근 방법

*_API 매크로를 통해 노출시켜야 함. 노출되는 항목이 많을수록 컴파일 시간이 길어짐. 클래스에 있는 한 함수에만 접근이 필요하면 함수에만 접근 가능

참고 링크