Struct UnturnedAssetReference
public readonly struct UnturnedAssetReference
- Inherited Members
Constructors
UnturnedAssetReference()
public UnturnedAssetReference()
UnturnedAssetReference(Asset?)
public UnturnedAssetReference(Asset? asset)
Parameters
assetAsset
UnturnedAssetReference(Guid)
public UnturnedAssetReference(Guid guid)
Parameters
guidGuid
UnturnedAssetReference(string)
public UnturnedAssetReference(string guid)
Parameters
guidstring
UnturnedAssetReference(ushort)
public UnturnedAssetReference(ushort id)
Parameters
idushort
UnturnedAssetReference(IAssetContainer?)
public UnturnedAssetReference(IAssetContainer? assetContainer)
Parameters
assetContainerIAssetContainer
Properties
Guid
public Guid Guid { get; }
Property Value
Id
public ushort Id { get; }
Property Value
Methods
Equals(Asset)
public bool Equals(Asset asset)
Parameters
assetAsset
Returns
Equals(Guid)
public bool Equals(Guid guid)
Parameters
guidGuid
Returns
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current instance.
Returns
- bool
true if
objand this instance are the same type and represent the same value; otherwise, false.
Equals(ushort)
public bool Equals(ushort id)
Parameters
idushort
Returns
Equals(UnturnedAssetReference)
public bool Equals(UnturnedAssetReference other)
Parameters
otherUnturnedAssetReference
Returns
FromAssetLink<TAsset>(IAssetLink<TAsset>?)
public static UnturnedAssetReference FromAssetLink<TAsset>(IAssetLink<TAsset>? assetReference) where TAsset : Asset
Parameters
assetReferenceIAssetLink<TAsset>
Returns
Type Parameters
TAsset
GetAssetLink<TAsset>()
public IAssetLink<TAsset> GetAssetLink<TAsset>() where TAsset : Asset
Returns
- IAssetLink<TAsset>
Type Parameters
TAsset
GetAsset<TAsset>()
public TAsset? GetAsset<TAsset>() where TAsset : Asset
Returns
- TAsset
Type Parameters
TAsset
GetFriendlyName()
public string? GetFriendlyName()
Returns
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()
Returns
- int
A 32-bit signed integer that is the hash code for this instance.
Parse(ReadOnlySpan<char>)
public static UnturnedAssetReference Parse(ReadOnlySpan<char> text)
Parameters
textReadOnlySpan<char>
Returns
Parse(string)
public static UnturnedAssetReference Parse(string text)
Parameters
textstring
Returns
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.
TryGetAsset<TAsset>(out TAsset)
public bool TryGetAsset<TAsset>(out TAsset asset) where TAsset : Asset
Parameters
assetTAsset
Returns
Type Parameters
TAsset
TryParse(ReadOnlySpan<char>, out UnturnedAssetReference)
public static bool TryParse(ReadOnlySpan<char> text, out UnturnedAssetReference result)
Parameters
textReadOnlySpan<char>resultUnturnedAssetReference
Returns
TryParse(string, out UnturnedAssetReference)
public static bool TryParse(string text, out UnturnedAssetReference result)
Parameters
textstringresultUnturnedAssetReference
Returns
Operators
operator ==(UnturnedAssetReference, UnturnedAssetReference)
public static bool operator ==(UnturnedAssetReference left, UnturnedAssetReference right)
Parameters
leftUnturnedAssetReferencerightUnturnedAssetReference
Returns
operator !=(UnturnedAssetReference, UnturnedAssetReference)
public static bool operator !=(UnturnedAssetReference left, UnturnedAssetReference right)
Parameters
leftUnturnedAssetReferencerightUnturnedAssetReference