SMALL
TWeakObjectPtr<T>
UObject 계열 객체에 대한 weak 참조.
객체의 생명주기를 소유하지 않고 대상 객체가 파괴되면 자동으로 무효화(null화)되어 안전하게 "캐시 / 참조"할 수 있게 해 줌.
언제 사용하는가?
- 자주 접근하지만 소유권은 가지지 않는 캐시(ex: 최근 타겟 Actor, 컴포넌트 등).
- 델리게이트나 콜백에서 참조 순환을 피하려고, 강한 소유권을 만들고 싶지 않을 때.
- 에디터/런타임에서 임시로 객체를 가리키되 GC/파괴로부터 안전하게 null check하고 싶을 때.
(주로 UI 캐시, 임시 레퍼런스, 옵저버 패턴 등에 사용)
반응형
SMALL
'UnrealEngine5 > C++' 카테고리의 다른 글
| Replicated SubObject With Iris/Replication Graph 재정리 (UE5.7 기준) (0) | 2025.09.06 |
|---|---|
| UE5에서의 UInterface, IInterface 재정리 (0) | 2025.08.25 |
| TWeakPtr<T> 재정리 (0) | 2025.08.24 |
| TUniquePtr 재정리 (0) | 2025.08.24 |
| TObjectPtr<T> 재정리 (0) | 2025.08.24 |
| double-free 취약점 재정리(미완, 검토 필요) (0) | 2025.08.24 |
| TSharedRef<T> 재정리 (0) | 2025.08.24 |
| TSharedPtr<T> 재정리 (3) | 2025.08.24 |