Tanoda
|
Represents a single reference to a value of type BaseType. More...
Public Member Functions | |
abstract void | Clear () |
override void | Clear () |
override void | Clear () |
override void | Clear () |
![]() | |
abstract void | Clear () |
override void | Clear () |
override void | Clear () |
override void | Clear () |
![]() | |
abstract void | Clear () |
override void | Clear () |
override void | Clear () |
override void | Clear () |
![]() | |
abstract void | Clear () |
override void | Clear () |
override void | Clear () |
override void | Clear () |
Protected Member Functions | |
virtual BaseType | internalGet () |
virtual void | internalSetAfterClear (BaseType obj) |
override BaseType | internalGet () |
override void | internalSetAfterClear (BaseType obj) |
override BaseType | internalGet () |
override void | internalSetAfterClear (BaseType obj) |
![]() | |
virtual BaseType | internalGet () |
override BaseType | internalGet () |
override BaseType | internalGet () |
virtual void | internalSetAfterClear (BaseType obj) |
override void | internalSetAfterClear (BaseType obj) |
override void | internalSetAfterClear (BaseType obj) |
![]() | |
virtual BaseType | internalGet () |
override BaseType | internalGet () |
override BaseType | internalGet () |
virtual void | internalSetAfterClear (BaseType obj) |
override void | internalSetAfterClear (BaseType obj) |
override void | internalSetAfterClear (BaseType obj) |
![]() | |
virtual BaseType | internalGet () |
override BaseType | internalGet () |
override BaseType | internalGet () |
virtual void | internalSetAfterClear (BaseType obj) |
override void | internalSetAfterClear (BaseType obj) |
override void | internalSetAfterClear (BaseType obj) |
Protected Attributes | |
int | _index = -1 |
BaseType | _cachedValue |
![]() | |
int | _index |
BaseType | _cachedValue |
![]() | |
int | _index |
BaseType | _cachedValue |
![]() | |
int | _index |
BaseType | _cachedValue |
Properties | |
abstract BaseType | Value [get, set] |
sealed override BaseType | Value [get, set] |
![]() | |
abstract BaseType | Value [get, set] |
sealed override BaseType | Value [get, set] |
![]() | |
abstract BaseType | Value [get, set] |
sealed override BaseType | Value [get, set] |
![]() | |
abstract BaseType | Value [get, set] |
sealed override BaseType | Value [get, set] |
Represents a single reference to a value of type BaseType.
Unlike a normal reference, when MultiTypedReference is serialized it is able to support a certain amount of polymorphism. To use MultiTypedReference you must specify exactly which types could possibly be referenced. To must also pre-declare a non-generic version of the chosen class, mucgh in the same style as UnityEvent.
BaseType | : | class | |
A | : | BaseType | |
B | : | BaseType | |
C | : | BaseType | |
D | : | BaseType |
Definition at line 159 of file MultiTypedReference.cs.
|
pure virtual |
|
virtual |
Implements Leap.Unity.MultiTypedReference< BaseType >.
Definition at line 68 of file MultiTypedReference.cs.
|
virtual |
Implements Leap.Unity.MultiTypedReference< BaseType >.
Definition at line 133 of file MultiTypedReference.cs.
|
virtual |
Implements Leap.Unity.MultiTypedReference< BaseType >.
Definition at line 169 of file MultiTypedReference.cs.
|
protectedvirtual |
Reimplemented from Leap.Unity.MultiTypedReference< BaseType >.
Reimplemented in Leap.Unity.MultiTypedReference< BaseType, A, B, C, D >, Leap.Unity.MultiTypedReference< BaseType, A, B, C, D >, and Leap.Unity.MultiTypedReference< BaseType, A, B, C, D >.
Definition at line 97 of file MultiTypedReference.cs.
|
protectedvirtual |
Reimplemented from Leap.Unity.MultiTypedReference< BaseType >.
Definition at line 141 of file MultiTypedReference.cs.
|
protectedvirtual |
Reimplemented from Leap.Unity.MultiTypedReference< BaseType >.
Definition at line 177 of file MultiTypedReference.cs.
|
protectedvirtual |
Reimplemented from Leap.Unity.MultiTypedReference< BaseType >.
Reimplemented in Leap.Unity.MultiTypedReference< BaseType, A, B, C, D >, Leap.Unity.MultiTypedReference< BaseType, A, B, C, D >, and Leap.Unity.MultiTypedReference< BaseType, A, B, C, D >.
Definition at line 109 of file MultiTypedReference.cs.
|
protectedvirtual |
Reimplemented from Leap.Unity.MultiTypedReference< BaseType >.
Definition at line 149 of file MultiTypedReference.cs.
|
protectedvirtual |
Reimplemented from Leap.Unity.MultiTypedReference< BaseType >.
Definition at line 185 of file MultiTypedReference.cs.
|
protected |
Definition at line 66 of file MultiTypedReference.cs.
|
protected |
Definition at line 57 of file MultiTypedReference.cs.
|
getset |
Definition at line 29 of file MultiTypedReference.cs.
|
getset |
Definition at line 80 of file MultiTypedReference.cs.