セルアニメーション概要

概念図

説明

セルアニメーションは、NITRO-CHARACTERで作成されたセルアニメーションを再生するためのものです。
セルアニメーションは、内部にアニメーションコントローラを持ち、このアニメーションコントローラを用いてセルをアニメーションさせます。 アニメーションデータとそのアニメーション結果(インデックス値)を用いて参照するセルデータの関連付けは、このセルアニメーションで実行されます。

セルアニメーションの内部データ

セルデータバンクへのポインタ

メインメモリ上に読み出したセルデータバンクへのポインタが格納されます。 セルデータバンクは静的なデータであり、書き換えられることは有りません。 セルアニメーションで使用されるセルは、このポインタが指し示すセルデータバンクに含まれていなければなりません。

表示中のセルデータへのポインタ

アニメーション再生により、現在画面に表示されているセルへのポインタが格納されます。 このポインタが指し示すセルは、セルデータバンクへのポインタが指し示すセルデータバンクの中に存在します。

SRTアニメ結果

アニメーション再生により変化した、セルの位置、回転、スケールが格納されます。

セルVRAM転送状態オブジェクトのハンドル(cellTransferStateHandle)

VRAM転送アニメーションをサポートする際に利用されます。 セルVRAM転送状態オブジェクトのハンドルは、VRAM転送を行うCellが管理、保存すべき状態、情報を持っています。 使用されない場合はNNS_G2D_INVALID_CELL_TRANSFER_STATE_HANDLEが代入されます。

参照

なし

履歴

2004/12/06 初版