Navigation
API > API/Runtime > API/Runtime/Core
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 HashCombineFast
(
uint32 A, |
Combines two hash values to get a third. | Templates/TypeHash.h | |
uint32 HashCombineFast
(
uint32 A, |
Templates/TypeHash.h |
HashCombineFast(uint32, uint32)
Description
Combines two hash values to get a third. Note - this function is not commutative.
WARNING! This function is subject to change and should only be used for creating combined hash values which don't leave the running process, e.g. GetTypeHash() overloads.
| Name | HashCombineFast |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/TypeHash.h |
| Include Path | #include "Templates/TypeHash.h" |
uint32 HashCombineFast
(
uint32 A,
uint32 B
)
HashCombineFast(uint32, Types...)
| Name | HashCombineFast |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/TypeHash.h |
| Include Path | #include "Templates/TypeHash.h" |
template<typename... Types, std::enable_if_t<((std::is_convertible_v< Types, uint32 > &&...)), int >>
uint32 HashCombineFast
(
uint32 A,
Types... Vals
)