diff gSprite.h @ 130:4f50f5a3b363

new repository
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 22 Jul 2011 18:20:17 +0900
parents d9e3137e70a0
children d1ddd095ab03
line wrap: on
line diff
--- a/gSprite.h	Thu Jul 07 17:47:47 2011 +0900
+++ b/gSprite.h	Fri Jul 22 18:20:17 2011 +0900
@@ -6,28 +6,59 @@
 //+415.692169
 #define TEST_Z_GRID -700 // とりあえず
 
-// enum_SpriteNameの略 SpreteTbleに登録する
+// enum_SpriteNameの略
+// 数値に意味が無いんだったら、普通に0から始めましょう
 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,
 
-  CAR_BODY,			// 
-  CAR_TIRE_TOP_R,		// タイヤ:前の右側
-  CAR_TIRE_TOP_L,		// タイヤ:前の左側
-  CAR_TIRE_BTM_R,		// タイヤ:後ろの右側
-  CAR_TIRE_BTM_L		// タイヤ:後ろの右側
+  /*
+  CAR_ASURADA,
+  CAR_KART,
+  CAR_ASURADA_GSX,
+  CAR_KURUMA,
+  */
+  CHOICE_CAR, // プレイヤーが選択した車.
+  
+  COURSE1_1,
+  COURSE1_2,
+  COURSE1_3,
+  
+  COURSE2_1,
+  COURSE2_2,
+  COURSE2_3,
+
+  COURSE3_1,
+  COURSE3_2,
+  COURSE3_3,
+
+  COURSE4_1,
+  COURSE4_2,
+  COURSE4_3,
+  
+  COURSE5_1,
+  COURSE5_2,
+  COURSE5_3,
+
+  COURSE6_1,
+  COURSE6_2,
+  COURSE6_3,
+
+  SP_TABLE_MAX_NUM // spTableの最大数になるはず
 };
 
 
@@ -57,12 +88,12 @@
 void gSprite_Init();
 void gSprite_Draw_Reset();
 
-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_PutSprite(bool ScreenPos,int number, int x, int y, int z);
+
 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);
+
+void gSprite_DefSprite(int number, const char *name, float w, float h, int color);
 
 #endif
 
@@ -76,18 +107,24 @@
   n==0 retrun x
   n==1 return y 
   n==2 return z
-  n==4 ?
+  n==3 ?
 */
 float get_cameraPos( int n );
 
 // 引数の座標にカメラが追従する
-void set_cameraPos( FVECTOR );
+void set_cameraPos( FVECTOR, FVECTOR );
 
-void gSprite_PutObject(bool ScreenPos, OBJECT *obj);
+void gSprite_PutObject(int number,OBJECT *obj);
+
 
 // Viewer *drootにxmlファイルを追加
 void call_createFromXMLfile( char *filename );
 
 // createScenGraphe()する
+/*
 OBJECT* call_createSceneGraph( char *filename );
 OBJECT* call_createSceneGraph( void );
+*/
+
+// テスト用関数
+void cameraControl( void );