https://dev.epicgames.com/documentation/ko-kr/unreal-engine/smart-pointers-in-unreal-engine
일단 기본적으로 스마트포인터를 만드는 방법중 하나다.
ue5에서 쓰는 스마트 포인터의 종류는 여기 잘 정리되어있으므로 한번 읽어보길 추천한다.
다음으로 글을 쓴 이유인 MakeShareable인데 일반적으로 new를 써서 생성한 포인터를 인자로 넣는다.
TSharedPtr<MyObject> MyObjPtr = MakeShareable(new MyObject());
위와 같은 형식으로 사용한다.
일반적인 스마트포인터조차도 엔진에서 구현을 해놨으므로 기억해둘 필요가 있어서 적었다.
'IT > UE5' 카테고리의 다른 글
[UE5] 2단 점프를 구현해보자 (0) | 2025.03.21 |
---|---|
GameInstanceSubSystem (0) | 2025.03.20 |
SetOwner 와 SetInstigator의 차이 (0) | 2025.03.15 |
BindWidget은 nullpointer를 조심하자 (0) | 2025.03.14 |
UE5 FVector의 GetSafeNormal (0) | 2025.03.12 |