TFieldPath

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FFieldPath

TFieldPath

References

Module

CoreUObject

Header

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

Include

#include "UObject/FieldPath.h"

Syntax

template<class PropertyType>
struct TFieldPath : public FFieldPath

Constructors

Name Description

Public function

TFieldPath()

Public function

TFieldPath

(
    const TFieldPath& Other
)

Public function

TFieldPath

(
    TYPE_OF_NULLPTR
)

Construct from a null pointer

Public function

TFieldPath

(
    const TCHAR* InPath
)

Construct from a string

Public function

TFieldPath

(
    UField* InField
)

Public function

TFieldPath

(
    const TFieldPath< OtherPropertyType...
)

Construct from another weak pointer of another type, intended for derived-to-base conversions

Public function

TFieldPath

(
    OtherPropertyType* InProperty,
    EDummy1
)

Construct from an object pointer

Functions

Name Description

Public function Const

PropertyType...

 

Get

(
    UStruct* InCurrentStruct
)

Gets the field represented by this TFieldPath

Public function

PropertyType...

 

ResolveWithRenamedStructPackage

(
    UStruct* InCurrentStruct
)

Operators

Name Description

Public function Const

bool

 

operator!=

(
    const TFieldPath< OtherPropertyType...
)

Compare weak pointers for inequality

Public function Const

bool

 

operator!=

(
    const OtherPropertyType* Other
)

Compare weak pointers for inequality

Public function Const

PropertyType...

 

operator*()

Dereference the weak pointer

Public function

TEnableIf<&#...

 

operator=

(
    OtherPropertyType* InProperty
)

Copy from an object pointer

Public function

TFieldPath &

 

operator=

(
    const TFieldPath& Other
)

Public function

void

 

operator=

(
    const TFieldPath< OtherPropertyType...
)

Assign from another weak pointer, intended for derived-to-base conversions

Public function Const

bool

 

operator==

(
    const TFieldPath< OtherPropertyType...
)

Compare weak pointers for equality

Public function Const

bool

 

operator==

(
    const OtherPropertyType* Other
)

Compare weak pointers for equality

Public function Const

PropertyType...

 

operator->()

Dereference the weak pointer

Enums

Name

Description

Private enum

EDummy1

These exists only to disambiguate the two constructors below.