KoreanFoodie's Study

[언리얼] UFUNCTION 과 FORCEINLINE 을 같이 사용하지 말자 본문

Game Dev/Unreal C++ : Dev Log

[언리얼] UFUNCTION 과 FORCEINLINE 을 같이 사용하지 말자

GoldGiver 2022. 6. 20. 14:55

UFUNCTION 과 FORCEINLINE

일반적으로, UFUNCTION 과 FORCEINLINE 은 호환되지 않는다.

우리가 UFUNCTION 을 붙이는 이유는 대개 블루프린트에서 해당 함수를 호출할 필요가 있기 때문인데, C++ 에서 작성된 코드를 BP 에서 읽어오려면, FORCEINLINE 을 붙이지 않아야 한다(Function call 의 형태이어야 함). 

따라서 아래와 같은 함수는 블루프린트에서 인식되지 않는다.

UFUNCTION(BlueprintCallable)  
FORCEINLINE void Foo() {}

 

 

Comments