typedef struct {
Uint16 celps; /* スクロールセルサイズ */
Uint16 mapw; /* スクロールマップ横の個数 */
Uint16 maph; /* スクロールマップ縦の個数 */
Uint16 sw,sh; /* 現在未使用 */
NJS_TEXLIST *list; /* テクスチャリストのポインタ */
Uint32 *map; /* マップ配列のポインタ
map[maph][mapw]以上の配列とする
*/
Float px,py; /* スクロール面の移動座標 */
Float bx,by; /* マップ原点の座標 */
Float pr; /* プライオリティ */
Uint16 sflag; /* スケールフラグ
ON :スケールを使用する
OFF:スケールを使用しない
*/
Float sx,sy; /* スケール値 */
Float spx,spy; /* スケール中心座標 */
Uint16 mflag; /* 回転マトリックスフラグ
ON :回転を使用する
OFF:回転を使用しない
*/
Float cx,cy; /* 回転中心座標 */
NJS_SCLMTRX m; /* 回転マトリックス */
Uint32 colmode; /* スクロールのカラーモード */
NJS_POINT2 clip[2]; /* 現在未使用
クリップを使用する場合はnjUserClipping関数を使用する
*/
NJS_SCLATTR attr; /* 現在未使用 */
NJS_COLOR sclc; /* スクロール面に頂点カラーを付ける */
}NJS_SCROLL;