Game Framework  3.1.4
IDataNode接口 参考

数据结点接口。 更多...

Public 成员函数

GetData< T > ()
 根据类型获取数据结点的数据。 更多...
 
Variable GetData ()
 获取数据结点的数据。 更多...
 
void SetData< T > (T data)
 设置数据结点的数据。 更多...
 
void SetData (Variable data)
 设置数据结点的数据。 更多...
 
IDataNode GetChild (int index)
 根据索引获取子数据结点。 更多...
 
IDataNode GetChild (string name)
 根据名称获取子数据结点。 更多...
 
IDataNode GetOrAddChild (string name)
 根据名称获取或增加子数据结点。 更多...
 
IDataNode [] GetAllChild ()
 获取所有子数据结点。 更多...
 
void GetAllChild (List< IDataNode > results)
 获取所有子数据结点。 更多...
 
void RemoveChild (int index)
 根据索引移除子数据结点。 更多...
 
void RemoveChild (string name)
 根据名称移除子数据结点。 更多...
 
void Clear ()
 移除当前数据结点的数据和所有子数据结点。 更多...
 
string ToString ()
 获取数据结点字符串。 更多...
 
string ToDataString ()
 获取数据字符串。 更多...
 

属性

string Name [get]
 获取数据结点的名称。 更多...
 
string FullName [get]
 获取数据结点的完整名称。 更多...
 
IDataNode Parent [get]
 获取父数据结点。 更多...
 
int ChildCount [get]
 获取子数据结点的数量。 更多...
 

详细描述

数据结点接口。

成员函数说明

◆ Clear()

void Clear ( )

移除当前数据结点的数据和所有子数据结点。

◆ GetAllChild() [1/2]

IDataNode [] GetAllChild ( )

获取所有子数据结点。

返回
所有子数据结点。

◆ GetAllChild() [2/2]

void GetAllChild ( List< IDataNode results)

获取所有子数据结点。

参数
results所有子数据结点。

◆ GetChild() [1/2]

IDataNode GetChild ( int  index)

根据索引获取子数据结点。

参数
index子数据结点的索引。
返回
指定索引的子数据结点,如果索引越界,则返回空。

◆ GetChild() [2/2]

IDataNode GetChild ( string  name)

根据名称获取子数据结点。

参数
name子数据结点名称。
返回
指定名称的子数据结点,如果没有找到,则返回空。

◆ GetData()

Variable GetData ( )

获取数据结点的数据。

返回
数据结点数据。

◆ GetData< T >()

T GetData< T > ( )

根据类型获取数据结点的数据。

模板参数
T要获取的数据类型。
返回
指定类型的数据。
类型限制
T :Variable 

◆ GetOrAddChild()

IDataNode GetOrAddChild ( string  name)

根据名称获取或增加子数据结点。

参数
name子数据结点名称。
返回
指定名称的子数据结点,如果对应名称的子数据结点已存在,则返回已存在的子数据结点,否则增加子数据结点。

◆ RemoveChild() [1/2]

void RemoveChild ( int  index)

根据索引移除子数据结点。

参数
index子数据结点的索引。

◆ RemoveChild() [2/2]

void RemoveChild ( string  name)

根据名称移除子数据结点。

参数
name子数据结点名称。

◆ SetData()

void SetData ( Variable  data)

设置数据结点的数据。

参数
data要设置的数据。

◆ SetData< T >()

void SetData< T > ( data)

设置数据结点的数据。

模板参数
T要设置的数据类型。
参数
data要设置的数据。
类型限制
T :Variable 

◆ ToDataString()

string ToDataString ( )

获取数据字符串。

返回
数据字符串。

◆ ToString()

string ToString ( )

获取数据结点字符串。

返回
数据结点字符串。

属性说明

◆ ChildCount

int ChildCount
get

获取子数据结点的数量。

◆ FullName

string FullName
get

获取数据结点的完整名称。

◆ Name

string Name
get

获取数据结点的名称。

◆ Parent

IDataNode Parent
get

获取父数据结点。