UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Core::Private::TMaybeObjectPtr< T > Class Template Referencefinal

#include <ObjectPtr.h>

Public Member Functions

 TMaybeObjectPtr ()=default
 
 TMaybeObjectPtr (T *P)
 
 TMaybeObjectPtr (const TMaybeObjectPtr &Other)
 
 TMaybeObjectPtr (TMaybeObjectPtr &&Other)
 
TMaybeObjectPtroperator= (const TMaybeObjectPtr &Other)
 
TMaybeObjectPtroperator= (TMaybeObjectPtr &&Other)
 
TMaybeObjectPtroperator= (T *P)
 
 operator T* () const
 
void AddReferencedObject (FReferenceCollector &Collector, UObject *ReferencingObject)
 

Constructor & Destructor Documentation

◆ TMaybeObjectPtr() [1/4]

template<typename T >
UE::Core::Private::TMaybeObjectPtr< T >::TMaybeObjectPtr ( )
default

◆ TMaybeObjectPtr() [2/4]

template<typename T >
UE::Core::Private::TMaybeObjectPtr< T >::TMaybeObjectPtr ( T *  P)
inlineexplicit

◆ TMaybeObjectPtr() [3/4]

template<typename T >
UE::Core::Private::TMaybeObjectPtr< T >::TMaybeObjectPtr ( const TMaybeObjectPtr< T > &  Other)
inline

◆ TMaybeObjectPtr() [4/4]

template<typename T >
UE::Core::Private::TMaybeObjectPtr< T >::TMaybeObjectPtr ( TMaybeObjectPtr< T > &&  Other)
inline

Member Function Documentation

◆ AddReferencedObject()

template<typename T >
void UE::Core::Private::TMaybeObjectPtr< T >::AddReferencedObject ( FReferenceCollector Collector,
UObject ReferencingObject 
)
inline

◆ operator T*()

template<typename T >
UE::Core::Private::TMaybeObjectPtr< T >::operator T* ( ) const
inline

◆ operator=() [1/3]

template<typename T >
TMaybeObjectPtr & UE::Core::Private::TMaybeObjectPtr< T >::operator= ( const TMaybeObjectPtr< T > &  Other)
inline

◆ operator=() [2/3]

template<typename T >
TMaybeObjectPtr & UE::Core::Private::TMaybeObjectPtr< T >::operator= ( T *  P)
inline

◆ operator=() [3/3]

template<typename T >
TMaybeObjectPtr & UE::Core::Private::TMaybeObjectPtr< T >::operator= ( TMaybeObjectPtr< T > &&  Other)
inline

The documentation for this class was generated from the following file: