FStructProperty::AppendSchemaHash

Updates the given HashBuilder with name and type information of this Property.

Choose your operating system:

Windows

macOS

Linux

Override Hierarchy

FProperty::AppendSchemaHash()

FStructProperty::AppendSchemaHash()

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/UnrealType.h

Include

#include "UObject/UnrealType.h"

Source

/Engine/Source/Runtime/CoreUObject/Private/UObject/PropertyStruct.cpp

Syntax

virtual void AppendSchemaHash
(
    FBlake3 & Builder,
    bool bSkipEditorOnly
) const

Remarks

Updates the given HashBuilder with name and type information of this Property. Contract: the hashed data is different from any property that serializes differently in Tagged Property Serialization. If necessary to follow the contract, subclasses should override and add further information after calling Super::AppendSchemaHash. e.g. FStructProperty needs to append the schema hash of its UStruct.

Parameters

Parameter

Description

HashBuilder

The builder to Update with property information

bSkipEditorOnly

Used by subclasses with sub- properties that may be editor-only. If true, sub- properties that are editor-only should not be appended to the hash. This property's base data is appended without regard for bSkipEditorOnly.