Class TrackableMARSDataCollection<T>
Inheritance
TrackableMARSDataCollection<T>
Assembly: Unity.MARS.dll
Syntax
public class TrackableMARSDataCollection<T> where T : IMRTrackable
Type Parameters
Properties
this[MarsTrackableId]
Declaration
public KeyValuePair<int, T> this[MarsTrackableId key] { get; }
Parameters
Property Value
collection
Declaration
public ReadOnlyDictionary<MarsTrackableId, KeyValuePair<int, T>> collection { get; }
Property Value
dictionary
Declaration
public Dictionary<MarsTrackableId, KeyValuePair<int, T>> dictionary { get; }
Property Value
Methods
Add(int, T)
Declaration
public void Add(int dataId, T value)
Parameters
Type |
Name |
Description |
int |
dataId |
|
T |
value |
|
AddOrUpdate(T)
Declaration
public int AddOrUpdate(T value)
Parameters
Type |
Name |
Description |
T |
value |
|
Returns
Clear()
Declaration
GetEnumerator()
Declaration
public Dictionary<MarsTrackableId, KeyValuePair<int, T>>.Enumerator GetEnumerator()
Returns
Remove(MarsTrackableId)
Declaration
public void Remove(MarsTrackableId key)
Parameters
SortAscending(Comparison<KeyValuePair<int, T>>, List<KeyValuePair<int, T>>)
Declaration
public void SortAscending(Comparison<KeyValuePair<int, T>> comparison, List<KeyValuePair<int, T>> sorted)
Parameters
Operators
implicit operator Dictionary<MarsTrackableId, KeyValuePair<int, T>>(TrackableMARSDataCollection<T>)
Declaration
public static implicit operator Dictionary<MarsTrackableId, KeyValuePair<int, T>>(TrackableMARSDataCollection<T> collection)
Parameters
Returns