Photon Fusion
1.1.13
Fusion type for networking LinkedLists. Maximum capacity is fixed, and is set with the CapacityAttribute.
Typical Usage:
More...
Inherits IEnumerable< T >.
Public Member Functions | |
| void | Add (T value) |
| Adds a value to the end of the list. More... | |
| void | Clear () |
| Removes and clears all list elements. More... | |
| bool | Contains (T value) |
| Returns true if the value already exists in the list. More... | |
| bool | Contains (T value, IEqualityComparer< T > comparer) |
| Returns true if the value already exists in the list. More... | |
| T | Get (int index) |
| Returns the value at supplied index. More... | |
| int | IndexOf (T value) |
| Returns the index with this value. Returns -1 if not found. More... | |
| int | IndexOf (T value, IEqualityComparer< T > equalityComparer) |
| Returns the index with this value. Returns -1 if not found. More... | |
| bool | Remove (T value) |
| Removes the first found element with indicated value. More... | |
| bool | Remove (T value, IEqualityComparer< T > equalityComparer) |
| Removes the first found element with indicated value. More... | |
| T | Set (int index, T value) |
| Sets the value at supplied index. More... | |
Properties | |
| int | Capacity [get] |
| Returns the max element count. More... | |
| int | Count [get] |
| Returns the current element count. More... | |
| T | this[int index] [get, set] |
| Element indexer. More... | |
Fusion type for networking LinkedLists. Maximum capacity is fixed, and is set with the CapacityAttribute.
Typical Usage:
[Networked, Capacity(10)]
NetworkLinkedList<int> syncedLinkedList => default;
Optional usage (for NetworkBehaviours ONLY - this is not legal in INetworkStructs): [Networked, Capacity(4)]
NetworkLinkedList<int> syncedLinkedList { get; } = MakeInitializer(new int[] { 1, 2, 3, 4 });
Usage for modifying data: var list = syncedLinkedList; list.Add(123); list[0] = 456; list.Remove(0);
| T | T can be a primitive, or an INetworkStruct. |
| void Add | ( | T | value | ) |
Adds a value to the end of the list.
| value |
| void Clear | ( | ) |
Removes and clears all list elements.
| bool Contains | ( | T | value | ) |
Returns true if the value already exists in the list.
| bool Contains | ( | T | value, |
| IEqualityComparer< T > | comparer | ||
| ) |
Returns true if the value already exists in the list.
| T Get | ( | int | index | ) |
Returns the value at supplied index.
| int IndexOf | ( | T | value | ) |
Returns the index with this value. Returns -1 if not found.
| int IndexOf | ( | T | value, |
| IEqualityComparer< T > | equalityComparer | ||
| ) |
Returns the index with this value. Returns -1 if not found.
| equalityComparer | Specify custom IEqualityComparer to be used for compare. |
| bool Remove | ( | T | value | ) |
Removes the first found element with indicated value.
| bool Remove | ( | T | value, |
| IEqualityComparer< T > | equalityComparer | ||
| ) |
Removes the first found element with indicated value.
| T Set | ( | int | index, |
| T | value | ||
| ) |
Sets the value at supplied index.
|
get |
Returns the max element count.
|
get |
Returns the current element count.
|
getset |
Element indexer.