docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method CalculateStableTypeHash

    CalculateStableTypeHash(Type, IEnumerable<CustomAttributeData>, Dictionary<Type, ulong>)

    Calculates a stable type hash for the input type.

    Declaration
    public static ulong CalculateStableTypeHash(Type type, IEnumerable<CustomAttributeData> customAttributes = null, Dictionary<Type, ulong> hashCache = null)
    Parameters
    Type Name Description
    Type type

    Type to hash.

    IEnumerable<CustomAttributeData> customAttributes

    Custom attributes for the provided type (if any).

    Dictionary<Type, ulong> hashCache

    Cache for Types and their hashes. Used for quicker lookups when hashing.

    Returns
    Type Description
    ulong

    StableTypeHash for the input type.

    Remarks

    This hash is NOT expected to remain the same across versions.

    CalculateStableTypeHash(Type, Dictionary<Type, ulong>)

    Calculates a stable type hash for the input type.

    Declaration
    public static ulong CalculateStableTypeHash(Type type, Dictionary<Type, ulong> hashCache)
    Parameters
    Type Name Description
    Type type

    Type to hash.

    Dictionary<Type, ulong> hashCache

    Cache for Types and their hashes. Used for quicker lookups when hashing.

    Returns
    Type Description
    ulong

    StableTypeHash for the input type.

    Remarks

    This hash is NOT expected to remain the same across versions.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)