Table of Contents

Struct ScriptBlockId

Namespace
LunyScript
/
Assembly
LunyScript.dll

Unique identifier for a Sequence/FSM/BT instance. Sequential integers for deterministic ordering and debugging.

public readonly struct ScriptBlockId : IEquatable<ScriptBlockId>, IComparable<ScriptBlockId>
Expand Details ...
Implements

Fields

Value

public readonly Int32 Value

Field Value

Int32

Methods

CompareTo(ScriptBlockId)

public Int32 CompareTo(ScriptBlockId other)

Parameters

Type Name Description
ScriptBlockId
other

Returns

Int32

Equals(ScriptBlockId)

public Boolean Equals(ScriptBlockId other)

Parameters

Type Name Description
ScriptBlockId
other

Returns

Boolean

Equals(Object)

public override Boolean Equals(Object obj)

Parameters

Type Name Description
Object
obj

Returns

Boolean

Generate()

Generates a new unique SequenceID.

public static ScriptBlockId Generate()

Returns

ScriptBlockId

GetHashCode()

public override Int32 GetHashCode()

Returns

Int32

ToString()

public override String ToString()

Returns

String

Operators

operator ==(ScriptBlockId, ScriptBlockId)

public static Boolean operator ==(ScriptBlockId left, ScriptBlockId right)

Parameters

Type Name Description
ScriptBlockId
left
ScriptBlockId
right

Returns

Boolean

operator !=(ScriptBlockId, ScriptBlockId)

public static Boolean operator !=(ScriptBlockId left, ScriptBlockId right)

Parameters

Type Name Description
ScriptBlockId
left
ScriptBlockId
right

Returns

Boolean