AR_Engine_SDK
Functions | Variables
XEUserNode.lua File Reference
类 XEUserNode 继承关系图:
Inheritance graph
类 XEUserNodeInstance 继承关系图:
Inheritance graph

Functions

function XEUserNode new () end
 
function XEUserNode GetTypeName () end
 
function XEUserNode GetNodeName () end
 
function XEUserNode Release () end
 
function XEUserNode SpawnNodeInstance () end
 
function XEUserNode SpawnNodeInstance (szInsTypeName) end
 
function XEUserNode ReverseRecover () end
 
function XEUserNode Recover () end
 
function XEUserNode Backup () end
 
function XEUserNode SetNodeName (strName, bSameNameLimit) end
 
function XEUserNode FindChildNode (strName, strType) end
 
function XEUserNode FindChildNode (strName) end
 
function XEUserNode HasChild (strName, bRecursion) end
 
function XEUserNode HasChild (pNode, bRecursion) end
 
function XEUserNode GetTypeNameWithoutAncestorPrefix () end
 
function XEUserNode GetValidNodeName (pNodeContext, bBaseOnUseNodeContext) end
 
function XEUserNode SetIncludeChildren (bInclude) end
 
function XEUserNode IsIncludeChildren () end
 
function XEUserNode GetBindingScriptAssetPath () end
 
function XEUserNode SetBindingScriptAssetPath (strAssetPath) end
 
function XEUserNode RemoveAncestorPrefix (szTypeNameWithPrefix) end
 
function XEUserNodeInstance new (pNodeTl) end
 

Variables

 XEUserNode = {}
 

Function Documentation

◆ Backup()

function XEUserNode Backup ( )

备份数据

Returns
void

◆ FindChildNode() [1/2]

function XEUserNode FindChildNode ( strName  ,
strType   
)

查找子节点

Parameters
strNamestring 查找的节点名称
strTypestring 节点类型名
Returns
XEUserNode 查找到的节点指针

◆ FindChildNode() [2/2]

function XEUserNode FindChildNode ( strName  )

查找子节点

Parameters
strNamestring 查找的节点名称
Returns
XEUserNode 查找到的节点指针

◆ GetBindingScriptAssetPath()

function XEUserNode GetBindingScriptAssetPath ( )

获取当前节点绑定的脚本路径

Returns
string 绑定的脚本路径

◆ GetNodeName()

function XEUserNode GetNodeName ( )

获取节点名称

Returns
string 节点名称

◆ GetTypeName()

function XEUserNode GetTypeName ( )

获取节点类型名称

Returns
string 节点类型名称

◆ GetTypeNameWithoutAncestorPrefix()

function XEUserNode GetTypeNameWithoutAncestorPrefix ( )

获取节点类型名,不带祖先节点类型名

Returns
string

◆ GetValidNodeName()

function XEUserNode GetValidNodeName ( pNodeContext  ,
bBaseOnUseNodeContext   
)

取到一个节点有效名字

Parameters
pNodeContextXEUserNode 上下文节点指针
bBaseOnUseNodeContextboolean 是否需要使用上下文节点名称作base名,默认为xfalse
Returns
string 取到的有效名称

◆ HasChild() [1/2]

function XEUserNode HasChild ( strName  ,
bRecursion   
)

判断是否有某个子节点

Parameters
strNamestring 查找的节点名称
bRecursionboolean 是否递归遍历节点树
Returns
boolean 是否找到

◆ HasChild() [2/2]

function XEUserNode HasChild ( pNode  ,
bRecursion   
)

判断是否有某个子节点

Parameters
pNodeXEUserNode 查找的节点指针
bRecursionboolean 是否递归遍历节点树
Returns
boolean 是否找到

◆ IsIncludeChildren()

function XEUserNode IsIncludeChildren ( )

判断当前节点是否包含子节点

Returns
boolean 是否包含子节点

◆ new() [1/2]

function XEUserNode new ( )

XEUserNode_new00

Returns
XEUserNode

◆ new() [2/2]

function XEUserNodeInstance new ( pNodeTl  )

XEUserNodeInstance_new00

Parameters
pNodeTlXEUserNode
Returns
XEUserNodeInstance

◆ Recover()

function XEUserNode Recover ( )

在添加到父节点后,做一些事情,用于后续恢复

Returns
void

◆ Release()

function XEUserNode Release ( )

释放节点资源

Returns
void

◆ RemoveAncestorPrefix()

function XEUserNode RemoveAncestorPrefix ( szTypeNameWithPrefix  )

把给定节点类型名字去掉祖先名称

Parameters
szTypeNameWithPrefixstring [in][out]节点类型名称
Returns
void

◆ ReverseRecover()

function XEUserNode ReverseRecover ( )

在和父节点分离前,做一些事情,比如存储数据,以用来后续恢复

Returns
void

◆ SetBindingScriptAssetPath()

function XEUserNode SetBindingScriptAssetPath ( strAssetPath  )

设置当前节点绑定的脚本路径

Parameters
strAssetPathstring 绑定的脚本路径
Returns
void

◆ SetIncludeChildren()

function XEUserNode SetIncludeChildren ( bInclude  )

设置当前节点是否包含子节点

Parameters
bIncludeboolean 是否包含子节点
Returns
void

◆ SetNodeName()

function XEUserNode SetNodeName ( strName  ,
bSameNameLimit   
)

设置节点名称

Parameters
strNamestring 节点名称
bSameNameLimitboolean 是否限制一个节点树上的节点不能重名,默认为xtrue,xtrue:不能重名,xfalse:可以重名
Returns
boolean 是否成功(如果限制不能重名,那么遇到已有的名字,就会返回xfalse)

◆ SpawnNodeInstance() [1/2]

function XEUserNode SpawnNodeInstance ( )

创建节点实例

Returns
XEUserNodeInstance 节点实例指针

◆ SpawnNodeInstance() [2/2]

function XEUserNode SpawnNodeInstance ( szInsTypeName  )

创建节点实例

Parameters
szInsTypeNamestring
Returns
XEUserNodeInstance 节点实例指针

Variable Documentation

◆ XEUserNode

XEUserNode = {}