Struct LunyAssetId
- Namespace
- Luny.Engine.Bridge
/ - Assembly
- Luny.dll
Represents a unique internal ID for an engine asset.
Stable for the duration of a session.
public readonly struct LunyAssetId : IEquatable<LunyAssetId>, IComparable<LunyAssetId>
Expand Details ...
- Implements
-
Fields
Value
public readonly Int32 Value
Field Value
- Int32
Properties
IsValid
public Boolean IsValid { get; }
Property Value
- Boolean
Methods
CompareTo(LunyAssetId)
public Int32 CompareTo(LunyAssetId other)
Parameters
Returns
- Int32
Equals(LunyAssetId)
public Boolean Equals(LunyAssetId other)
Parameters
Returns
- Boolean
Equals(Object)
public override Boolean Equals(Object obj)
Parameters
| Type |
Name |
Description |
- Object
|
obj |
|
Returns
- Boolean
Generate()
Generates a new unique ObjectID.
public static LunyAssetId Generate()
Returns
- LunyAssetId
GetHashCode()
public override Int32 GetHashCode()
Returns
- Int32
ToString()
public override String ToString()
Returns
- String
Operators
operator ==(LunyAssetId, LunyAssetId)
public static Boolean operator ==(LunyAssetId left, LunyAssetId right)
Parameters
Returns
- Boolean
implicit operator Int32(LunyAssetId)
public static implicit operator Int32(LunyAssetId id)
Parameters
Returns
- Int32
implicit operator LunyAssetId(Int32)
public static implicit operator LunyAssetId(Int32 value)
Parameters
| Type |
Name |
Description |
- Int32
|
value |
|
Returns
- LunyAssetId
operator !=(LunyAssetId, LunyAssetId)
public static Boolean operator !=(LunyAssetId left, LunyAssetId right)
Parameters
Returns
- Boolean