Navigation
API > API/Runtime > API/Runtime/PropertyPath
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool PropertyPathHelpers::GetPropertyValue
(
UObject* InContainer, |
Get the value represented by this property path. | PropertyPathHelpers.h | |
bool PropertyPathHelpers::GetPropertyValue
(
UObject* InContainer, |
Get the value represented by this property path. | PropertyPathHelpers.h | |
bool PropertyPathHelpers::GetPropertyValue
(
UObject* InContainer, |
Get the value and the leaf property represented by this property path. | PropertyPathHelpers.h | |
bool PropertyPathHelpers::GetPropertyValue
(
UObject* InContainer, |
Get the value and the leaf property represented by this property path. | PropertyPathHelpers.h |
PropertyPathHelpers::GetPropertyValue(UObject *, const FString &, T &)
Description
Get the value 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. This has safety implications depending on the form of the path, so paths that are resolved over object boundaries or dynamic arrays will always use the slow path for safety.
| Name | PropertyPathHelpers::GetPropertyValue |
| Type | function |
| Header File | /Engine/Source/Runtime/PropertyPath/Public/PropertyPathHelpers.h |
| Include Path | #include "PropertyPathHelpers.h" |
namespace PropertyPathHelpers
{
template<typename T>
bool PropertyPathHelpers::GetPropertyValue
(
UObject * InContainer,
const FString & InPropertyPath,
T & OutValue
)
}
true if the property value was successfully copied
Parameters
| Name | Remarks |
|---|---|
| InContainer | The container object to resolve the property path against |
| InPropertyPath | The property path string |
| OutValue | The value to write to |
PropertyPathHelpers::GetPropertyValue(UObject *, const FCachedPropertyPath &, T &)
Description
Get the value 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. This has safety implications depending on the form of the path, so paths that are resolved over object boundaries or dynamic arrays will always use the slow path for safety.
| Name | PropertyPathHelpers::GetPropertyValue |
| Type | function |
| Header File | /Engine/Source/Runtime/PropertyPath/Public/PropertyPathHelpers.h |
| Include Path | #include "PropertyPathHelpers.h" |
namespace PropertyPathHelpers
{
template<typename T>
bool PropertyPathHelpers::GetPropertyValue
(
UObject * InContainer,
const FCachedPropertyPath & InPropertyPath,
T & OutValue
)
}
true if the property value was successfully copied
Parameters
| Name | Remarks |
|---|---|
| InContainer | The container object to resolve the property path against |
| InPropertyPath | The property path |
| OutValue | The value to write to |
PropertyPathHelpers::GetPropertyValue(UObject , const FCachedPropertyPath &, T &, FProperty &)
Description
Get 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. This has safety implications depending on the form of the path, so paths that are resolved over object boundaries or dynamic arrays will always use the slow path for safety.
| Name | PropertyPathHelpers::GetPropertyValue |
| Type | function |
| Header File | /Engine/Source/Runtime/PropertyPath/Public/PropertyPathHelpers.h |
| Include Path | #include "PropertyPathHelpers.h" |
namespace PropertyPathHelpers
{
template<typename T>
bool PropertyPathHelpers::GetPropertyValue
(
UObject * InContainer,
const FCachedPropertyPath & InPropertyPath,
T & OutValue,
FProperty *& OutProperty
)
}
true if the property value was successfully copied
Parameters
| Name | Remarks |
|---|---|
| InContainer | The container object to resolve the property path against |
| InPropertyPath | The property path |
| OutValue | The value to write to |
| OutProperty | The leaf property that the path resolved to |
PropertyPathHelpers::GetPropertyValue(UObject , const FString &, T &, FProperty &)
Description
Get 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. This has safety implications depending on the form of the path, so paths that are resolved over object boundaries or dynamic arrays will always use the slow path for safety.
| Name | PropertyPathHelpers::GetPropertyValue |
| Type | function |
| Header File | /Engine/Source/Runtime/PropertyPath/Public/PropertyPathHelpers.h |
| Include Path | #include "PropertyPathHelpers.h" |
namespace PropertyPathHelpers
{
template<typename T>
bool PropertyPathHelpers::GetPropertyValue
(
UObject * InContainer,
const FString & InPropertyPath,
T & OutValue,
FProperty *& OutProperty
)
}
true if the property value was successfully copied
Parameters
| Name | Remarks |
|---|---|
| InContainer | The container object to resolve the property path against |
| InPropertyPath | The property path string |
| OutValue | The value to write to |
| OutProperty | The leaf property that the path resolved to |