#include <nnsys/g2d/g2d_MultiCellAnimation.h>
void NNS_G2dTraverseMCNodes
(
NNSG2dMultiCellInstance* pMCellInst,
NNSG2dMCTraverseNodeCallBack pCBFunc,
u32 userParamater
);
| pMCellInst | [IN] マルチセル実体 |
| pCBFunc | [IN] マルチセル内の各ノードについて呼び出されるコールバック関数 |
| userParamater | [IN] コールバック関数の第1引数として渡される、ユーザが自由に使用するパラメータ |
なし。
マルチセルを構成するノードについて、それらを巡回しながら、
各ノード情報、セルアニメーション、ノード番号を引数にコールバック関数呼び出しを行います。
セルアニメーション単位で巡回を行う、NNS_G2dTraverseMCCellAnims()も用意されています。
NNSG2dMCTraverseNodeCallBack の定義を以下にしめします。
typedef BOOL (*NNSG2dMCTraverseNodeCallBack)
(
u32 userParamater,
const NNSG2dMultiCellHierarchyData* pNodeData,
NNSG2dCellAnimation* pCellAnim,
u16 nodeIdx
);
コールバック呼び出しを中断したい場合は、コールバック関数内でFALSEを返すようにしてください。
2005/09/01 初版