AR_Engine_SDK
载入中...
搜索中...
未找到
函数 | 变量
XEUserNode.lua 文件参考

#include <XEUserNode.h>

类 XEUserNode 继承关系图:
Inheritance graph

#include <XEUserNode.h>

类 XEUserNodeInstance 继承关系图:
Inheritance graph

函数

function XEUserNode SpawnNodeInstance () end
 
function XEUserNode SpawnNodeInstance (szInsTypeName) end
 
function XEUserNode BeforeRemoveFromParent (pRelatedUserNode) end
 
function XEUserNode AfterAddToParent (pRelatedUserNode) 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 SetTime (nMicrosecond) end
 
function XEUserNodeInstance BackupFxBefore () end
 
function XEUserNodeInstance RestoreFxBefore () end
 
function XEUserNodeInstance UpdateSocket (pMatrixAbsolute) end
 
function XEUserNodeInstance OnSocketTick (pBindSocketIns, matWorld) end
 
function XEUserNodeInstance OnSocketRender (pBindSocketIns) end
 
function XEUserNodeInstance SpawnChildrenNodeInstance (pNodeMgr) end
 
function XEUserNodeInstance PreApply () end
 
function XEUserNodeInstance Apply () end
 
function XEUserNodeInstance PostApply () end
 
function XEUserNodeInstance SetRunEfectState (mode) end
 
function XEUserNodeInstance GetRunEffectState () end
 

变量

 XEUserNode = {}
 

函数说明

◆ AfterAddToParent()

function XEUserNode AfterAddToParent ( pRelatedUserNode  )

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

参数
pRelatedUserNodeXEUserNode
返回
void

◆ Apply()

function XEUserNodeInstance Apply ( )

XEUserNodeInstance_Apply00

返回
void

◆ BackupFxBefore()

function XEUserNodeInstance BackupFxBefore ( )

XEUserNodeInstance_BackupFxBefore00

返回
void

◆ BeforeRemoveFromParent()

function XEUserNode BeforeRemoveFromParent ( pRelatedUserNode  )

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

参数
pRelatedUserNodeXEUserNode
返回
void

◆ FindChildNode() [1/2]

function XEUserNode FindChildNode ( strName  )

查找子节点

参数
strNamestring 查找的节点名称
返回
XEUserNode 查找到的节点指针

◆ FindChildNode() [2/2]

function XEUserNode FindChildNode ( strName  ,
strType   
)

查找子节点

参数
strNamestring 查找的节点名称
strTypestring 节点类型名
返回
XEUserNode 查找到的节点指针

◆ GetBindingScriptAssetPath()

function XEUserNode GetBindingScriptAssetPath ( )

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

返回
string 绑定的脚本路径

◆ GetRunEffectState()

function XEUserNodeInstance GetRunEffectState ( )

XEUserNodeInstance_GetRunEffectState00

返回
number

◆ GetTypeNameWithoutAncestorPrefix()

function XEUserNode GetTypeNameWithoutAncestorPrefix ( )

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

返回
string

◆ GetValidNodeName()

function XEUserNode GetValidNodeName ( pNodeContext  ,
bBaseOnUseNodeContext   
)

取到一个节点有效名字

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

◆ HasChild() [1/2]

function XEUserNode HasChild ( pNode  ,
bRecursion   
)

判断是否有某个子节点

参数
pNodeXEUserNode 查找的节点指针
bRecursionboolean 是否递归遍历节点树
返回
boolean 是否找到

◆ HasChild() [2/2]

function XEUserNode HasChild ( strName  ,
bRecursion   
)

判断是否有某个子节点

参数
strNamestring 查找的节点名称
bRecursionboolean 是否递归遍历节点树
返回
boolean 是否找到

◆ IsIncludeChildren()

function XEUserNode IsIncludeChildren ( )

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

返回
boolean 是否包含子节点

◆ OnSocketRender()

function XEUserNodeInstance OnSocketRender ( pBindSocketIns  )

XEUserNodeInstance_OnSocketRender00

参数
pBindSocketInsXEBindSocketInstance
返回
void

◆ OnSocketTick()

function XEUserNodeInstance OnSocketTick ( pBindSocketIns  ,
matWorld   
)

XEUserNodeInstance_OnSocketTick00

参数
pBindSocketInsXEBindSocketInstance
matWorldXMATRIX4
返回
void

◆ PostApply()

function XEUserNodeInstance PostApply ( )

XEUserNodeInstance_PostApply00

返回
void

◆ PreApply()

function XEUserNodeInstance PreApply ( )

XEUserNodeInstance_PreApply00

返回
void

◆ RemoveAncestorPrefix()

function XEUserNode RemoveAncestorPrefix ( szTypeNameWithPrefix  )

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

参数
szTypeNameWithPrefixstring [in][out]节点类型名称
返回
void

◆ RestoreFxBefore()

function XEUserNodeInstance RestoreFxBefore ( )

XEUserNodeInstance_RestoreFxBefore00

返回
void

◆ SetBindingScriptAssetPath()

function XEUserNode SetBindingScriptAssetPath ( strAssetPath  )

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

参数
strAssetPathstring 绑定的脚本路径
返回
void

◆ SetIncludeChildren()

function XEUserNode SetIncludeChildren ( bInclude  )

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

参数
bIncludeboolean 是否包含子节点
返回
void

◆ SetNodeName()

function XEUserNode SetNodeName ( strName  ,
bSameNameLimit   
)

设置节点名称

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

◆ SetRunEfectState()

function XEUserNodeInstance SetRunEfectState ( mode  )

XEUserNodeInstance_SetRunEfectState00

参数
modenumber
返回
void

◆ SetTime()

function XEUserNodeInstance SetTime ( nMicrosecond  )

XEUserNodeInstance_SetTime00

参数
nMicrosecondnumber
返回
void

◆ SpawnChildrenNodeInstance()

function XEUserNodeInstance SpawnChildrenNodeInstance ( pNodeMgr  )

XEUserNodeInstance_SpawnChildrenNodeInstance00

参数
pNodeMgrXETreeNode::Manager
返回
number

◆ SpawnNodeInstance() [1/2]

function XEUserNode SpawnNodeInstance ( )

创建节点实例

返回
XEUserNodeInstance 节点实例指针

◆ SpawnNodeInstance() [2/2]

function XEUserNode SpawnNodeInstance ( szInsTypeName  )

创建节点实例

参数
szInsTypeNamestring
返回
XEUserNodeInstance 节点实例指针

◆ UpdateSocket()

function XEUserNodeInstance UpdateSocket ( pMatrixAbsolute  )

XEUserNodeInstance_UpdateSocket00

参数
pMatrixAbsoluteXMATRIX4
返回
void

变量说明

◆ XEUserNode

XEUserNode = {}