Class Leap::Unity::MultiTypedList

class Leap.Unity.MultiTypedList<BaseType, A, B, C, D, E, F, G, H> : public MultiTypedList, public IList<BaseType>, public Leap.Unity.MultiTypedList<BaseType>, public Leap.Unity.MultiTypedList<BaseType, A, B>, public Leap.Unity.MultiTypedList<BaseType, A, B, C>, public Leap.Unity.MultiTypedList<BaseType, A, B, C, D>, public Leap.Unity.MultiTypedList<BaseType, A, B, C, D, E>, public Leap.Unity.MultiTypedList<BaseType, A, B, C, D, E, F>, public Leap.Unity.MultiTypedList<BaseType, A, B, C, D, E, F, G>

Represents an ordered collection of objects of type BaseType.

Unlike normal List objects, when MultiTypedList is serialized it is able to support a certain amount of polymorphism. To use MultiTypedList you must specify exactly which types could possibly added. You must also pre-declare a non-generic version of the chosen class, much in the same style as UnityEvent.

struct Enumerator : public IEnumerator<BaseType>
struct Key