MyActor->GetClass()->IsNative()

위의 방식으로 체크 가능.

true 일 경우 C++ 에서 Blueprint를 거치지 않은 Native한 인스턴스이다.

false 일 경우 처음부터 Blueprint로 만들어졌거나 파생된 BlueprintGenerated 의 인스턴스이다.

UBlueprintGeneratedClass 를 갖고 비교하는 방식은 잘 작동하지 않는 것 같다.

PyGenUtil 같은 곳에서 쓰는 방법과 똑같이 해봤는데도 안되서 찾아보니 IsNative 라는 함수가 있었다.