Class FixedList32Extensions
Namespace: Unity.Collections
Syntax
public static class FixedList32Extensions
Methods
Contains<T, U>(FixedList32<T>, U)
Determines whether an element is in the FixedList32<T>.
Declaration
public static bool Contains<T, U>(this FixedList32<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList32<T> | list | List to perform search. |
U | value | The value to locate. |
Returns
Type | Description |
---|---|
Boolean | True, if element is found. |
Type Parameters
Name | Description |
---|---|
T | The type of values in the list. |
U | The value type. |
IndexOf<T, U>(FixedList32<T>, U)
Searches for the specified element in FixedList32<T>.
Declaration
public static int IndexOf<T, U>(this FixedList32<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList32<T> | list | List to perform search. |
U | value | The value to locate. |
Returns
Type | Description |
---|---|
Int32 | The zero-based index of the first occurrence element if found, otherwise returns -1. |
Type Parameters
Name | Description |
---|---|
T | The type of values in the list. |
U | The value type. |
Remove<T, U>(FixedList32<T>, U)
Searches for the specified item from the begining of the FixedList32 forward, removes it if possible, and returns true if the item was successfully removed.
Declaration
public static bool Remove<T, U>(this FixedList32<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList32<T> | list | |
U | value |
Returns
Type | Description |
---|---|
Boolean | True, if element is removed. |
Type Parameters
Name | Description |
---|---|
T | |
U |
RemoveSwapBack<T, U>(FixedList32<T>, U)
Removes the first occurrence of an item from the FixedList32<T> and replaces it with the last element, which can be much faster than copying down all subsequent elements.
Declaration
public static bool RemoveSwapBack<T, U>(this FixedList32<T> list, U value)
where T : struct, IEquatable<U>
Parameters
Type | Name | Description |
---|---|---|
FixedList32<T> | list | |
U | value |
Returns
Type | Description |
---|---|
Boolean | Returns true if item is removed. |
Type Parameters
Name | Description |
---|---|
T | |
U |