Astra Unity 2.6.6
Astra Unity Plugin
|
Additional Inherited Members | |
Public Member Functions inherited from Astra.Serialization.Tuplets< string, MaterialFeatures > | |
Tuplet< A, B > | GetFromFirst (A a) |
Finds a tuplet, using the 1st element More... | |
Tuplet< A, B, C > | GetFromFirst (A a) |
Retrieve the Tuplet by 1st element value More... | |
Tuplet< A, B > | GetFromSecond (B b) |
Finds a tuplet, using the 2nd element More... | |
Tuplet< A, B, C > | GetFromSecond (B b) |
Retrieve the Tuplet by 2nd element value More... | |
Tuplet< A, B > | GetFromSlot (int slot) |
Retrieves the tuplet at the given index More... | |
virtual Tuplet< A, B, C > | GetFromSlot (int slot) |
Retrieves the Tuplet at the given index More... | |
void | Upsert (Tuplet< A, B > tuplet) |
Adds the given tuplet into the list if it is not there, updates it if it is More... | |
void | Upsert (Tuplet< A, B, C > tuplet) |
Adds or updates the given tuplet in the list More... | |
int | GetSlotFromFirst (A a) |
Find the index of the Tuplet by 1st element value More... | |
int | GetSlotFromFirst (A a) |
Find the index of the Tuplet by 1st element value More... | |
int | GetSlotFromSecond (B b) |
Find the index of the Tuplet by 2nd element value More... | |
int | GetSlotFromSecond (B b) |
Find the index of the Tuplet by 2nd element value More... | |
void | Clear () |
Clears the list of Tuplets | |
void | Clear () |
Clears the list of tuplets | |
void | OnBeforeSerialize () |
Implementation for Unity ISerializationCallbackReceiver | |
void | OnBeforeSerialize () |
Implementation for Unity ISerializationCallbackReceiver | |
void | BuildFirstSecond () |
Update the lists of First and Second elements | |
void | OnAfterDeserialize () |
Implementation for Unity ISerializationCallbackReceiver | |
void | OnAfterDeserialize () |
Implementation for Unity ISerializationCallbackReceiver | |
void | MarkLookupsDirty () |
void | Reindex (bool force=false) |
Update the indices of the Tuplets in the list | |
void | Reindex () |
Update the indices of the Tuplets in the list | |
void | ReindexAdd (Tuplet< A, B > record) |
A more efficient way to index the tuplet lookups knowing we just added to the list More... | |
virtual void | UpsertBySlot (int slot, System.Object a, System.Object b) |
Adds or updates an entry, using generic values. Replaces an entry by slot, not by key/values More... | |
virtual void | UpsertBySlot (int slot, A a, B b) |
Adds or updates an entry, using typed values. Replaces an entry by slot, not by key/values More... | |
virtual void | UpsertBySlot (int slot, Tuplet< A, B > tuplet) |
Adds or updates an entry, using a passed in tuplet. Replaces an entry by slot, not by key/values More... | |
virtual void | UpsertBySlot (int slot, System.Object a, System.Object b, System.Object c) |
Adds or updates an entry, using generic values. Replaces an entry by slot, not by key/values More... | |
virtual void | UpsertBySlot (int slot, A a, B b, C c) |
Adds or updates an entry, using typed values. Replaces an entry by slot, not by key/values More... | |
virtual void | UpsertBySlot (int slot, Tuplet< A, B, C > tuplet) |
Adds or updates an entry, using a passed in tuplet. Replaces an entry by slot, not by key/values More... | |
virtual void | Add (System.Object a, System.Object b) |
Adds a Tuple using the given elements More... | |
virtual void | Add (Tuplet< A, B > tuplet) |
Adds a Tuple to the list More... | |
virtual void | Add (System.Object a, System.Object b, System.Object c) |
Adds a Tuple using the given elements More... | |
virtual void | Add (Tuplet< A, B, C > tuplet) |
Adds a Tuple to the list More... | |
virtual void | RemoveBySlot (int slot, bool reindex=false) |
Removes a tuplet at the given index More... | |
virtual void | RemoveBySlot (int slot, bool reindex=true) |
Removes a tuplet at the given index More... | |
virtual void | RemoveByFirst (A a) |
Removes the tuplet with the given 1st element value More... | |
virtual void | RemoveBySecond (B b) |
Removes the tuplet with the given 2nd element value More... | |
Tuplet< System.Object, System.Object > | GetFromSlotGeneric (int slot) |
Retrieve a generic tuplet from the given index More... | |
Tuplet< System.Object, System.Object, System.Object > | GetFromSlotGeneric (int slot) |
Retrieve a generic tuplet from the given index More... | |
virtual IEnumerator | GetEnumerator () |
Retrieves a typed enumerator | |
new IEnumerator< T > | GetEnumerator () |
virtual IEnumerator | GetEnumerator () |
Retrieves a typed enumerator | |
IEnumerator | GetEnumeratorGeneric () |
Retrieves a generic enumerator | |
IEnumerator | GetEnumeratorGeneric () |
Retrieves a generic enumerator | |
R | GetFromSlot< R > (int slot) |
Yields a tuplet back as the T type Warning: this gives you a COPY of the original, not a reference to the original! If you modify your result, you must re-upsert back in! More... | |
bool | MoveNext () |
void | Reset () |
System.Type | GetFirstType () |
System.Type | GetSecondType () |
System.Type | GetThirdType () |
int | GetSlotFromThird (C c) |
Find the index of the Tuplet by 3rd element value More... | |
Tuplet< A, B, C > | GetFromThird (C c) |
Retrieve the Tuplet by 3rd element value More... | |
virtual bool | ContainsFirst (A a) |
Whether the list contains a 1st element with the given value More... | |
virtual bool | ContainsSecond (B b) |
Whether the list contains a 2nd element with the given value More... | |
virtual bool | ContainsThird (C c) |
Whether the list contains a 3rd element with the given value More... | |
virtual bool | RemoveFromFirst (A a) |
Removes the tuplet with the given 1st element value More... | |
virtual bool | RemoveFromSecond (B b) |
Removes the tuplet with the given 2nd element value More... | |
virtual bool | RemoveFromThird (C c) |
Removes the tuplet with the given 3rd element value More... | |
Public Attributes inherited from Astra.Serialization.Tuplets< string, MaterialFeatures > | |
List< Tuplet< A, B > > | Items |
List< Tuplet< A, B, C > > | Items |
List< A > | First |
List< B > | Second |
bool | UniqueByPair |
System.Type | FirstType |
System.Type | SecondType |
System.Type | ThirdType |
Protected Attributes inherited from Astra.Serialization.Tuplets< string, MaterialFeatures > | |
int | _position |
List< C > | Third |
Dictionary< C, int > | _lookupC |
Properties inherited from Astra.Serialization.Tuplets< string, MaterialFeatures > | |
int | Count [get] |
Count of tuplets in the list | |
object | Current [get] |