Macros | |
#define | FreeListNode(v) |
#define | blDelete(v) |
Functions | |
GeListHead * | AllocListHead () |
GeListNode * | AllocListNode (Int32 id) |
GeListNode * | AllocSmallListNode (Int32 id) |
GeListNode * | AllocMultiNode (const Int32 *id_array, Int32 id_cnt) |
#define FreeListNode | ( | v | ) |
Destructs an AllocListNode() allocated node. It is basically the same as BaseList2D::Free().
#define blDelete | ( | v | ) |
Destructs objects derived from BaseList2D. It is basically the same as BaseList2D::Free().
GeListHead* AllocListHead | ( | ) |
Allocates a list head. Destroy the allocated list head with FreeListNode().
GeListNode* AllocListNode | ( | Int32 | id | ) |
Allocates a RegisterNodePlugin() registered node.
[in] | id | The node plugin ID. |
GeListNode* AllocSmallListNode | ( | Int32 | id | ) |
Allocates a RegisterNodePlugin() registered node with the PLUGINFLAG_SMALLNODE flag set.
[in] | id | The small node plugin ID. |
GeListNode* AllocMultiNode | ( | const Int32 * | id_array, |
Int32 | id_cnt | ||
) |
Private.