Struct MarkerHandle
Namespace: OblivionMp.Sdk.Values
Assembly: OblivionMp.Sdk.dll
Handle to a marker. Zero means "no marker" (see None).
public readonly struct MarkerHandle : IEquatable<MarkerHandle>
Implements
Inherited Members
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
MarkerHandle(ulong)
Handle to a marker. Zero means "no marker" (see None).
public MarkerHandle(ulong value)
Parameters
value ulong
Properties
IsNone
Whether this is None.
public bool IsNone { get; }
Property Value
None
The empty handle.
public static MarkerHandle None { get; }
Property Value
Value
The raw handle, 0 for no marker.
public ulong Value { get; }
Property Value
Methods
Equals(MarkerHandle)
Whether both handles name the same marker.
public bool Equals(MarkerHandle other)
Parameters
other MarkerHandle
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj object?
Returns
GetHashCode()
public override int GetHashCode()
Returns
Operators
operator ==(MarkerHandle, MarkerHandle)
Whether both handles name the same marker.
public static bool operator ==(MarkerHandle left, MarkerHandle right)
Parameters
left MarkerHandle
right MarkerHandle
Returns
operator !=(MarkerHandle, MarkerHandle)
Whether the handles name different markers.
public static bool operator !=(MarkerHandle left, MarkerHandle right)
Parameters
left MarkerHandle
right MarkerHandle