Mercurial > hg > old > magoroku_racing
diff gSprite.h @ 128:d9e3137e70a0
xml name change
author | e085768 |
---|---|
date | Thu, 07 Jul 2011 16:10:21 +0900 |
parents | 030394675d8e |
children | 4f50f5a3b363 |
line wrap: on
line diff
--- a/gSprite.h Wed Jul 06 21:46:37 2011 +0900 +++ b/gSprite.h Thu Jul 07 16:10:21 2011 +0900 @@ -6,22 +6,28 @@ //+415.692169 #define TEST_Z_GRID -700 // とりあえず -// enum_SpriteNameの略 +// enum_SpriteNameの略 SpreteTbleに登録する enum eSpName { - TITLE = 10, - SELECT = 17, - SP_METER = 23, - R_ARROW = 24, - L_ARROW = 25, - KM = 26, // Km/h - RAP = 27, - PLAYER_1 = 28, - PLAYER_2 = 29, - SELECT_CAR_1 = 51, - SELECT_CAR_2 = 52, - SELECT_CAR_3 = 53, + TITLE = 10, + SELECT = 17, + SP_METER = 23, + R_ARROW = 24, + L_ARROW = 25, + KM = 26, // Km/h + RAP = 27, + PLAYER_1 = 28, + PLAYER_2 = 29, + SELECT_CAR_1 = 51, + SELECT_CAR_2 = 52, + SELECT_CAR_3 = 53, SELECT_CORSE_1 = 81, - SELECT_CORSE_2 = 82 + SELECT_CORSE_2 = 82, + + CAR_BODY, // + CAR_TIRE_TOP_R, // タイヤ:前の右側 + CAR_TIRE_TOP_L, // タイヤ:前の左側 + CAR_TIRE_BTM_R, // タイヤ:後ろの右側 + CAR_TIRE_BTM_L // タイヤ:後ろの右側 }; @@ -42,6 +48,7 @@ int tex_h; int *texture; int tex_id; // for open gl + } SpriteTable; @@ -50,9 +57,9 @@ void gSprite_Init(); void gSprite_Draw_Reset(); -void gSprite_PutSprite(int number, int x, int y, int z); +void gSprite_PutSprite(bool ScreenPos,int number, int x, int y, int z, int test); //void gSprite_PutSpriteEx(int number, int x, int y, float w, float h); -void gSprite_PutSpriteEx(int number, int x, int y, int z, float scalex, float scaley, float angle); +void gSprite_PutSpriteEx(bool ScreenPos, int number, int x, int y, int z, float scalex, float scaley, float angle); //void gSprite_DefSprite(int number, int tx, int ty, int tw, int th); void gSprite_DefSprite(int number, const char *name, float w, float h, int color);//, OBJECT *obj); @@ -63,3 +70,24 @@ // rootのポインターを返す SceneGraphPtr getRootPtr( void ); + +/* + float get_cameraPos(int n); + n==0 retrun x + n==1 return y + n==2 return z + n==4 ? +*/ +float get_cameraPos( int n ); + +// 引数の座標にカメラが追従する +void set_cameraPos( FVECTOR ); + +void gSprite_PutObject(bool ScreenPos, OBJECT *obj); + +// Viewer *drootにxmlファイルを追加 +void call_createFromXMLfile( char *filename ); + +// createScenGraphe()する +OBJECT* call_createSceneGraph( char *filename ); +OBJECT* call_createSceneGraph( void );