Struct TrackableId
A session-unique identifier for trackables in the real-world environment, e.g., planes and feature points.
Syntax
public struct TrackableId : IEquatable<TrackableId>
Constructors
TrackableId(UInt64, UInt64)
Constructs a TrackableId
from two ulong
s.
Declaration
public TrackableId(ulong subId1, ulong subId2)
Parameters
Type |
Name |
Description |
UInt64 |
subId1 |
The first half of the id.
|
UInt64 |
subId2 |
The second half of the id.
|
Properties
invalidId
Declaration
public static readonly TrackableId invalidId { get; }
Property Value
subId1
The first half of the id.
Declaration
public ulong subId1 { get; set; }
Property Value
subId2
The second half of the id.
Declaration
public ulong subId2 { get; set; }
Property Value
Methods
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Equals(TrackableId)
Declaration
public bool Equals(TrackableId other)
Parameters
Returns
GetHashCode()
Generates a hash code suitable for use in a Dictionary
or Set
.
Declaration
public override int GetHashCode()
Returns
Type |
Description |
Int32 |
A hash code for participation in certain collections.
|
ToString()
Generates a string representation of the id suitable for debugging.
Declaration
public override string ToString()
Returns
Type |
Description |
String |
A string representation of the id.
|
Operators
Equality(TrackableId, TrackableId)
Declaration
public static bool operator ==(TrackableId id1, TrackableId id2)
Parameters
Returns
Inequality(TrackableId, TrackableId)
Declaration
public static bool operator !=(TrackableId id1, TrackableId id2)
Parameters
Returns