to home

Ninjaライブラリ

スプライト構造体


NJS_TEXANIM構造体


[定義]
テクスチャアニメーションパターンを設定する構造体
[記述]

typedef struct {
	Sint16	sx,sy;		/* スプライトのサイズ          */
	Sint16	cx,cy;		/* スプライトの中心座標        */
	Sint16	u1,v1;		/* テクスチャ左上のUV座標      */
	Sint16	u2,v2;		/* テクスチャ右下のUV座標      */
	Sint16	texid;		/* テクスチャリストの何番目のテクスチャを使用するか設定する */
	Sint16	attr;		/* 現在未使用                  */
} NJS_TEXANIM;

NJS_SPRITE構造体


[定義]
スプライトデータを設定する構造体
[記述]

typedef struct {
	NJS_POINT3  p;              /* 描画位置                     */
	Float       sx,sy;          /* スプライトのスケール値       */
	Angle       ang;            /* スプライトの回転角           */
	NJS_TEXLIST *tlist;         /* テクスチャリスト             */
	NJS_TEXANIM *tanim;         /* テクスチャアニメーションパターン  */
} NJS_SPRITE;

Copyright SEGA ENTERPRISES, LTD., 1998