Navigation
API > API/Plugins > API/Plugins/RigVM
Description
Given a property and a value storage for it, return a 32-bit hash value for the underlying value of tha type.
This hash is suitable for serialization, since the underlying hash combine function is guaranteed to be stable between releases.
| Name | RigVMPropertyUtils::GetPropertyHashStable |
| Type | function |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMPropertyUtils.h |
| Include Path | #include "RigVMPropertyUtils.h" |
| Source | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Private/RigVMPropertyUtils.cpp |
namespace RigVMPropertyUtils
{
uint32 RigVMPropertyUtils::GetPropertyHashStable
(
const FProperty * InProperty,
const uint8 * InMemory,
EPropertyPointerType InContainerType
)
}
The hash value of the value of the property at the memory location the property lives at.
Parameters
| Name | Remarks |
|---|---|
| InProperty | The property to get a hash value for. |
| InMemory | The underlying UObject memory that the property is defined for. |
| InContainerType | The type of memory being pointed at. For UObjects, use EPropertyPointerType::Container. If pointing directly at the value location in memory, use EPropertyPointerType::Direct. |