54 typedef struct __orxTREE_NODE_t
66 typedef struct __orxTREE_t
orxDLLAPI orxSTATUS orxFASTCALL orxTree_AddChild(orxTREE_NODE *_pstRefNode, orxTREE_NODE *_pstNode)
struct __orxTREE_t * pstTree
static orxINLINE orxTREE_NODE * orxTree_GetParent(const orxTREE_NODE *_pstNode)
static orxINLINE orxTREE_NODE * orxTree_GetRoot(const orxTREE *_pstTree)
orxDLLAPI orxSTATUS orxFASTCALL orxTree_Clean(orxTREE *_pstTree)
orxDLLAPI orxSTATUS orxFASTCALL orxTree_AddParent(orxTREE_NODE *_pstRefNode, orxTREE_NODE *_pstNode)
static orxINLINE orxTREE_NODE * orxTree_GetSibling(const orxTREE_NODE *_pstNode)
struct __orxTREE_NODE_t * pstSibling
static orxINLINE orxTREE_NODE * orxTree_GetChild(const orxTREE_NODE *_pstNode)
struct __orxTREE_NODE_t * pstPrevious
orxDLLAPI orxSTATUS orxFASTCALL orxTree_Remove(orxTREE_NODE *_pstNode)
orxDLLAPI orxSTATUS orxFASTCALL orxTree_MoveAsChild(orxTREE_NODE *_pstRefNode, orxTREE_NODE *_pstNode)
struct __orxTREE_NODE_t * pstParent
orxDLLAPI orxSTATUS orxFASTCALL orxTree_AddSibling(orxTREE_NODE *_pstRefNode, orxTREE_NODE *_pstNode)
orxDLLAPI orxSTATUS orxFASTCALL orxTree_AddRoot(orxTREE *_pstTree, orxTREE_NODE *_pstNode)
static orxINLINE orxTREE * orxTree_GetTree(const orxTREE_NODE *_pstNode)
static orxINLINE orxU32 orxTree_GetCount(const orxTREE *_pstTree)
static orxINLINE orxTREE_NODE * orxTree_GetPrevious(const orxTREE_NODE *_pstNode)
#define orxASSERT(TEST,...)
struct __orxTREE_NODE_t * pstChild