CCRawList<T>
CCRawList
Cocos2DNo-frills list that wraps an accessible array.
Inheritance: System.Object
Implements: System.Collections.Generic.IList{{T}}, System.Collections.Generic.ICollection{{T}}, System.Collections.Generic.IEnumerable{{T}}, System.Collections.IEnumerable
Constructors
CCRawList(bool)
CCRawList(bool)(System.Boolean useArrayPool)Constructs an empty list.
Parameters:
useArrayPool (System.Boolean)Example
CCRawList(IList, bool)
CCRawList(IList, bool)(System.Collections.Generic.IListT elements, System.Boolean useArrayPool)Constructs a raw list from another list.
Parameters:
elements (System.Collections.Generic.IListT) - List to copy.useArrayPool (System.Boolean)Example
CCRawList(int, bool)
CCRawList(int, bool)(System.Int32 initialCapacity, System.Boolean useArrayPool)Constructs an empty list.
Parameters:
initialCapacity (System.Int32) - Initial capacity to allocate for the list.useArrayPool (System.Boolean)Example
Fields
Direct access to the elements owned by the raw list. Be careful about the operations performed on this list; use the normal access methods if in doubt.
Properties
Gets or sets the current size allocated for the list.
Gets the number of elements contained in the .
Gets or sets the element of the list at the given index.
Methods
Add(T)
Add(T)(T item)Adds an item to the .
Parameters:
item (T) - The object to add to the .Example
Add(ref T)
Add(ref T)(T item)Parameters:
item (T)AddRange(CCRawList)
AddRange(CCRawList)(Cocos2D.CCRawList`1 items)Adds a range of elements to the list from another list.
Parameters:
items (Cocos2D.CCRawList`1) - Elements to add.Example
AddRange(CCRawList, int, int)
AddRange(CCRawList, int, int)(Cocos2D.CCRawList`1 items, System.Int32 offset, System.Int32 c)Parameters:
items (Cocos2D.CCRawList`1)offset (System.Int32)c (System.Int32)AddRange(IList)
AddRange(IList)(System.Collections.Generic.IListT items)Adds a range of elements to the list from another list.
Parameters:
items (System.Collections.Generic.IListT) - Elements to add.Example
AddRange(List)
AddRange(List)(System.Collections.Generic.ListT items)Adds a range of elements to the list from another list.
Parameters:
items (System.Collections.Generic.ListT) - Elements to add.Example
Clear()
Clear()()Removes all items from the .
Example
Clear(bool)
Clear(bool)(System.Boolean fullClear)Parameters:
fullClear (System.Boolean)Contains(T)
System.Boolean Contains(T)(T item)Determines if an item is present in the list.
Parameters:
item (T) - Item to be tested.Returns:
System.Boolean - Whether or not the item was contained by the list.Example
CopyTo(T[], int)
CopyTo(T[], int)(T[] array, System.Int32 arrayIndex)Copies the list's contents to the array.
Parameters:
array (T[]) - Array to receive the list's contents.arrayIndex (System.Int32) - Index in the array to start the dump.Example
FastInsert(int, T)
FastInsert(int, T)(System.Int32 index, T item)Inserts the element at the specified index without maintaining list order.
Parameters:
index (System.Int32) - Index to insert the item.item (T) - Element to insert.Example
FastRemove(T)
System.Boolean FastRemove(T)(T item)Removes the first occurrence of a specific object from the collection without maintaining element order.
Parameters:
item (T) - The object to remove from the .Returns:
System.Boolean - true if item was successfully removed from the ; otherwise, false. This method also returns false if item is not found in the original .Example
FastRemoveAt(int)
FastRemoveAt(int)(System.Int32 index)Removes an element from the list without maintaining order.
Parameters:
index (System.Int32) - Index of the element to remove.Example
First()
T First()()Returns:
TFree()
Free()()GetEnumerator()
Cocos2D.CCRawList`1.Enumerator GetEnumerator()()Gets an enumerator for the list.
Returns:
Cocos2D.CCRawList`1.Enumerator - Enumerator for the list.Example
IncreaseCount(int)
IncreaseCount(int)(System.Int32 size)Parameters:
size (System.Int32)IndexOf(T)
System.Int32 IndexOf(T)(T item)Determines the index of a specific item in the .
Parameters:
item (T) - The object to locate in the .Returns:
System.Int32 - The index of item if found in the list; otherwise, -1.Example
Insert(int, T)
Insert(int, T)(System.Int32 index, T item)Inserts the element at the specified index.
Parameters:
index (System.Int32) - Index to insert the item.item (T) - Element to insert.Example
InsertRange(int, CCRawList)
InsertRange(int, CCRawList)(System.Int32 index, Cocos2D.CCRawList`1 c)Parameters:
index (System.Int32)c (Cocos2D.CCRawList`1)Last()
T Last()()Returns:
TPackToCount()
PackToCount()()Peek()
T Peek()()Returns:
TPop()
T Pop()()Returns:
TPush(T)
Push(T)(T item)Parameters:
item (T)Remove(T)
System.Boolean Remove(T)(T item)Removes the first occurrence of a specific object from the .
Parameters:
item (T) - The object to remove from the .Returns:
System.Boolean - true if item was successfully removed from the ; otherwise, false. This method also returns false if item is not found in the original .Example
RemoveAt(int)
RemoveAt(int)(System.Int32 index)Removes an element from the list.
Parameters:
index (System.Int32) - Index of the element to remove.Example
RemoveAt(int, int)
RemoveAt(int, int)(System.Int32 index, System.Int32 amount)Parameters:
index (System.Int32)amount (System.Int32)RemoveRange(int, int)
RemoveRange(int, int)(System.Int32 index, System.Int32 rangeCount)Parameters:
index (System.Int32)rangeCount (System.Int32)Reverse()
Reverse()()Sort(IComparer)
Sort(IComparer)(System.Collections.Generic.IComparerT comparer)Sorts the list.
Parameters:
comparer (System.Collections.Generic.IComparerT) - Comparer to use to sort the list.Example
ToArray()
T[] ToArray()()Copies the elements from the list into an array.
Returns:
T[] - An array containing the elements in the list.Example