Inherits IEnumerable< T >.
|
void | CopyFrom (List< T > source, int sourceOffset, int sourceCount) |
| Copies a range of values in from a supplied source list.
|
|
void | CopyFrom (T[] source, int sourceOffset, int sourceCount) |
| Copies a range of values in from a supplied source array.
|
|
void | CopyTo (List< T > list) |
| Adds each value to the supplied List. This does not clear the list, so values will be appended to the existing list.
|
|
void | CopyTo (T[] array, bool throwIfOverflow=true) |
| Copies values to the supplied array.
|
|
T | Get (int index) |
| Returns the array value at supplied index.
|
|
Enumerator | GetEnumerator () |
|
IEnumerator< T > IEnumerable< T >. | GetEnumerator () |
|
IEnumerator IEnumerable. | GetEnumerator () |
|
| NetworkArray (byte *array, int length, IElementReaderWriter< T > readerWriter) |
| NetworkArray constructor.
|
|
NetworkArray< T > | Remap (void *array) |
|
T | Set (int index, T value) |
| Sets the array value at the supplied index.
|
|
T[] | ToArray () |
| Allocates a new array and copies values from this array. For a non-alloc alternative use CopyTo(List<T>).
|
|
string | ToListString () |
| Returns the elements of this array as a string, with value separated by
characters. Specifically for use in the Unity inspector. This is private and only is found by NetworkBehaviourEditor using reflection, so do not rename this method.
|
|
override string | ToString () |
|
Fusion type for networking arrays. Maximum capacity is fixed, and is set with the CapacityAttribute.
Typical Usage: [Networked, Capacity(4)]
NetworkArray<float> syncedArray => default;
Optional usage (for NetworkBehaviours ONLY - this is not legal in INetworkStructs): [Networked, Capacity(4)]
NetworkArray<int> syncedArray { get; } = MakeInitializer(new int[] { 1, 2, 3, 4 });
Usage for modifying data: array.Set(123); array[0] = 456;
- Template Parameters
-
T | T can be a primitive, or an INetworkStruct. |