Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCachedPropertyPath | Base class for cached property paths | ||
| FCallGetterFunctionHelper | Non-UObject helper struct for GetValue function calls | ||
| FCallSetterFunctionHelper | Non-UObject helper struct for SetValue function calls | ||
| FConcreteTypeCompatibleWithReflectedTypeHelper | Standard implementation | ||
| FGetValueFastHelper | Helper function used to get a value from an already-resolved property path | ||
| FGetValueHelper | Helper function used to get a value | ||
| FInternalGetterResolver | |||
| FInternalSetterResolver | |||
| FPropertyPathResolver | Base class for resolving property paths | ||
| FPropertyPathSegment | Base class for cached property path segments | ||
| FPropertySizesMatchHelper | |||
| FPropertyStructView | Helper struct to represent a view of a struct, used to specialize behavior against | ||
| FSetValueFastHelper | Helper function used to set a value from an already-resolved property path | ||
| FSetValueHelper | Helper function used to set a value | ||
| TPropertyPathResolver | Recurring template allowing derived types to only implement templated Resolve_Impl |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | PropertyPathHelpers::GetPropertyValue
(
UObject* InContainer, |
Get the value represented by this property path. | |
| bool | PropertyPathHelpers::GetPropertyValue
(
UObject* InContainer, |
Get the value represented by this property path. | |
| bool | PropertyPathHelpers::GetPropertyValue
(
UObject* InContainer, |
Get the value and the leaf property represented by this property path. | |
| bool | PropertyPathHelpers::GetPropertyValue
(
UObject* InContainer, |
Get the value and the leaf property represented by this property path. | |
| bool | PropertyPathHelpers::GetPropertyValueFast
(
UObject* InContainer, |
Get the value represented by this property path. | |
| bool | PropertyPathHelpers::GetPropertyValueFast
(
UObject* InContainer, |
Get the value and the leaf property represented by this property path, forcing the use of cached addresses whether or not the path resolves over object or dynamic array boundaries. | |
| bool | PropertyPathHelpers::SetPropertyValue
(
UObject* InContainer, |
Set the value and the leaf property represented by this property path If the cached property path has a cached address it will use that as a 'fast path' instead of iterating the path. | |
| bool | PropertyPathHelpers::SetPropertyValue
(
UObject* InContainer, |
Set the value and the leaf property represented by this property path If the cached property path has a cached address it will use that as a 'fast path' instead of iterating the path. | |
| bool | PropertyPathHelpers::SetPropertyValueFast
(
UObject* InContainer, |
Get the value represented by this property path. | |
| bool | PropertyPathHelpersInternal::GetValue
(
ContainerType* InContainer, |
Resolve a property path to a property and a value. Supports functions as input fields. | |
| bool | PropertyPathHelpersInternal::GetValueFast
(
ContainerType* InContainer, |
Fast, unsafe version of GetValue(). | |
| bool | PropertyPathHelpersInternal::SetValue
(
ContainerType* InContainer, |
Resolve a property path to a property and a value. | |
| bool | PropertyPathHelpersInternal::SetValueFast
(
ContainerType* InContainer, |
Fast, unsafe version of SetValue(). |