Ark Server API (ASA) - Wiki
|
Go to the source code of this file.
Namespaces | |
namespace | UE |
namespace | UE::CoreUObject |
namespace | UE::CoreUObject::Private |
namespace | ObjectPtr_Private |
Typedefs | |
using | FObjectHandle = UE::CoreUObject::Private::FObjectHandlePrivate |
template<typename T > | |
using | TPointedToType = typename TPointedToTypeImpl<T>::Type |
#define UE_OBJECT_PTR_NONCONFORMANCE_SUPPORT 0 |
Definition at line 44 of file ObjectPtr.h.
#define UE_OBJPTR_DEPRECATED | ( | Version, | |
Message ) |
Definition at line 17 of file ObjectPtr.h.
Wrapper macro for use in places where code needs to allow for a pointer type that could be a TObjectPtr<T> or a raw object pointer during a transitional period. The coding standard disallows general use of the auto keyword, but in wrapping it in this macro, we have a record of the explicit type meant to be used, and an avenue to go back and change these instances to an explicit TObjectPtr<T> after the transition is complete and the type won't be toggling back and forth anymore.
Definition at line 26 of file ObjectPtr.h.
Definition at line 27 of file ObjectPtr.h.
Definition at line 29 of file ObjectPtr.h.
Definition at line 30 of file ObjectPtr.h.
Definition at line 31 of file ObjectPtr.h.
Definition at line 32 of file ObjectPtr.h.
Definition at line 33 of file ObjectPtr.h.
Definition at line 34 of file ObjectPtr.h.
Definition at line 28 of file ObjectPtr.h.
#define UE_WITH_OBJECT_PTR_DEPRECATIONS 0 |
Definition at line 13 of file ObjectPtr.h.
using FObjectHandle = UE::CoreUObject::Private::FObjectHandlePrivate |
Definition at line 58 of file ObjectPtr.h.
using TPointedToType = typename TPointedToTypeImpl<T>::Type |
Definition at line 1132 of file ObjectPtr.h.
Definition at line 1043 of file ObjectPtr.h.
Definition at line 1055 of file ObjectPtr.h.
Exchange variants between TArray<TObjectPtr<T>> and TArray<T*>
Definition at line 1050 of file ObjectPtr.h.
Exchange variants between TObjectPtr<T> and raw pointer to T
Definition at line 1038 of file ObjectPtr.h.
FORCEINLINE uint32 GetTypeHash | ( | const TObjectPtr< T > & | InObjectPtr | ) |
Definition at line 754 of file ObjectPtr.h.
Returns a pointer to a valid object if the Test object passes IsValid() tests, otherwise null
Definition at line 1064 of file ObjectPtr.h.
Used to allow the caller to provide a pointer to an incomplete type of T that has explicitly cast to a UObject.
Definition at line 816 of file ObjectPtr.h.
FORCEINLINE TWeakObjectPtr< T > MakeWeakObjectPtr | ( | TObjectPtr< T > | Ptr | ) |
Definition at line 997 of file ObjectPtr.h.
FORCEINLINE bool operator!= | ( | U && | Other, |
const TObjectPtr< T > & | Ptr ) |
Definition at line 787 of file ObjectPtr.h.
FORCEINLINE FArchive & operator<< | ( | FArchive & | Ar, |
TObjectPtr< T > & | InObjectPtr ) |
Definition at line 760 of file ObjectPtr.h.
FORCEINLINE void operator<< | ( | FStructuredArchiveSlot | Slot, |
TObjectPtr< T > & | InObjectPtr ) |
Definition at line 766 of file ObjectPtr.h.
FORCEINLINE bool operator== | ( | U && | Other, |
const TObjectPtr< T > & | Ptr ) |
Definition at line 778 of file ObjectPtr.h.
Definition at line 1019 of file ObjectPtr.h.
Definition at line 1031 of file ObjectPtr.h.
Swap variants between TArray<TObjectPtr<T>> and TArray<T*>
Definition at line 1026 of file ObjectPtr.h.
Swap variants between TObjectPtr<T> and raw pointer to T
Definition at line 1014 of file ObjectPtr.h.
TObjectPtr< T > ToObjectPtr | ( | T * | Obj | ) |
Definition at line 822 of file ObjectPtr.h.
FORCEINLINE T * ToRawPtr | ( | const TObjectPtr< T > & | Ptr | ) |
Definition at line 828 of file ObjectPtr.h.
FORCEINLINE T * ToRawPtr | ( | T * | Ptr | ) |
Definition at line 835 of file ObjectPtr.h.
FORCEINLINE T ** ToRawPtrArrayUnsafe | ( | T ** | ArrayOfPtr | ) |
Definition at line 854 of file ObjectPtr.h.
FORCEINLINE T ** ToRawPtrArrayUnsafe | ( | TObjectPtr< T >(&) | ArrayOfPtr[Size] | ) |
Definition at line 841 of file ObjectPtr.h.
PRAGMA_DISABLE_DEPRECATION_WARNINGS decltype(auto) ToRawPtrTArrayUnsafe | ( | ArrayType && | Array | ) |
Definition at line 865 of file ObjectPtr.h.