![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <LazyObjectPtr.h>
Inheritance diagram for TLazyObjectPtr< T >:Public Types | |
| using | ElementType = T |
TLazyObjectPtr is the templatized version of the generic FLazyObjectPtr. NOTE: This will be deprecated in a future engine version and new features should use TSoftObjectPtr instead.
| using TLazyObjectPtr< T >::ElementType = T |
|
default |
|
default |
|
default |
|
inline |
Construct from another lazy pointer with implicit upcasting allowed
|
inline |
Construct from an object pointer
|
inline |
Dereference the lazy pointer.
|
inline |
Hash function.
|
inline |
Gets the unique object identifier associated with this lazy pointer. Valid even if pointer is not currently valid
|
inline |
|
inline |
|
inline |
Slightly different than !IsValid(), returns true if this used to point to a UObject, but doesn't any more and has not been assigned or reset in the mean time.
|
inline |
|
inlineexplicit |
Dereference lazy pointer to see if it points somewhere valid
|
inline |
|
inline |
Compare for inequality with a raw pointer
|
inline |
Compare for inequality with null
|
inline |
Dereference the lazy pointer
|
inline |
Dereference the lazy pointer
|
inline |
Copy from a unique object identifier WARNING: this doesn't check the type of the object is correct, because the object corresponding to this ID may not even be loaded!
| ObjectID | Object identifier to create a lazy pointer to |
|
default |
|
inline |
Assign from another lazy pointer with implicit upcasting allowed
|
inline |
Copy from an object pointer
|
default |
|
inline |
Compare with another TLazyObjectPtr of related type
|
inline |
Compare for equality with a raw pointer
|
inline |
Compare to null
|
inline |
Reset the lazy pointer back to the null state
|
inline |