Game Framework  2021.05.31
DataTableComponent类 参考

数据表组件。 更多...

类 DataTableComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

void EnsureCachedBytesSize (int ensureSize)
 确保二进制流缓存分配足够大小的内存并缓存。 更多...
 
void FreeCachedBytes ()
 释放缓存的二进制流。 更多...
 
bool HasDataTable< T > ()
 是否存在数据表。 更多...
 
bool HasDataTable (Type dataRowType)
 是否存在数据表。 更多...
 
bool HasDataTable< T > (string name)
 是否存在数据表。 更多...
 
bool HasDataTable (Type dataRowType, string name)
 是否存在数据表。 更多...
 
IDataTable< T > GetDataTable< T > ()
 获取数据表。 更多...
 
DataTableBase GetDataTable (Type dataRowType)
 获取数据表。 更多...
 
IDataTable< T > GetDataTable< T > (string name)
 获取数据表。 更多...
 
DataTableBase GetDataTable (Type dataRowType, string name)
 获取数据表。 更多...
 
DataTableBase[] GetAllDataTables ()
 获取所有数据表。 更多...
 
void GetAllDataTables (List< DataTableBase > results)
 获取所有数据表。 更多...
 
IDataTable< T > CreateDataTable< T > ()
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType)
 创建数据表。 更多...
 
IDataTable< T > CreateDataTable< T > (string name)
 创建数据表。 更多...
 
DataTableBase CreateDataTable (Type dataRowType, string name)
 创建数据表。 更多...
 
bool DestroyDataTable< T > ()
 销毁数据表。 更多...
 
bool DestroyDataTable (Type dataRowType)
 销毁数据表。 更多...
 
bool DestroyDataTable< T > (string name)
 销毁数据表。 更多...
 
bool DestroyDataTable (Type dataRowType, string name)
 销毁数据表。 更多...
 
bool DestroyDataTable< T > (IDataTable< T > dataTable)
 销毁数据表。 更多...
 
bool DestroyDataTable (DataTableBase dataTable)
 销毁数据表。 更多...
 

Protected 成员函数

override void Awake ()
 游戏框架组件初始化。 更多...
 

属性

int Count [get]
 获取数据表数量。 更多...
 
int CachedBytesSize [get]
 获取缓冲二进制流的大小。 更多...
 

详细描述

数据表组件。

成员函数说明

◆ Awake()

override void Awake ( )
protectedvirtual

游戏框架组件初始化。

重载 GameFrameworkComponent .

◆ CreateDataTable() [1/2]

DataTableBase CreateDataTable ( Type  dataRowType)

创建数据表。

参数
dataRowType数据表行的类型。
返回
要创建的数据表。

◆ CreateDataTable() [2/2]

DataTableBase CreateDataTable ( Type  dataRowType,
string  name 
)

创建数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
要创建的数据表。

◆ CreateDataTable< T >() [1/2]

创建数据表。

模板参数
T数据表行的类型。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ CreateDataTable< T >() [2/2]

IDataTable<T> CreateDataTable< T > ( string  name)

创建数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
要创建的数据表。
类型限制
T :class 
T :IDataRow 
T :new() 

◆ DestroyDataTable() [1/3]

bool DestroyDataTable ( DataTableBase  dataTable)

销毁数据表。

参数
dataTable要销毁的数据表。
返回
是否销毁数据表成功。

◆ DestroyDataTable() [2/3]

bool DestroyDataTable ( Type  dataRowType)

销毁数据表。

参数
dataRowType数据表行的类型。
返回
是否销毁数据表成功。

◆ DestroyDataTable() [3/3]

bool DestroyDataTable ( Type  dataRowType,
string  name 
)

销毁数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
是否销毁数据表成功。

◆ DestroyDataTable< T >() [1/3]

bool DestroyDataTable< T > ( )

销毁数据表。

模板参数
T数据表行的类型。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 
T :new() 

◆ DestroyDataTable< T >() [2/3]

bool DestroyDataTable< T > ( IDataTable< T >  dataTable)

销毁数据表。

模板参数
T数据表行的类型。
参数
dataTable要销毁的数据表。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 

◆ DestroyDataTable< T >() [3/3]

bool DestroyDataTable< T > ( string  name)

销毁数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
是否销毁数据表成功。
类型限制
T :IDataRow 

◆ EnsureCachedBytesSize()

void EnsureCachedBytesSize ( int  ensureSize)

确保二进制流缓存分配足够大小的内存并缓存。

参数
ensureSize要确保二进制流缓存分配内存的大小。

◆ FreeCachedBytes()

void FreeCachedBytes ( )

释放缓存的二进制流。

◆ GetAllDataTables() [1/2]

DataTableBase [] GetAllDataTables ( )

获取所有数据表。

◆ GetAllDataTables() [2/2]

void GetAllDataTables ( List< DataTableBase results)

获取所有数据表。

参数
results所有数据表。

◆ GetDataTable() [1/2]

DataTableBase GetDataTable ( Type  dataRowType)

获取数据表。

参数
dataRowType数据表行的类型。
返回
要获取的数据表。

◆ GetDataTable() [2/2]

DataTableBase GetDataTable ( Type  dataRowType,
string  name 
)

获取数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
要获取的数据表。

◆ GetDataTable< T >() [1/2]

IDataTable<T> GetDataTable< T > ( )

获取数据表。

模板参数
T数据表行的类型。
返回
要获取的数据表。
类型限制
T :IDataRow 

◆ GetDataTable< T >() [2/2]

IDataTable<T> GetDataTable< T > ( string  name)

获取数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
要获取的数据表。
类型限制
T :IDataRow 

◆ HasDataTable() [1/2]

bool HasDataTable ( Type  dataRowType)

是否存在数据表。

参数
dataRowType数据表行的类型。
返回
是否存在数据表。

◆ HasDataTable() [2/2]

bool HasDataTable ( Type  dataRowType,
string  name 
)

是否存在数据表。

参数
dataRowType数据表行的类型。
name数据表名称。
返回
是否存在数据表。

◆ HasDataTable< T >() [1/2]

bool HasDataTable< T > ( )

是否存在数据表。

模板参数
T数据表行的类型。
返回
是否存在数据表。
类型限制
T :IDataRow 

◆ HasDataTable< T >() [2/2]

bool HasDataTable< T > ( string  name)

是否存在数据表。

模板参数
T数据表行的类型。
参数
name数据表名称。
返回
是否存在数据表。
类型限制
T :IDataRow 

属性说明

◆ CachedBytesSize

int CachedBytesSize
get

获取缓冲二进制流的大小。

◆ Count

int Count
get

获取数据表数量。