Navigation
API > API/Runtime > API/Runtime/Core
Stores a BLAKE3 hash.
| Name | FBlake3Hash |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/Hash/Blake3.h |
| Include Path | #include "Hash/Blake3.h" |
Syntax
struct FBlake3Hash
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlake3Hash () |
Construct a zero hash. | Hash/Blake3.h | |
FBlake3Hash
(
const ByteArray& Hash |
Construct a hash from an array of 32 bytes. | Hash/Blake3.h | |
FBlake3Hash
(
FAnsiStringView HexHash |
Construct a hash from a 64-character hex string. | Hash/Blake3.h | |
FBlake3Hash
(
FWideStringView HexHash |
Hash/Blake3.h | ||
FBlake3Hash
(
FUtf8StringView HexHash |
Hash/Blake3.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ByteArray | uint8[32] | Hash/Blake3.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Zero | const FBlake3Hash | A zero hash. | Hash/Blake3.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Hash | ByteArray | Hash/Blake3.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ByteArray & GetBytes () |
Returns a reference to the raw byte array for the hash. | Hash/Blake3.h | |
const ByteArray & GetBytes () |
Hash/Blake3.h | ||
bool IsZero() |
Returns whether this is a zero hash. | Hash/Blake3.h | |
void Reset() |
Reset this to a zero hash. | Hash/Blake3.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FBlake3Hash FromView
(
FMemoryView Hash |
Construct a hash from a view of 32 bytes. | Hash/Blake3.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FBlake3Hash& B |
Hash/Blake3.h | ||
bool operator==
(
const FBlake3Hash& B |
Hash/Blake3.h |