Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Engine.DynamicArray< T >
类 Engine.DynamicArray< T > 继承关系图:
Engine.DynamicArray< T > 的协作图:

struct  Enumerator
struct  Comparer

Public 成员函数

 Enumerator (DynamicArray< T > array)
void Dispose ()
bool MoveNext ()
void Reset ()
 Comparer (Comparison< T > comparison)
int IComparer< T >. Compare (T x, T y)
 DynamicArray ()
 DynamicArray (int capacity)
 DynamicArray (IEnumerable< T > items)
 DynamicArray (IReadOnlyCollection< T > items)
 DynamicArray (IReadOnlyList< T > items)
 DynamicArray (DynamicArray< T > items)
int IndexOf (T item)
void Add (T item)
void AddRange (IEnumerable< T > items)
void AddRange (IReadOnlyCollection< T > items)
void AddRange (IList< T > items)
void AddRange (IReadOnlyList< T > items)
void AddRange (DynamicArray< T > items)
bool Remove (T item)
void RemoveAt (int index)
void RemoveAtEnd ()
int RemoveAll (Predicate< T > match)
void RemoveRange (int index, int count)
void RemoveRange (IEnumerable< T > items)
void Insert (int index, T item)
void Clear ()
void Reverse ()
void Sort ()
void Sort (Comparison< T > comparison)
void Sort (int index, int count)
void Sort (int index, int count, Comparison< T > comparison)
Enumerator GetEnumerator ()
bool Contains (T item)
void CopyTo (T[] array, int arrayIndex)

Public 属性

DynamicArray< T > m_array
int m_index
Comparison< T > Comparison

Protected 成员函数

virtual T[] Allocate (int capacity)
virtual void Free (T[] array)

属性

Current [get]
object IEnumerator. Current [get]
int Capacity [get, set]
int Count [get, set]
this[int index] [get, set]
T[] Array [get]
bool IsReadOnly [get]

Private 成员函数

IEnumerator< T > IEnumerable< T >. GetEnumerator ()
IEnumerator IEnumerable. GetEnumerator ()
void Reallocate (int capacity)
void ReallocateNonZero (int capacity)
void EnsureCapacityForOne ()
void EnsureCapacityExact (int capacity)
void AddRangeTyped (IEnumerable< T > items)
void AddRangeTyped (IReadOnlyCollection< T > items)
void AddRangeTyped (IReadOnlyList< T > items)
void AddRangeTyped (IList< T > items)
void AddRangeTyped (DynamicArray< T > items)

Private 属性

T[] m_array = m_emptyArray
int m_count

静态 Private 属性

const int MinCapacity = 4
static T[] m_emptyArray = []

详细描述

在文件 DynamicArray.cs4 行定义.

成员函数说明

◆ Add()

void Engine.DynamicArray< T >.Add ( T item)

在文件 DynamicArray.cs121 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ AddRange() [1/5]

void Engine.DynamicArray< T >.AddRange ( DynamicArray< T > items)

在文件 DynamicArray.cs191 行定义.

函数调用图:

◆ AddRange() [2/5]

void Engine.DynamicArray< T >.AddRange ( IEnumerable< T > items)

在文件 DynamicArray.cs127 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ AddRange() [3/5]

void Engine.DynamicArray< T >.AddRange ( IList< T > items)

在文件 DynamicArray.cs169 行定义.

函数调用图:

◆ AddRange() [4/5]

void Engine.DynamicArray< T >.AddRange ( IReadOnlyCollection< T > items)

在文件 DynamicArray.cs150 行定义.

函数调用图:

◆ AddRange() [5/5]

void Engine.DynamicArray< T >.AddRange ( IReadOnlyList< T > items)

在文件 DynamicArray.cs180 行定义.

函数调用图:

◆ AddRangeTyped() [1/5]

void Engine.DynamicArray< T >.AddRangeTyped ( DynamicArray< T > items)
private

在文件 DynamicArray.cs410 行定义.

函数调用图:

◆ AddRangeTyped() [2/5]

void Engine.DynamicArray< T >.AddRangeTyped ( IEnumerable< T > items)
private

在文件 DynamicArray.cs380 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ AddRangeTyped() [3/5]

void Engine.DynamicArray< T >.AddRangeTyped ( IList< T > items)
private

在文件 DynamicArray.cs402 行定义.

函数调用图:

◆ AddRangeTyped() [4/5]

void Engine.DynamicArray< T >.AddRangeTyped ( IReadOnlyCollection< T > items)
private

在文件 DynamicArray.cs386 行定义.

函数调用图:

◆ AddRangeTyped() [5/5]

void Engine.DynamicArray< T >.AddRangeTyped ( IReadOnlyList< T > items)
private

在文件 DynamicArray.cs394 行定义.

函数调用图:

◆ Allocate()

virtual T[] Engine.DynamicArray< T >.Allocate ( int capacity)
protectedvirtual

Game.TerrainGeometryDynamicArray< T > 重载.

在文件 DynamicArray.cs345 行定义.

这是这个函数的调用关系图:

◆ Clear()

void Engine.DynamicArray< T >.Clear ( )

在文件 DynamicArray.cs282 行定义.

这是这个函数的调用关系图:

◆ Compare()

int IComparer< T >. Engine.DynamicArray< T >.Compare ( T x,
T y )

在文件 DynamicArray.cs41 行定义.

◆ Comparer()

Engine.DynamicArray< T >.Comparer ( Comparison< T > comparison)

在文件 DynamicArray.cs34 行定义.

◆ Contains()

bool Engine.DynamicArray< T >.Contains ( T item)

在文件 DynamicArray.cs331 行定义.

◆ CopyTo()

void Engine.DynamicArray< T >.CopyTo ( T[] array,
int arrayIndex )

在文件 DynamicArray.cs341 行定义.

◆ Dispose()

void Engine.DynamicArray< T >.Dispose ( )

在文件 DynamicArray.cs19 行定义.

◆ DynamicArray() [1/6]

Engine.DynamicArray< T >.DynamicArray ( )

在文件 DynamicArray.cs91 行定义.

这是这个函数的调用关系图:

◆ DynamicArray() [2/6]

Engine.DynamicArray< T >.DynamicArray ( DynamicArray< T > items)

在文件 DynamicArray.cs107 行定义.

函数调用图:

◆ DynamicArray() [3/6]

Engine.DynamicArray< T >.DynamicArray ( IEnumerable< T > items)

在文件 DynamicArray.cs95 行定义.

函数调用图:

◆ DynamicArray() [4/6]

Engine.DynamicArray< T >.DynamicArray ( int capacity)

在文件 DynamicArray.cs93 行定义.

◆ DynamicArray() [5/6]

Engine.DynamicArray< T >.DynamicArray ( IReadOnlyCollection< T > items)

在文件 DynamicArray.cs99 行定义.

函数调用图:

◆ DynamicArray() [6/6]

Engine.DynamicArray< T >.DynamicArray ( IReadOnlyList< T > items)

在文件 DynamicArray.cs103 行定义.

函数调用图:

◆ EnsureCapacityExact()

void Engine.DynamicArray< T >.EnsureCapacityExact ( int capacity)
private

在文件 DynamicArray.cs374 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ EnsureCapacityForOne()

void Engine.DynamicArray< T >.EnsureCapacityForOne ( )
private

在文件 DynamicArray.cs368 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Enumerator()

Engine.DynamicArray< T >.Enumerator ( DynamicArray< T > array)

在文件 DynamicArray.cs14 行定义.

函数调用图:

◆ Free()

virtual void Engine.DynamicArray< T >.Free ( T[] array)
protectedvirtual

Game.TerrainGeometryDynamicArray< T > 重载.

在文件 DynamicArray.cs347 行定义.

这是这个函数的调用关系图:

◆ GetEnumerator() [1/3]

IEnumerator IEnumerable. Engine.DynamicArray< T >.GetEnumerator ( )
private

在文件 DynamicArray.cs329 行定义.

◆ GetEnumerator() [2/3]

IEnumerator< T > IEnumerable< T >. Engine.DynamicArray< T >.GetEnumerator ( )
private

在文件 DynamicArray.cs327 行定义.

◆ GetEnumerator() [3/3]

Enumerator Engine.DynamicArray< T >.GetEnumerator ( )

在文件 DynamicArray.cs325 行定义.

◆ IndexOf()

int Engine.DynamicArray< T >.IndexOf ( T item)

在文件 DynamicArray.cs111 行定义.

这是这个函数的调用关系图:

◆ Insert()

void Engine.DynamicArray< T >.Insert ( int index,
T item )

在文件 DynamicArray.cs269 行定义.

函数调用图:

◆ MoveNext()

bool Engine.DynamicArray< T >.MoveNext ( )

在文件 DynamicArray.cs21 行定义.

◆ Reallocate()

void Engine.DynamicArray< T >.Reallocate ( int capacity)
private

在文件 DynamicArray.cs349 行定义.

函数调用图:

◆ ReallocateNonZero()

void Engine.DynamicArray< T >.ReallocateNonZero ( int capacity)
private

在文件 DynamicArray.cs359 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Remove()

bool Engine.DynamicArray< T >.Remove ( T item)

在文件 DynamicArray.cs198 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ RemoveAll()

int Engine.DynamicArray< T >.RemoveAll ( Predicate< T > match)

在文件 DynamicArray.cs228 行定义.

◆ RemoveAt()

void Engine.DynamicArray< T >.RemoveAt ( int index)

在文件 DynamicArray.cs207 行定义.

这是这个函数的调用关系图:

◆ RemoveAtEnd()

void Engine.DynamicArray< T >.RemoveAtEnd ( )

在文件 DynamicArray.cs219 行定义.

◆ RemoveRange() [1/2]

void Engine.DynamicArray< T >.RemoveRange ( IEnumerable< T > items)

在文件 DynamicArray.cs263 行定义.

函数调用图:

◆ RemoveRange() [2/2]

void Engine.DynamicArray< T >.RemoveRange ( int index,
int count )

在文件 DynamicArray.cs248 行定义.

这是这个函数的调用关系图:

◆ Reset()

void Engine.DynamicArray< T >.Reset ( )

在文件 DynamicArray.cs26 行定义.

◆ Reverse()

void Engine.DynamicArray< T >.Reverse ( )

在文件 DynamicArray.cs287 行定义.

这是这个函数的调用关系图:

◆ Sort() [1/4]

void Engine.DynamicArray< T >.Sort ( )

在文件 DynamicArray.cs299 行定义.

◆ Sort() [2/4]

void Engine.DynamicArray< T >.Sort ( Comparison< T > comparison)

在文件 DynamicArray.cs303 行定义.

◆ Sort() [3/4]

void Engine.DynamicArray< T >.Sort ( int index,
int count )

在文件 DynamicArray.cs307 行定义.

◆ Sort() [4/4]

void Engine.DynamicArray< T >.Sort ( int index,
int count,
Comparison< T > comparison )

在文件 DynamicArray.cs316 行定义.

类成员变量说明

◆ Comparison

Comparison<T> Engine.DynamicArray< T >.Comparison

在文件 DynamicArray.cs32 行定义.

◆ m_array [1/2]

T [] Engine.DynamicArray< T >.m_array = m_emptyArray
private

在文件 DynamicArray.cs46 行定义.

◆ m_array [2/2]

DynamicArray<T> Engine.DynamicArray< T >.m_array

在文件 DynamicArray.cs6 行定义.

◆ m_count

int Engine.DynamicArray< T >.m_count
private

在文件 DynamicArray.cs48 行定义.

◆ m_emptyArray

T [] Engine.DynamicArray< T >.m_emptyArray = []
staticprivate

在文件 DynamicArray.cs50 行定义.

◆ m_index

int Engine.DynamicArray< T >.m_index

在文件 DynamicArray.cs8 行定义.

◆ MinCapacity

const int Engine.DynamicArray< T >.MinCapacity = 4
staticprivate

在文件 DynamicArray.cs44 行定义.

属性说明

◆ Array

T [] Engine.DynamicArray< T >.Array
get

在文件 DynamicArray.cs87 行定义.

◆ Capacity

int Engine.DynamicArray< T >.Capacity
getset

在文件 DynamicArray.cs52 行定义.

◆ Count

int Engine.DynamicArray< T >.Count
getset

在文件 DynamicArray.cs64 行定义.

◆ Current [1/2]

object IEnumerator. Engine.DynamicArray< T >.Current
get

在文件 DynamicArray.cs12 行定义.

◆ Current [2/2]

T Engine.DynamicArray< T >.Current
get

在文件 DynamicArray.cs10 行定义.

◆ IsReadOnly

bool Engine.DynamicArray< T >.IsReadOnly
get

在文件 DynamicArray.cs89 行定义.

◆ this[int index]

T Engine.DynamicArray< T >.this[int index]
getset

在文件 DynamicArray.cs77 行定义.


该类的文档由以下文件生成: