TFObjectPropertyBase

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h

Include

#include "UObject/UnrealType.h"

Syntax

template<typename InTCppType>
class TFObjectPropertyBase : public TProperty< InTCppType, FObjectPropertyBase >

Constructors

Name Description

Public function

TFObjectPropertyBase

(
    UField* InField
)

Public function

TFObjectPropertyBase

(
    EInternal InInernal,
    FFieldClass* InClass
)

Public function

TFObjectPropertyBase

(
    FFieldVariant InOwner,
    const FName& InName,
    EObjectFlags InObjectFlags
)

Public function

TFObjectPropertyBase

(
    FFieldVariant InOwner,
    const FName& InName,
    EObjectFlags InObjectFlags,
    int32 InOffset,
    EPropertyFlags InFlags,
    UClass* InClass
)

Functions

Name Description

Public function Virtual Const

bool

 

ContainsObjectReference

(
    TArray< const FStructProperty*...,
    EPropertyObjectReferenceType InRefe...
)

Returns true if this property, or in the case of e.g. array or struct properties any sub- property, contains a UObject reference.

Overridden from TProperty

Name Description

Public function Virtual Const

FString

 

GetCPPType

(
    FString* ExtendedTypeText,
    uint32 CPPExportFlags
)

TProperty::GetCPPType should not be used here.

Typedefs

Name

Description

Super

TCppType

TTypeFundamentals