Navigation
API > API/Runtime > API/Runtime/CoreUObject
A reference to a single property value in a container.
An example of accessing the value from a valid reference: void* Data = Value.Property->ContainerPtrToValuePtr
An example of querying initialized property value state from a valid reference: bool bInitialized = !Value.Struct || FInitializedPropertyValueState(Value.Struct, Value.Container).IsSet(Value.Property, Value.ArrayIndex);
| Name | FPropertyValueInContainer |
| Type | struct |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/PropertyPathFunctions.h |
| Include Path | #include "UObject/PropertyPathFunctions.h" |
Syntax
struct FPropertyValueInContainer
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrayIndex | int32 | The static array index within the referenced property. Always non-negative in a valid reference. | UObject/PropertyPathFunctions.h | |
| Container | void * | The container that contains the referenced property value. | UObject/PropertyPathFunctions.h | |
| Property | const FProperty * | The referenced property. If Struct is set, Property is one of its properties. | UObject/PropertyPathFunctions.h | |
| Struct | const UStruct * | The type of the container that contains the referenced property value. | UObject/PropertyPathFunctions.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ValueType * GetValuePtr() |
Returns a pointer to the property value that this references. | UObject/PropertyPathFunctions.h | |
bool IsDynamicContainerElement() |
If this value is for an element of a dynamic conatiner (for example an FArrayProperty element) then return true. | UObject/PropertyPathFunctions.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
UObject/PropertyPathFunctions.h |