Navigation
API > API/Runtime > API/Runtime/Core
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
uint32 HashCombine
(
uint32 A, |
Combines two hash values to get a third. | Templates/TypeHash.h | |
uint32 HashCombine
(
uint32 A, |
Templates/TypeHash.h |
HashCombine(uint32, uint32)
Description
Combines two hash values to get a third. Note - this function is not commutative.
This function cannot change for backward compatibility reasons. You may want to choose HashCombineFast for a better in-memory hash combining function.
| Name | HashCombine |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/TypeHash.h |
| Include Path | #include "Templates/TypeHash.h" |
uint32 HashCombine
(
uint32 A,
uint32 C
)
HashCombine(uint32, Types...)
| Name | HashCombine |
| 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 HashCombine
(
uint32 A,
Types... Vals
)