to home

Ninjaライブラリ

スクロール構造体


NJS_SCLATTR構造体


[定義]
スクロールのアトリビュートを設定する構造体
(現在未使用)
[記述]

typedef Uint32 NJS_SCLATTR;     /* スクロールアトリビュート     */

NJS_SCLMTRX[4]構造体


[定義]
スクロールの回転マトリックスを設定する構造体
[記述]

typedef Float NJS_SCLMTRX[4];   /* 回転マトリックス             */

NJS_SCROLL構造体


[定義]
スクロールデータを設定する構造体
[記述]

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;

Copyright SEGA ENTERPRISES, LTD., 1998