Struct IIDProvider
This type represents a pointer to an unmanaged open.mp IIDProvider interface.
[OpenMpApi(new Type[] { })]
public readonly struct IIDProvider : IEquatable<IIDProvider>, IIDProvider.IManagedInterface, IUnmanagedInterface
- Implements
- Inherited Members
Constructors
IIDProvider(nint)
Initializes a new instance of the IIDProvider struct.
public IIDProvider(nint handle)
Parameters
handlenintA pointer to the unmanaged interface.
Properties
Handle
Gets the handle to the unmanaged interface instance.
public nint Handle { get; }
Property Value
HasValue
Gets a value indicating whether the pointer has a value.
public bool HasValue { get; }
Property Value
Methods
Equals(IIDProvider)
public bool Equals(IIDProvider other)
Parameters
otherIIDProvider
Returns
Equals(object?)
public override bool Equals(object? other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
GetID()
Gets the identifier of this unit.
public int GetID()
Returns
- int
The identifier of the unit.
Operators
operator ==(IIDProvider, object?)
Determines whether the specified values are equal.
public static bool operator ==(IIDProvider lhs, object? rhs)
Parameters
lhsIIDProviderThe value on the left side of the operator.
rhsobjectThe value on the right side of the operator.
Returns
- bool
trueif the values are equal; otherwise,false.
operator !=(IIDProvider, object?)
Determines whether the specified values are not equal.
public static bool operator !=(IIDProvider lhs, object? rhs)
Parameters
lhsIIDProviderThe value on the left side of the operator.
rhsobjectThe value on the right side of the operator.
Returns
- bool
trueif the values are not equal; otherwise,false.