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.
The resulting hash is not suitable for serialization, since the underlying hash combine function is not guaranteed to be stable between releases.
| Name | RigVMPropertyUtils::GetPropertyHashFast |
| 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::GetPropertyHashFast
(
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 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. |