본문 바로가기

Programming/Unreal

UE4 C++ 에서 BluePrint Class 불러오기

4.16에서 LoadObject를 통해 BluePrint Class를 불러오려면 


UBluePrintGeneratedClass* LoadedBP = LoadObject<UBluePrintGeneratedClass>("AssetPath.FileName_C");


를 사용하도록 한다.


4.14에서는 UBluePrint 로도 로드가 됐지만 4.16에서 UBluePrint 로 로드할 경우 NULL이 떨어진다.


로드한 BluePrint Class를 수정하여 쓰려면 당연히 BluePrint Class는 C++ Class를 상속받은것이어야 한다.


MyBluePrint* MyBPClass = Cast<MyBluePrint>(LoadedBP);


같은 방법으로 캐스팅 해서 사용하면 된다.