ComponentId Struct
Encapsulates a Component Id.
Syntax
public struct ComponentId
Remarks
The ComponentId is a unique identifier for a component. An Sansar.Script.ObjectId can be derived from a ComponentId.
Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
Members
See Also: Inherited members from ValueType.
Public Fields
static readonly
|
Invalid | ComponentId . The invalid id object. |
Public Properties
[read-only]
|
ObjectId | ObjectId . Retrieves the Sansar.Script.ObjectId associated with this ComponentId. |
Public Methods
Public Operators
static
|
Equality (ComponentId, ComponentId) | ComponentId equality operator. |
static
|
Inequality (ComponentId, ComponentId) | ComponentId inequality operator. |
static
|
Conversion to Sansar.Script.ComponentId (Implicit) | Internal explicit conversion from a ulong. |
Member Details
Equals Method
Value comparison for ComponentId.Syntax
Parameters
- obj
- The object to compare.
Returns
true if the argument is a ComponentId and has the same value.Remarks
This method overrides ValueType.Equals.Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
GetHashCode Method
Retrieves the hash code for this instance.Syntax
public override int GetHashCode ()Returns
The hash code for this instance.Remarks
This method overrides ValueType.GetHashCode.Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
Invalid Field
The invalid id object.Syntax
public static readonly ComponentId InvalidRemarks
This value is used by certain APIs to represent an invalid ComponentId.Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
ObjectId Property
Retrieves the Sansar.Script.ObjectId associated with this ComponentId.Syntax
public ObjectId ObjectId { get; }Value
The is exactly 1 ObjectId associated with each ComponentId.Remarks
The ObjectId returned will be valid if the ComponentId is valid. An ComponentId.Invalid ComponentId will return ObjectId.Invalid.Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
op_Equality Method
ComponentId equality operator.Syntax
Parameters
- a
- First ComponentId to compare.
- b
- Second ComponentId to compare.
Returns
true if the ComponentIds have the same value.Remarks
This is a value comparison.Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
Conversion Method
Internal explicit conversion from a ulong.Syntax
public static implicit operator ComponentId (ulong id)Parameters
- id
- A ulong representation of an ComponentId
Returns
A new ComponentId initialized with the given ulong.Remarks
Internal.Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
op_Inequality Method
ComponentId inequality operator.Syntax
Parameters
- a
- First ComponentId to compare.
- b
- Second ComponentId to compare.
Returns
true if the ComponentIds have a different value.Remarks
This is a value comparison.Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
ToString Method
Converts the id to a hexadecimal string representation.Syntax
public override string ToString ()Returns
The hexadecimal string representation.Remarks
This method overrides object.ToString.Requirements
Namespace: Sansar.Script
Assembly: Sansar.Script (in Sansar.Script.dll)
Assembly Versions: 1.0.0.0
0 Comments