Navigation
Unreal Engine C++ API Reference > Runtime
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(). |