Navigation
API > API/Runtime > API/Runtime/CoreUObject
FObjectPtr is the basic, minimally typed version of TObjectPtr
| Name | FObjectPtr |
| Type | struct |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/ObjectPtr.h |
| Include Path | #include "UObject/ObjectPtr.h" |
Syntax
struct FObjectPtr
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectPtr
(
FRemoteObjectId ObjectId |
UObject/ObjectPtr.h | ||
FObjectPtr
(
void* IncompleteObject |
UObject/ObjectPtr.h | ||
FObjectPtr
(
UObject* Object |
UObject/ObjectPtr.h | ||
FObjectPtr
(
TYPE_OF_NULLPTR |
UObject/ObjectPtr.h | ||
FObjectPtr
(
ENoInit |
UObject/ObjectPtr.h | ||
FObjectPtr () |
UObject/ObjectPtr.h | ||
FObjectPtr
(
FObjectPtr&& |
UObject/ObjectPtr.h | ||
FObjectPtr
(
const FObjectPtr& |
UObject/ObjectPtr.h | ||
FObjectPtr
(
FObjectHandle Handle |
UObject/ObjectPtr.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DebugPtr | UObject * | DebugPtr allows for easier dereferencing of a resolved FObjectPtr in watch windows of debuggers. | UObject/ObjectPtr.h | |
| Handle | FObjectHandle | UObject/ObjectPtr.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FObjectPtr | union FObjectPtr | UObject/ObjectPtr.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObject * Get() |
UObject/ObjectPtr.h | ||
UClass * GetClass() |
UObject/ObjectPtr.h | ||
FName GetFName() |
Gets the FName of the object without resolving the object reference. | UObject/ObjectPtr.h | |
FString GetFullName
(
EObjectFullNameFlags Flags |
Returns the full name for the object in the form: Class ObjectPath | UObject/ObjectPtr.h | |
FObjectHandle GetHandle() |
UObject/ObjectPtr.h | ||
FObjectHandle & GetHandleRef() |
UObject/ObjectPtr.h | ||
FString GetName() |
Gets the string name of the object without resolving the object reference. | UObject/ObjectPtr.h | |
FObjectPtr GetOuter() |
Gets the Outer UObject for this Object without resolving the object reference. | UObject/ObjectPtr.h | |
FObjectPtr GetPackage() |
Gets the package for this Object without resolving the object reference. | UObject/ObjectPtr.h | |
FString GetPath () |
Gets the PathName of the object without resolving the object reference. | UObject/ObjectPtr.h | |
FString GetPathName() |
Gets the PathName of the object without resolving the object reference. | UObject/ObjectPtr.h | |
FRemoteObjectId GetRemoteId() |
UObject/ObjectPtr.h | ||
bool IsA () |
UObject/ObjectPtr.h | ||
| UObject/ObjectPtr.h | |||
bool IsIn
(
FObjectPtr SomeOuter |
Reports whether this Object is within an Outer or Package. In some cases may need to resolve the object reference. | UObject/ObjectPtr.h | |
bool IsRemote () |
FObjectPtr::IsRemote is only used when UE_WITH_REMOTE_OBJECT_HANDLE is true, and is mutually exclusive with other uses of unresolved FObjectPtr. | UObject/ObjectPtr.h | |
bool IsResolved() |
UObject/ObjectPtr.h | ||
TObjectPtr< UObject > & ToTObjectPtr () |
UObject/ObjectPtr.h | ||
const TObjectPtr< UObject > & ToTObjectPtr () |
UObject/ObjectPtr.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
UObject/ObjectPtr.h | ||
bool operator!() |
UObject/ObjectPtr.h | ||
bool operator!=
(
FObjectPtr Other |
UObject/ObjectPtr.h | ||
UObject & operator*() |
UObject/ObjectPtr.h | ||
FObjectPtr & operator=
(
TYPE_OF_NULLPTR |
UObject/ObjectPtr.h | ||
FObjectPtr & operator=
(
const FObjectPtr& |
UObject/ObjectPtr.h | ||
FObjectPtr & operator=
(
FObjectPtr&& |
UObject/ObjectPtr.h | ||
FObjectPtr & operator=
(
void* IncompleteOther |
UObject/ObjectPtr.h | ||
FObjectPtr & operator=
(
UObject* Other |
UObject/ObjectPtr.h | ||
bool operator==
(
FObjectPtr Other |
UObject/ObjectPtr.h | ||
UObject * operator->() |
UObject/ObjectPtr.h |