[Unreal Engine] CHelper을 통해 Object를 들고오기

민혁 공부방·2024년 11월 11일


(수업시간 토대로 진행)
이전에 블루프린트로 만들었던 Material, Mesh 등등을 가지고온다.

Environment도 추가...!!


우선, CHelpers.h 에
GetAsset이라는 Template추가.
이것은 Asset을 들고오는 것임
예시로 보여주자면,


스켈레톤x
스켈레탈 메시임.
스켈레탈 메시에 들어가는 함수들을 들고와야함.

<CPlayer.cpp>

UObject형 Class를 나타내는 스켈레탈메쉬의 주소를 'mesh'라고 지정.
1. CHelpers 네임스페이스에
2. GetAsset 함수에
3. USkeletalMesh (Class형) 템플릿을 들고오는데,
4. mesh(현재 액터에 들어갈 스켈레탈 메쉬)는 이중포인터로 선언되었기에 주소를 들고오고,
5. 위에 스켈레탈 메쉬의 레퍼런스를 들고오면,


여기에있는 Skeletal Mesh를 들고오는 것

또한, 아래에 있는 옵션은 기본적으로 들어가는 옵션이므로 넘기겠다.
그러나,

해당부분은 BluePrint에서 작업했던 부분과 다르게

C++에서는 Pitch, Yaw, Roll 로 들어가기 때문에
Yaw값을 변경시키기 위해서는 (0, 0, -90)으로 들어가는 것이 아닌 (0, -90, 0)으로 들어가게 된다.

기본적으로 들어가는 옵션으로 변경되는 부분을 몇개 들고오자면,


리로드는 무조건 해줘야함!

profile
한번 더 복습하기 위한 개인 공간입니다!

0개의 댓글