Navigation
API > API/Runtime > API/Runtime/CoreUObject
Object representing a type of an FField struct. Mimics a subset of UObject reflection functions.
| Name | FFieldClass |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/Field.h |
| Include Path | #include "UObject/Field.h" |
Syntax
class FFieldClass
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFieldClass
(
const TCHAR* InCPPName, |
UObject/Field.h | ||
FFieldClass
(
const FFieldClass& |
UObject/Field.h | ||
FFieldClass
(
FFieldClass&& |
UObject/Field.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FFieldClass() |
UObject/Field.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CastFlags | uint64 | Cast flags used for casting to other classes | UObject/Field.h | |
| ClassFlags | EClassFlags | Class flags | UObject/Field.h | |
| ConstructFn | FField *(* | Pointer to a function that can construct an instance of this class | UObject/Field.h | |
| DefaultObject | FField * | Default instance of this class | UObject/Field.h | |
| Id | uint64 | Unique Id of this field class (for casting) | UObject/Field.h | |
| Name | FName | Name of this field class | UObject/Field.h | |
| SuperClass | FFieldClass * | Super of this class | UObject/Field.h | |
| UnqiueNameIndexCounter | FThreadSafeCounter | Counter for generating runtime unique names | UObject/Field.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FField * Construct
(
const FFieldVariant& InOwner, |
UObject/Field.h | ||
uint64 GetCastFlags() |
UObject/Field.h | ||
FField * GetDefaultObject() |
UObject/Field.h | ||
FString GetDescription() |
UObject/Field.h | ||
FText GetDisplayNameText() |
UObject/Field.h | ||
FName GetFName() |
UObject/Field.h | ||
uint64 GetId() |
UObject/Field.h | ||
FString GetName() |
UObject/Field.h | ||
int32 GetNextUniqueNameIndex() |
UObject/Field.h | ||
FFieldClass * GetSuperClass() |
UObject/Field.h | ||
bool HasAllCastFlags
(
const uint64 InCastFlags |
UObject/Field.h | ||
bool HasAnyCastFlags
(
const uint64 InCastFlags |
UObject/Field.h | ||
bool HasAnyClassFlags
(
EClassFlags FlagsToCheck |
UObject/Field.h | ||
bool IsChildOf
(
const FFieldClass* InClass |
UObject/Field.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< FFieldClass * > & GetAllFieldClasses() |
Gets the list of all field classes in existance | UObject/Field.h | |
static TMap< FName, FFieldClass * > & GetNameToFieldClassMap() |
Gets a mapping of all field class names to the actuall class objects | UObject/Field.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFieldClass & operator=
(
const FFieldClass& |
UObject/Field.h | ||
FFieldClass & operator=
(
FFieldClass&& |
UObject/Field.h |