Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/FProperty
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ValueType * ContainerPtrToValuePtr
(
UObject* ContainerPtr, |
Get the pointer to property value in a supplied 'container'. | UObject/UnrealType.h | |
ValueType * ContainerPtrToValuePtr
(
void* ContainerPtr, |
UObject/UnrealType.h | ||
ValueType const * ContainerPtrToValuePtr
(
UObject const* ContainerPtr, |
UObject/UnrealType.h | ||
ValueType const * ContainerPtrToValuePtr
(
void const* ContainerPtr, |
UObject/UnrealType.h |
ContainerPtrToValuePtr(UObject *, int32)
Description
Get the pointer to property value in a supplied 'container'. You can only call this function on a UObject* or a uint8*. If the property you want is a 'top level' UObject property, you must call the function passing in a UObject* and not a uint8*. There are checks inside the function to vertify this.
| Name | ContainerPtrToValuePtr |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include Path | #include "UObject/UnrealType.h" |
template<typename ValueType>
ValueType * ContainerPtrToValuePtr
(
UObject * ContainerPtr,
int32 ArrayIndex
) const
Parameters
| Name | Remarks |
|---|---|
| ContainerPtr | UObject or uint8 to container of property value |
| ArrayIndex | In array case, index of array element we want |
ContainerPtrToValuePtr(void *, int32)
| Name | ContainerPtrToValuePtr |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include Path | #include "UObject/UnrealType.h" |
template<typename ValueType>
ValueType * ContainerPtrToValuePtr
(
void * ContainerPtr,
int32 ArrayIndex
) const
ContainerPtrToValuePtr(UObject const *, int32)
| Name | ContainerPtrToValuePtr |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include Path | #include "UObject/UnrealType.h" |
template<typename ValueType>
ValueType const * ContainerPtrToValuePtr
(
UObject const * ContainerPtr,
int32 ArrayIndex
) const
ContainerPtrToValuePtr(void const *, int32)
| Name | ContainerPtrToValuePtr |
| Type | function |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h |
| Include Path | #include "UObject/UnrealType.h" |
template<typename ValueType>
ValueType const * ContainerPtrToValuePtr
(
void const * ContainerPtr,
int32 ArrayIndex
) const