Table of Contents

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

Type Name Description
LunyAssetId
other

Returns

Int32

Equals(LunyAssetId)

public Boolean Equals(LunyAssetId other)

Parameters

Type Name Description
LunyAssetId
other

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

Type Name Description
LunyAssetId
left
LunyAssetId
right

Returns

Boolean

implicit operator Int32(LunyAssetId)

public static implicit operator Int32(LunyAssetId id)

Parameters

Type Name Description
LunyAssetId
id

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

Type Name Description
LunyAssetId
left
LunyAssetId
right

Returns

Boolean