Game Framework  2021.05.31
DataNodeComponent类 参考

数据结点组件。 更多...

类 DataNodeComponent 继承关系图:
GameFrameworkComponent

Public 成员函数

GetData< T > (string path)
 根据类型获取数据结点的数据。 更多...
 
Variable GetData (string path)
 获取数据结点的数据。 更多...
 
GetData< T > (string path, IDataNode node)
 根据类型获取数据结点的数据。 更多...
 
Variable GetData (string path, IDataNode node)
 获取数据结点的数据。 更多...
 
void SetData< T > (string path, T data)
 设置数据结点的数据。 更多...
 
void SetData (string path, Variable data)
 设置数据结点的数据。 更多...
 
void SetData< T > (string path, T data, IDataNode node)
 设置数据结点的数据。 更多...
 
void SetData (string path, Variable data, IDataNode node)
 设置数据结点的数据。 更多...
 
IDataNode GetNode (string path)
 获取数据结点。 更多...
 
IDataNode GetNode (string path, IDataNode node)
 获取数据结点。 更多...
 
IDataNode GetOrAddNode (string path)
 获取或增加数据结点。 更多...
 
IDataNode GetOrAddNode (string path, IDataNode node)
 获取或增加数据结点。 更多...
 
void RemoveNode (string path)
 移除数据结点。 更多...
 
void RemoveNode (string path, IDataNode node)
 移除数据结点。 更多...
 
void Clear ()
 移除所有数据结点。 更多...
 

Protected 成员函数

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

属性

IDataNode Root [get]
 获取根数据结点。 更多...
 

详细描述

数据结点组件。

成员函数说明

◆ Awake()

override void Awake ( )
protectedvirtual

游戏框架组件初始化。

重载 GameFrameworkComponent .

◆ Clear()

void Clear ( )

移除所有数据结点。

◆ GetData() [1/2]

Variable GetData ( string  path)

获取数据结点的数据。

参数
path相对于 node 的查找路径。
返回
数据结点的数据。

◆ GetData() [2/2]

Variable GetData ( string  path,
IDataNode  node 
)

获取数据结点的数据。

参数
path相对于 node 的查找路径。
node查找起始结点。
返回
数据结点的数据。

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

T GetData< T > ( string  path)

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

模板参数
T要获取的数据类型。
参数
path相对于 node 的查找路径。
返回
指定类型的数据。
类型限制
T :Variable 

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

T GetData< T > ( string  path,
IDataNode  node 
)

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

模板参数
T要获取的数据类型。
参数
path相对于 node 的查找路径。
node查找起始结点。
返回
指定类型的数据。
类型限制
T :Variable 

◆ GetNode() [1/2]

IDataNode GetNode ( string  path)

获取数据结点。

参数
path相对于 node 的查找路径。
返回
指定位置的数据结点,如果没有找到,则返回空。

◆ GetNode() [2/2]

IDataNode GetNode ( string  path,
IDataNode  node 
)

获取数据结点。

参数
path相对于 node 的查找路径。
node查找起始结点。
返回
指定位置的数据结点,如果没有找到,则返回空。

◆ GetOrAddNode() [1/2]

IDataNode GetOrAddNode ( string  path)

获取或增加数据结点。

参数
path相对于 node 的查找路径。
返回
指定位置的数据结点,如果没有找到,则增加相应的数据结点。

◆ GetOrAddNode() [2/2]

IDataNode GetOrAddNode ( string  path,
IDataNode  node 
)

获取或增加数据结点。

参数
path相对于 node 的查找路径。
node查找起始结点。
返回
指定位置的数据结点,如果没有找到,则增加相应的数据结点。

◆ RemoveNode() [1/2]

void RemoveNode ( string  path)

移除数据结点。

参数
path相对于 node 的查找路径。

◆ RemoveNode() [2/2]

void RemoveNode ( string  path,
IDataNode  node 
)

移除数据结点。

参数
path相对于 node 的查找路径。
node查找起始结点。

◆ SetData() [1/2]

void SetData ( string  path,
Variable  data 
)

设置数据结点的数据。

参数
path相对于 node 的查找路径。
data要设置的数据。

◆ SetData() [2/2]

void SetData ( string  path,
Variable  data,
IDataNode  node 
)

设置数据结点的数据。

参数
path相对于 node 的查找路径。
data要设置的数据。
node查找起始结点。

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

void SetData< T > ( string  path,
data 
)

设置数据结点的数据。

模板参数
T要设置的数据类型。
参数
path相对于 node 的查找路径。
data要设置的数据。
类型限制
T :Variable 

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

void SetData< T > ( string  path,
data,
IDataNode  node 
)

设置数据结点的数据。

模板参数
T要设置的数据类型。
参数
path相对于 node 的查找路径。
data要设置的数据。
node查找起始结点。
类型限制
T :Variable 

属性说明

◆ Root

IDataNode Root
get

获取根数据结点。