Ninja Library - 構造体/その他のデータ型

NJS_CELL_STREAM_LIST

セルストリームリストを定義する構造体

定義

typedef struct { 
     Sint32       nbStream; 
     Sint32     streamtime; 
     NJS_CELL_SPRITE  *csp; 
     Sint32          *wbuf; 
     NJS_CELL_STREAM *streamlist[NJD_CELL_PATTERN_MAX]; 
} NJS_CELL_STREAM_LIST; 

メンバ

nbStream   セルストリーム数
streamtime   現在時間
csp   セルスプライト
wbuf   ワークバッファ
streamlist   セルストリームポインタ配列(256個)

解説

一度に実行したいCellを登録しリストとして実行するために NJS_CELL_STREAM_LIST構造体を使います。nbStreamは現在登録 されているCellStream(アニメーションパターン)の数。 streamtimeはstreamの基準時間。cspはアニメーションさせたい CellSpriteのポインタ、wbufはユーザが用意したワークバッファ ポインタ、streamlistは登録されたCellStreamのポインタリスト。 ワークバッファサイズは、ライブラリに用意されるワークバッファ サイズ取得関数でサイズを得てユーザが確保します。

参照

njAddCellStream() セルストリームの追加
njDeleteCellStream() セルストリームの削除
njDrawCellStream2D() セルストリームリストの2D描画
njDrawCellStream3D() セルストリームリストの3D描画
njInitCellStreamList() セルストリームリストの初期化
njResetCellStreamTime() セルストリームリストの時間の初期化
njStepCellStream() セルストリームリストの描画なしの実行

NJS_CELL_STREAM_LIST
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000