Navigation
API > API/Plugins > API/Plugins/RigVM
References
| Module | RigVM |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMPropertyUtils.h |
| Include | #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
)
}
Remarks
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. The hash value of the value of the property at the memory location the property lives at.
Parameters
| Name | Description |
|---|---|
| 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. |