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

#include <XEPatchGraph.h>

类 XEPatchGraph 继承关系图:
Inheritance graph

函数

function XEPatchGraph GetGraphType (eType) end
 
function XEPatchGraph GetGraphType (strType) end
 
function XEPatchGraph AddNode (pNodeToAdd, bSendNotify) end
 
function XEPatchGraph GetAllChildrenGraphs (eType) end
 
function XEPatchGraph CreateSchema (strSchamaTypeName) end
 
function XEPatchGraph CreateGraphNode (strTypeName, szNodeTitle, bAddToGraph) end
 
function XEPatchGraph GetSchema () end
 
function XEPatchGraph GetLevel () end
 
function XEPatchGraph GetWorld () end
 
function XEPatchGraph RemoveNode (pNodeToRemove) end
 
function XEPatchGraph ResolveConnectStreamNodes (eDrivenType) end
 
function XEPatchGraph SortNodes (arrNodes) end
 
function XEPatchGraph FindNodeById (nId, bIncludeSubGraph) end
 
function XEPatchGraph FindNodes (szNodeTypeName, szNodeTitleName, bIncludeSubGraph) end
 
function XEPatchGraph FindNodes (aNodeTypes, bIncludeSubGraph) end
 
function XEPatchGraph HasNode (pNode) end
 
function XEPatchGraph IsEmptyGraph () end
 
function XEPatchGraph IsSubGraph () end
 
function XEPatchGraph GetParentGraph () end
 
function XEPatchGraph GetAssetPath () end
 
function XEPatchGraph MoveNodesToGraph (pOtherGraph) end
 
function XEPatchGraph FindSubGraph (nGraphId) end
 
function XEPatchGraph FindSubGraph (szAssetPath, eType) end
 
function XEPatchGraph GetSubGraphNode (pGraph) end
 
function XEPatchGraph MoveToTargetNode (pNode, pTargetNode, bBeforeTargetNode) end
 
function XEPatchGraph SpawnClone (bAddToGraphManager) end
 
function XEPatchGraph IsDeleted () end
 
function XEPatchGraph SetDeleted (bDeleted) end
 
function XEPatchGraph SetOwnerMgr (pMgr) end
 
function XEPatchGraph GetOwnerMgr () end
 
function XEPatchGraph GetGraphId () end
 
function XEPatchGraph SetPeningStartRun () end
 
function XEPatchGraph SetPeningStartAbort () end
 
function XEPatchGraph IsPeningStartRun () end
 
function XEPatchGraph SetAutoRun (bAutoRun) end
 
function XEPatchGraph IsAutoRun () end
 

变量

 XEPatchGraph = {}
 
XEPatchGraph Graph = 0
 
XEPatchGraph Subgraph = 0
 
XEPatchGraph Function = 0
 
XEPatchGraph Interface = 0
 
XEPatchGraph Macro = 0
 
XEPatchGraph MAX = 0
 

函数说明

◆ AddNode()

function XEPatchGraph AddNode ( pNodeToAdd  ,
bSendNotify   
)

Add a node to the graph, node's reference will be +1

参数
pNodeToAddXEPatchGraphNode
bSendNotifyboolean
返回
void

◆ CreateGraphNode()

function XEPatchGraph CreateGraphNode ( strTypeName  ,
szNodeTitle  ,
bAddToGraph   
)

Create node by type

参数
strTypeNamestring typeofthenode
szNodeTitlestring titleofthenode,ifNULL,titlewillbeassignanautoonelike"Node_eeaafccef"
bAddToGraphboolean whetheraddtothegraph,
返回
XEPatchGraphNode

◆ CreateSchema()

function XEPatchGraph CreateSchema ( strSchamaTypeName  )

Create the schema associated with this graph

参数
strSchamaTypeNamestring
返回
XEPGraphSchema

◆ FindNodeById()

function XEPatchGraph FindNodeById ( nId  ,
bIncludeSubGraph   
)

Find a node By its id

参数
nIdnumber
bIncludeSubGraphboolean
返回
XEPatchGraphNode

◆ FindNodes() [1/2]

function XEPatchGraph FindNodes ( aNodeTypes  ,
bIncludeSubGraph   
)

XEPatchGraph_FindNodes01

参数
aNodeTypesstring[]
bIncludeSubGraphboolean
返回
XEPatchGraphNode[]

◆ FindNodes() [2/2]

function XEPatchGraph FindNodes ( szNodeTypeName  ,
szNodeTitleName  ,
bIncludeSubGraph   
)

Find nodes

参数
szNodeTypeNamestring Typeofthenode,ifNULL,willnotcheckthetype
szNodeTitleNamestring title-nameofthenode,ifNULL,willnotcheckthetype
bIncludeSubGraphboolean whetherfindnodesinsub-graphsaswell.
返回
XEPatchGraphNode[] mayreturnmulti

◆ FindSubGraph() [1/2]

function XEPatchGraph FindSubGraph ( nGraphId  )

在子图列表中查找

参数
nGraphIdnumber
返回
XEPatchGraph[]
void

◆ FindSubGraph() [2/2]

function XEPatchGraph FindSubGraph ( szAssetPath  ,
eType   
)

在子图列表中查找关联资产的图

参数
szAssetPathstring
eTypenumber
返回
XEPatchGraph[]
void

◆ GetAllChildrenGraphs()

function XEPatchGraph GetAllChildrenGraphs ( eType  )

Get all children graphs in the specified graph

参数
eTypenumber
返回
XEPatchGraph[]
void

◆ GetAssetPath()

function XEPatchGraph GetAssetPath ( )

获取当前图对应的资产文件(.rtg)路径

返回
string

◆ GetGraphId()

function XEPatchGraph GetGraphId ( )

XEPatchGraph_GetGraphId00

返回
number

◆ GetGraphType() [1/2]

function XEPatchGraph GetGraphType ( eType  )

XEPatchGraph_GetGraphType00

参数
eTypenumber
返回
string

◆ GetGraphType() [2/2]

function XEPatchGraph GetGraphType ( strType  )

XEPatchGraph_GetGraphType01

参数
strTypestring
返回
number

◆ GetLevel()

function XEPatchGraph GetLevel ( )

XEPatchGraph_GetLevel00

返回
XELevel

◆ GetOwnerMgr()

function XEPatchGraph GetOwnerMgr ( )

XEPatchGraph_GetOwnerMgr00

返回
XEPatchGraphManager

◆ GetParentGraph()

function XEPatchGraph GetParentGraph ( )

获取父图,如果为子图

返回
XEPatchGraph

◆ GetSchema()

function XEPatchGraph GetSchema ( )

Get the schema associated with this graph

返回
XEPGraphSchema

◆ GetSubGraphNode()

function XEPatchGraph GetSubGraphNode ( pGraph  )

获取图实例所属的节点

参数
pGraphXEPatchGraph
返回
XEPatchGraphNode

◆ GetWorld()

function XEPatchGraph GetWorld ( )

XEPatchGraph_GetWorld00

返回
XEWorld

◆ HasNode()

function XEPatchGraph HasNode ( pNode  )

XEPatchGraph_HasNode00

参数
pNodeXEPatchGraphNode
返回
boolean

◆ IsAutoRun()

function XEPatchGraph IsAutoRun ( )

XEPatchGraph_IsAutoRun00

返回
boolean

◆ IsDeleted()

function XEPatchGraph IsDeleted ( )

XEPatchGraph_IsDeleted00

返回
boolean

◆ IsEmptyGraph()

function XEPatchGraph IsEmptyGraph ( )

check if the graph is empty

返回
boolean

◆ IsPeningStartRun()

function XEPatchGraph IsPeningStartRun ( )

XEPatchGraph_IsPeningStartRun00

返回
boolean

◆ IsSubGraph()

function XEPatchGraph IsSubGraph ( )

是否为子图

返回
boolean

◆ MoveNodesToGraph()

function XEPatchGraph MoveNodesToGraph ( pOtherGraph  )

将当前图的直接结点转移到目标图,当前图的结点列表将清空

参数
pOtherGraphXEPatchGraph
返回
boolean

◆ MoveToTargetNode()

function XEPatchGraph MoveToTargetNode ( pNode  ,
pTargetNode  ,
bBeforeTargetNode   
)

移动节点到目标节点位置(bBeforeTargetNode控制在目标节点前还是后)

参数
pNodeXEPatchGraphNode
pTargetNodeXEPatchGraphNode
bBeforeTargetNodeboolean
返回
void

◆ RemoveNode()

function XEPatchGraph RemoveNode ( pNodeToRemove  )

Remove a node from this graph, node's reference will be -1, if reach 0, will delete from memory

参数
pNodeToRemoveXEPatchGraphNode
返回
boolean Trueifthenodehasbeenremovedfromthegraph

◆ ResolveConnectStreamNodes()

function XEPatchGraph ResolveConnectStreamNodes ( eDrivenType  )

上游->下游的连接顺序解出图节点的连接依赖, 如果节点并排,则按引脚的添加次序排列

参数
eDrivenTypenumber
返回
XEPatchGraphNode[]

◆ SetAutoRun()

function XEPatchGraph SetAutoRun ( bAutoRun  )

XEPatchGraph_SetAutoRun00

参数
bAutoRunboolean
返回
void

◆ SetDeleted()

function XEPatchGraph SetDeleted ( bDeleted  )

XEPatchGraph_SetDeleted00

参数
bDeletedboolean
返回
void

◆ SetOwnerMgr()

function XEPatchGraph SetOwnerMgr ( pMgr  )

XEPatchGraph_SetOwnerMgr00

参数
pMgrXEPatchGraphManager
返回
void

◆ SetPeningStartAbort()

function XEPatchGraph SetPeningStartAbort ( )

XEPatchGraph_SetPeningStartAbort00

返回
void

◆ SetPeningStartRun()

function XEPatchGraph SetPeningStartRun ( )

if set, will be compile once in the tick function

返回
void

◆ SortNodes()

function XEPatchGraph SortNodes ( arrNodes  )

获取排序节点:滤镜节点在前,数据节点在后

参数
arrNodesXEPatchGraphNode[]
返回
void

◆ SpawnClone()

function XEPatchGraph SpawnClone ( bAddToGraphManager  )

克隆本图,创建新实例

参数
bAddToGraphManagerboolean 是否添加到本图的图管理器中
返回
XEPatchGraph

变量说明

◆ Function

XEPatchGraph Function = 0

◆ Graph

XEPatchGraph Graph = 0

◆ Interface

XEPatchGraph Interface = 0

◆ Macro

XEPatchGraph Macro = 0

◆ MAX

XEPatchGraph MAX = 0

◆ Subgraph

XEPatchGraph Subgraph = 0

◆ XEPatchGraph