Navigation
API > API/Runtime > API/Runtime/CoreUObject
| Name | TFieldPath |
| Type | struct |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/FieldPath.h |
| Include Path | #include "UObject/FieldPath.h" |
Syntax
template<class PropertyType>
struct TFieldPath : public FFieldPath
Inheritance Hierarchy
- FFieldPath → TFieldPath
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TFieldPath () |
UObject/FieldPath.h | ||
TFieldPath
(
const TFieldPath& Other |
UObject/FieldPath.h | ||
TFieldPath
(
TYPE_OF_NULLPTR |
Construct from a null pointer | UObject/FieldPath.h | |
TFieldPath
(
const TCHAR* InPath |
Construct from a string | UObject/FieldPath.h | |
TFieldPath
(
UField* InField |
UObject/FieldPath.h | ||
TFieldPath
(
const TFieldPath< OtherPropertyType >& Other |
Construct from another weak pointer of another type, intended for derived-to-base conversions | UObject/FieldPath.h | |
TFieldPath
(
OtherPropertyType* InProperty, |
Construct from an object pointer | UObject/FieldPath.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
PropertyType * Get
(
UStruct* InCurrentStruct |
Gets the field represented by this TFieldPath | UObject/FieldPath.h | |
PropertyType * ResolveWithRenamedStructPackage
(
UStruct* InCurrentStruct |
UObject/FieldPath.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
PropertyType * operator*() |
Dereference the weak pointer | UObject/FieldPath.h | |
TFieldPath & operator=
(
const TFieldPath& Other |
UObject/FieldPath.h | ||
void operator=
(
OtherPropertyType* InProperty |
Copy from an object pointer | UObject/FieldPath.h | |
void operator=
(
const TFieldPath< OtherPropertyType >& Other |
Assign from another weak pointer, intended for derived-to-base conversions | UObject/FieldPath.h | |
PropertyType * operator->() |
Dereference the weak pointer | UObject/FieldPath.h |