|
AR_Engine_SDK
|
#include <XETreeNode.h>

#include <XETreeNode.h>

函数 | |
| function XETreeNode | new () end |
| function XETreeNode__Manager | AddTreeNode (pNode) end |
| function XETreeNode__Manager | RemoveTreeNode (pNode, bIncludeChild, bReleaseMemory, bReleaseNodes) end |
| function XETreeNode__Manager | RemoveSubTreeNode (pRootNode, bReleaseMemory, bReleaseNodes) end |
| function XETreeNode__Manager | RemoveTree (pNodeContext, bReleaseNodes) end |
| function XETreeNode__Manager | RemoveTreeExceptNode (pNodeExcept, bReleaseNodes) end |
| function XETreeNode__Manager | RemoveAllTreeNodes (bReleaseNodes) end |
| function XETreeNode__Manager | SetOwnerLevel (pLevel) end |
| function XETreeNode__Manager | GetOwnerLevel () end |
| function XETreeNode__Manager | GetOwnerWorld () end |
| function XETreeNode__Manager | GetNodeList () end |
| function XETreeNode__Manager | GetNodesOfType (strNodeType, pNodeContext) end |
| function XETreeNode__Manager | FindTreeNode (strNodeName, strNodeType, pNodeContext) end |
| function XETreeNode__Manager | HasTreeNode (pNode) end |
| function XETreeNode__Manager | NodeDelayDelete (pNode) end |
| function XETreeNode | AddParent (manager, parent, eAppend, specificIndex) end |
| function XETreeNode | AddChild (manager, child, eAppend, specificIndex) end |
| function XETreeNode | RemoveAllChildren () end |
| function XETreeNode | RemoveFromParent () end |
| function XETreeNode | RemoveChild (child) end |
| function XETreeNode | RemoveParent (parent) end |
| function XETreeNode | HasParent () end |
| function XETreeNode | HasChild (node) end |
| function XETreeNode | HasChild () end |
| function XETreeNode | HasTreeNodeInOwnTree (node) end |
| function XETreeNode | GetParentCount () end |
| function XETreeNode | GetChildCount () end |
| function XETreeNode | GetChildIndex (child) end |
| function XETreeNode | GetIndex (pParent) end |
| function XETreeNode | GetParentIterator () end |
| function XETreeNode | GetChildIterator () end |
| function XETreeNode | GetParentNodeList () end |
| function XETreeNode | GetChildNodeList () end |
| function XETreeNode | SwapChildren (pNode1, pNode2) end |
| function XETreeNode | GetRoot () end |
| function XETreeNode | GetFirstParent () end |
| function XETreeNode | TravelNode (nodetype, fuzzy, recursion) end |
| function XETreeNode | GetNodeManager () end |
| function XETreeNode | GetNodeName () end |
| function XETreeNode | GetTypeName () end |
| function XETreeNode | UpdateNodeNameHash () end |
| function XETreeNode | UpdateTypeNameHash () end |
| function XETreeNode | GetNodeNameHash () end |
| function XETreeNode | GetTypeNameHash () end |
| function XETreeNode | HashString (str) end |
变量 | |
| XETreeNode = {} | |
| XETreeNode | ANM_APPEND_TO_TAIL = 0 |
| XETreeNode | ANM_INSERT_TO_HEAD = 0 |
| XETreeNode | ANM_INSERT_TO_SPECIFIC = 0 |
| function XETreeNode AddChild | ( | manager | , |
| child | , | ||
| eAppend | , | ||
| specificIndex | |||
| ) |
添加子节点
| manager | XETreeNode::Manager 树节点管理器 |
| child | XETreeNode 子节点指针 |
| eAppend | number 添加模式,默认为ANM_APPEND_TO_TAIL |
| specificIndex | number 指定位置,默认为空,当模式选择ANM_INSERT_TO_SPECIFIC,才需要传入此变量 |
| function XETreeNode AddParent | ( | manager | , |
| parent | , | ||
| eAppend | , | ||
| specificIndex | |||
| ) |
添加父节点
| manager | XETreeNode::Manager 树节点管理器 |
| parent | XETreeNode 父节点指针 |
| eAppend | number 添加模式,默认为ANM_APPEND_TO_TAIL |
| specificIndex | number 指定位置,默认为空,当模式选择ANM_INSERT_TO_SPECIFIC,才需要传入此变量 |
| function XETreeNode__Manager AddTreeNode | ( | pNode | ) |
| function XETreeNode__Manager FindTreeNode | ( | strNodeName | , |
| strNodeType | , | ||
| pNodeContext | |||
| ) |
查找指定节点
| strNodeName | string 节点名称 |
| strNodeType | string 节点类型,如果不需要指定,则设置为空 |
| pNodeContext | XETreeNode 想要获取的节点所在树上的某个已知节点 |
| function XETreeNode GetChildCount | ( | ) |
获取子节点个数
| function XETreeNode GetChildIndex | ( | child | ) |
| function XETreeNode GetChildIterator | ( | ) |
获取子节点迭代器
| function XETreeNode GetChildNodeList | ( | ) |
获取直接子节点列表
| function XETreeNode GetFirstParent | ( | ) |
获取第一个父节点
| function XETreeNode GetIndex | ( | pParent | ) |
| function XETreeNode__Manager GetNodeList | ( | ) |
获取节点列表
| function XETreeNode GetNodeManager | ( | ) |
获取节点管理器
| function XETreeNode GetNodeName | ( | ) |
XETreeNode_GetNodeName00
| function XETreeNode GetNodeNameHash | ( | ) |
XETreeNode_GetNodeNameHash00
| function XETreeNode__Manager GetNodesOfType | ( | strNodeType | , |
| pNodeContext | |||
| ) |
获取指定节点类型的节点列表
| strNodeType | string 节点类型 |
| pNodeContext | XETreeNode 想要获取的节点所在树上的某个已知节点 |
| function XETreeNode__Manager GetOwnerLevel | ( | ) |
获取所属关卡
| function XETreeNode__Manager GetOwnerWorld | ( | ) |
获取所属世界(关卡可能已被销毁 )
| function XETreeNode GetParentCount | ( | ) |
获取父节点个数
| function XETreeNode GetParentIterator | ( | ) |
获取父节点迭代器
| function XETreeNode GetParentNodeList | ( | ) |
获取直接父节点列表
| function XETreeNode GetRoot | ( | ) |
获取根节点
| function XETreeNode GetTypeName | ( | ) |
XETreeNode_GetTypeName00
| function XETreeNode GetTypeNameHash | ( | ) |
XETreeNode_GetTypeNameHash00
| function XETreeNode HasChild | ( | ) |
判断是否含有子节点
| function XETreeNode HasChild | ( | node | ) |
| function XETreeNode HashString | ( | str | ) |
XETreeNode_HashString00
| str | string |
| function XETreeNode HasParent | ( | ) |
判断是否含有父节点
| function XETreeNode__Manager HasTreeNode | ( | pNode | ) |
| function XETreeNode HasTreeNodeInOwnTree | ( | node | ) |
| function XETreeNode new | ( | ) |
| function XETreeNode__Manager NodeDelayDelete | ( | pNode | ) |
| function XETreeNode RemoveAllChildren | ( | ) |
删除所有子节点
| function XETreeNode__Manager RemoveAllTreeNodes | ( | bReleaseNodes | ) |
释放所有树节点
| bReleaseNodes | boolean 是否释放节点资源 |
| function XETreeNode RemoveChild | ( | child | ) |
| function XETreeNode RemoveFromParent | ( | ) |
从父节点移除
| function XETreeNode RemoveParent | ( | parent | ) |
| function XETreeNode__Manager RemoveSubTreeNode | ( | pRootNode | , |
| bReleaseMemory | , | ||
| bReleaseNodes | |||
| ) |
删除子树节点
| pRootNode | XETreeNode 子树节点指针 |
| bReleaseMemory | boolean 是否删除内存 |
| bReleaseNodes | boolean 是否释放节点资源 |
| function XETreeNode__Manager RemoveTree | ( | pNodeContext | , |
| bReleaseNodes | |||
| ) |
| function XETreeNode__Manager RemoveTreeExceptNode | ( | pNodeExcept | , |
| bReleaseNodes | |||
| ) |
| function XETreeNode__Manager RemoveTreeNode | ( | pNode | , |
| bIncludeChild | , | ||
| bReleaseMemory | , | ||
| bReleaseNodes | |||
| ) |
删除一个节点
| pNode | XETreeNode 节点指针 |
| bIncludeChild | boolean 是否删除该节点子节点 |
| bReleaseMemory | boolean 是否删除内存 |
| bReleaseNodes | boolean 是否释放节点资源 |
| function XETreeNode__Manager SetOwnerLevel | ( | pLevel | ) |
| function XETreeNode SwapChildren | ( | pNode1 | , |
| pNode2 | |||
| ) |
| function XETreeNode TravelNode | ( | nodetype | , |
| fuzzy | , | ||
| recursion | |||
| ) |
查找指定类型的节点
| nodetype | string 指定节点类型 |
| fuzzy | boolean 是否模糊查询 |
| recursion | boolean 是否递归遍历 |
| function XETreeNode UpdateNodeNameHash | ( | ) |
XETreeNode_UpdateNodeNameHash00
| function XETreeNode UpdateTypeNameHash | ( | ) |
XETreeNode_UpdateTypeNameHash00
| XETreeNode ANM_APPEND_TO_TAIL = 0 |
| XETreeNode ANM_INSERT_TO_HEAD = 0 |
| XETreeNode ANM_INSERT_TO_SPECIFIC = 0 |
| XETreeNode = {} |