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 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 IsDeleted () end
 
function XEPatchGraph SetDeleted (bDeleted) end
 
function XEPatchGraph SetOwnerMgr (pMgr) end
 
function XEPatchGraph GetOwnerMgr () end
 
function XEPatchGraph SetPeningStartRun () end
 
function XEPatchGraph IsPeningStartRun () end
 
function XEPatchGraph IsModified () end
 
function XEPatchGraph SetModified (bModified) 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

◆ 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

◆ 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

◆ IsDeleted()

function XEPatchGraph IsDeleted ( )

XEPatchGraph_IsDeleted00

返回
boolean

◆ IsEmptyGraph()

function XEPatchGraph IsEmptyGraph ( )

check if the graph is empty

返回
boolean

◆ IsModified()

function XEPatchGraph IsModified ( )

XEPatchGraph_IsModified00

返回
boolean

◆ IsPeningStartRun()

function XEPatchGraph IsPeningStartRun ( )

XEPatchGraph_IsPeningStartRun00

返回
boolean

◆ MoveNodesToGraph()

function XEPatchGraph MoveNodesToGraph ( pOtherGraph  )

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

参数
pOtherGraphXEPatchGraph
返回
boolean

◆ 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[]

◆ SetDeleted()

function XEPatchGraph SetDeleted ( bDeleted  )

XEPatchGraph_SetDeleted00

参数
bDeletedboolean
返回
void

◆ SetModified()

function XEPatchGraph SetModified ( bModified  )

XEPatchGraph_SetModified00

参数
bModifiedboolean
返回
void

◆ SetOwnerMgr()

function XEPatchGraph SetOwnerMgr ( pMgr  )

XEPatchGraph_SetOwnerMgr00

参数
pMgrXEPatchGraphManager
返回
void

◆ SetPeningStartRun()

function XEPatchGraph SetPeningStartRun ( )

if set, will be compile once in the tick function

返回
void

◆ SortNodes()

function XEPatchGraph SortNodes ( arrNodes  )

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

参数
arrNodesXEPatchGraphNode[]
返回
void

变量说明

◆ 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