Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.ArrayCache< T >
Game.ArrayCache< T > 的协作图:

class  Bucket

Public 成员函数

 ArrayCache (IEnumerable< int > bucketSizes, float minCacheRatio1, float minCacheTime1, float minCacheRatio2, float minCacheTime2)
T[] Rent (int capacity, bool clearArray)
void Return (T[] array)

Public 属性

int Capacity
Stack< T[]> Stack = new()

Private 成员函数

void CheckCache ()
Bucket GetBucket (int capacity)
void ClearCache ()
float CalculateCacheRatio ()

Private 属性

object m_lock = new()
Bucket[] m_buckets
long m_cachedCount
long m_usedCount
float m_minCacheRatio1
float m_minCacheDuration1
double m_minCacheRatioLastTime1
float m_minCacheRatio2
float m_minCacheDuration2
double m_minCacheRatioLastTime2

详细描述

在文件 ArrayCache.cs4 行定义.

成员函数说明

◆ ArrayCache()

Game.ArrayCache< T >.ArrayCache ( IEnumerable< int > bucketSizes,
float minCacheRatio1,
float minCacheTime1,
float minCacheRatio2,
float minCacheTime2 )

在文件 ArrayCache.cs5 行定义.

函数调用图:

◆ CalculateCacheRatio()

float Game.ArrayCache< T >.CalculateCacheRatio ( )
private

在文件 ArrayCache.cs94 行定义.

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

◆ CheckCache()

void Game.ArrayCache< T >.CheckCache ( )
private

在文件 ArrayCache.cs63 行定义.

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

◆ ClearCache()

void Game.ArrayCache< T >.ClearCache ( )
private

在文件 ArrayCache.cs84 行定义.

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

◆ GetBucket()

Bucket Game.ArrayCache< T >.GetBucket ( int capacity)
private

在文件 ArrayCache.cs75 行定义.

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

◆ Rent()

T[] Game.ArrayCache< T >.Rent ( int capacity,
bool clearArray )

在文件 ArrayCache.cs17 行定义.

函数调用图:

◆ Return()

void Game.ArrayCache< T >.Return ( T[] array)

在文件 ArrayCache.cs44 行定义.

函数调用图:

类成员变量说明

◆ Capacity

int Game.ArrayCache< T >.Capacity

在文件 ArrayCache.cs122 行定义.

◆ m_buckets

Bucket [] Game.ArrayCache< T >.m_buckets
private

在文件 ArrayCache.cs103 行定义.

◆ m_cachedCount

long Game.ArrayCache< T >.m_cachedCount
private

在文件 ArrayCache.cs105 行定义.

◆ m_lock

object Game.ArrayCache< T >.m_lock = new()
private

在文件 ArrayCache.cs101 行定义.

◆ m_minCacheDuration1

float Game.ArrayCache< T >.m_minCacheDuration1
private

在文件 ArrayCache.cs111 行定义.

◆ m_minCacheDuration2

float Game.ArrayCache< T >.m_minCacheDuration2
private

在文件 ArrayCache.cs117 行定义.

◆ m_minCacheRatio1

float Game.ArrayCache< T >.m_minCacheRatio1
private

在文件 ArrayCache.cs109 行定义.

◆ m_minCacheRatio2

float Game.ArrayCache< T >.m_minCacheRatio2
private

在文件 ArrayCache.cs115 行定义.

◆ m_minCacheRatioLastTime1

double Game.ArrayCache< T >.m_minCacheRatioLastTime1
private

在文件 ArrayCache.cs113 行定义.

◆ m_minCacheRatioLastTime2

double Game.ArrayCache< T >.m_minCacheRatioLastTime2
private

在文件 ArrayCache.cs119 行定义.

◆ m_usedCount

long Game.ArrayCache< T >.m_usedCount
private

在文件 ArrayCache.cs107 行定义.

◆ Stack

Stack<T[]> Game.ArrayCache< T >.Stack = new()

在文件 ArrayCache.cs124 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Game/ArrayCache.cs