Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/UObject
Inheritance Hierarchy
- FFieldVariant
- FFieldVariant
References
| Module | CoreUObject |
| Header | /Engine/Source/Runtime/CoreUObject/Public/UObject/Field.h |
| Include | #include "UObject/Field.h" |
Syntax
class FFieldVariant
Remarks
Special container that can hold either UObject or FField. Exposes common interface of FFields and UObjects for easier transition from UProperties to FProperties. DO NOT ABUSE. IDEALLY THIS SHOULD ONLY BE FFIELD INTERNAL STRUCTURE FOR HOLDING A POINTER TO THE OWNER OF AN FFIELD.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FFieldVariant
(
const FField* InField |
|||
FFieldVariant
(
T&& InObject |
|||
FFieldVariant
(
const FFieldVariant& Other |
|||
FFieldVariant
(
FFieldVariant&& Other |
Functions
| Type | Name | Description | |
|---|---|---|---|
| T * | Get () |
||
| FString | GetClassName () |
||
| FName | GetFName () |
||
| FString | GetFullName () |
||
| FString | GetName () |
||
| UPackage * | GetOutermost () |
||
| UClass * | |||
| FFieldVariant | |||
| FString | GetPathName () |
||
| void * | |||
| bool | IsA () |
||
| bool | IsA
(
const FFieldClass* InClass |
||
| bool | |||
| bool | IsNative () |
||
| bool | IsUObject () |
||
| bool | IsValid () |
||
| bool | |||
| FField * | ToField () |
||
| FField * | FOR INTERNAL USE ONLY: Function that returns the owner as FField without checking if it's actually an FField | ||
| UObject * | ToUObject () |
||
| UObject * | FOR INTERNAL USE ONLY: Function that returns the owner as UObject without checking if it's actually a UObject |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FFieldVariant& Other |
||
| FFieldVariant & | operator=
(
const FFieldVariant& Other |
||
| FFieldVariant & | operator=
(
FFieldVariant&& Other |
||
| bool | operator==
(
const FFieldVariant& Other |
Constants
| Name | Description |
|---|---|
| UObjectMask |