Skip to content

TextStudioStackFingerprint

StructTextStudioTextStudio
public readonly struct TextStudioStackFingerprint

Independent deterministic identities for style compilation domains.

TextStudioStackFingerprint(ulong, ulong, ulong, ulong, ulong)

Section titled “TextStudioStackFingerprint(ulong, ulong, ulong, ulong, ulong)”
public TextStudioStackFingerprint(ulong topology, ulong parameters, ulong renderState, ulong bounds, ulong complete)

Creates a fingerprint with independent topology, parameter, render-state, bounds, and complete hashes.

Parameters

Name Type
topology System.UInt64
parameters System.UInt64
renderState System.UInt64
bounds System.UInt64
complete System.UInt64

public bool Equals(TextStudioStackFingerprint other)

Parameters

Name Type
other TextStudio.TextStudioStackFingerprint

Returns

System.Boolean

public override bool Equals(object obj)

Parameters

Name Type
obj System.Object

Returns

System.Boolean

public override int GetHashCode()

Returns

System.Int32

operator ==(TextStudioStackFingerprint, TextStudioStackFingerprint)

Section titled “operator ==(TextStudioStackFingerprint, TextStudioStackFingerprint)”
public static bool operator ==(TextStudioStackFingerprint left, TextStudioStackFingerprint right)

Reports whether every fingerprint domain has the same hash in both values.

Parameters

Name Type
left TextStudio.TextStudioStackFingerprint
right TextStudio.TextStudioStackFingerprint

Returns

System.Boolean

operator !=(TextStudioStackFingerprint, TextStudioStackFingerprint)

Section titled “operator !=(TextStudioStackFingerprint, TextStudioStackFingerprint)”
public static bool operator !=(TextStudioStackFingerprint left, TextStudioStackFingerprint right)

Reports whether at least one fingerprint domain differs between the values.

Parameters

Name Type
left TextStudio.TextStudioStackFingerprint
right TextStudio.TextStudioStackFingerprint

Returns

System.Boolean

public ulong Topology { get; }

Returns

System.UInt64

public ulong Parameters { get; }

Returns

System.UInt64

public ulong RenderState { get; }

Returns

System.UInt64

public ulong Bounds { get; }

Returns

System.UInt64

public ulong Complete { get; }

Returns

System.UInt64