116
|
1 #ifndef GSPRITE_H
|
|
2 #define GSPRITE_H
|
95
|
3
|
116
|
4 //スプライトの優先順位らしい ?
|
|
5 #define SPRITE_PRIO_FOREGROUND 1
|
95
|
6
|
116
|
7 typedef struct SpriteTable {
|
119
|
8 // short dx;
|
|
9 // short dy;
|
116
|
10 short w;
|
|
11 short h;
|
|
12 short mx;
|
|
13 short my;
|
|
14 int color;
|
|
15 int page;
|
|
16 int tex_w;
|
|
17 int tex_h;
|
|
18 int *texture;
|
119
|
19 int tex_id; // for open gl
|
116
|
20 } SpriteTable;
|
115
|
21
|
0
|
22
|
95
|
23
|
116
|
24 // extern とってみたけど、なにか不都合ありますか?:miya
|
|
25 void gSprite_Init();
|
|
26 void gSprite_Draw_Reset();
|
|
27 void gSprite_PutSprite(int number, int x, int y);
|
|
28 //void gSprite_PutSpriteEx(int number, int x, int y, float w, float h);
|
|
29 void gSprite_PutSpriteEx(int number, int x, int y, float scalex, float scaley, float angle);
|
|
30 //void gSprite_DefSprite(int number, int tx, int ty, int tw, int th);
|
|
31 void gSprite_DefSprite(int number, const char *name, float w, float h, int color);//, OBJECT *obj);
|
95
|
32
|
116
|
33 #endif
|
119
|
34
|
|
35 void flip();
|