Navigation
API > API/Plugins > API/Plugins/PropertyBindingUtils
Struct describing an indirection at specific segment at path. Returned by FPropertyBindingPath::ResolveIndirections() and FPropertyBindingPath::ResolveIndirectionsWithValue(). Generally there's one indirection per FProperty. Containers have one path segment but two indirection (container + inner type).
| Name | FPropertyBindingPathIndirection |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/PropertyBindingUtils/Source/PropertyBindingUtils/Public/PropertyBindingPath.h |
| Include Path | #include "PropertyBindingPath.h" |
Syntax
struct FPropertyBindingPathIndirection
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| PropertyBindingPath.h | |||
FPropertyBindingPathIndirection
(
const UStruct* InContainerStruct |
PropertyBindingPath.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccessType | EPropertyBindingPropertyAccessType | How to access the data through the indirection. | PropertyBindingPath.h | |
| ArrayIndex | int32 | Array index for static and dynamic arrays. | PropertyBindingPath.h | |
| ContainerAddress | const void * | Address of the container class/struct where the property belongs to. | PropertyBindingPath.h | |
| ContainerStruct | const UStruct * | Type of the container class/struct. | PropertyBindingPath.h | |
| FPropertyBindingPath | friend | PropertyBindingPath.h | ||
| InstanceStruct | const UStruct * | Type of the instance class/struct of when AccessType is ObjectInstance or StructInstance. | PropertyBindingPath.h | |
| PathSegmentIndex | int32 | Index of the path segment where indirection originated from. | PropertyBindingPath.h | |
| Property | const FProperty * | Property at the indirection. | PropertyBindingPath.h | |
| PropertyGuid | FGuid | Guid of the property for Blueprint classes or User Defined Structs. | PropertyBindingPath.h | |
| PropertyOffset | int32 | Offset of the property relative to ContainerAddress. Includes static array indexing. | PropertyBindingPath.h | |
| RedirectedName | FName | Redirected name, if the give property name was not found but was reconciled using core redirect or property Guid. | PropertyBindingPath.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EPropertyBindingPropertyAccessType GetAccessType() |
PropertyBindingPath.h | ||
int32 GetArrayIndex() |
PropertyBindingPath.h | ||
const void * GetContainerAddress() |
PropertyBindingPath.h | ||
const UStruct * GetContainerStruct() |
PropertyBindingPath.h | ||
const UStruct * GetInstanceStruct() |
PropertyBindingPath.h | ||
void * GetMutablePropertyAddress() |
PropertyBindingPath.h | ||
int32 GetPathSegmentIndex() |
PropertyBindingPath.h | ||
const FProperty * GetProperty() |
PropertyBindingPath.h | ||
const void * GetPropertyAddress() |
PropertyBindingPath.h | ||
FGuid GetPropertyGuid() |
PropertyBindingPath.h | ||
int32 GetPropertyOffset() |
PropertyBindingPath.h | ||
FName GetRedirectedName() |
PropertyBindingPath.h |