diff ps2util.h @ 95:b0249b856488

change_ps2util
author Atuto SHIROMA <e095729@ie.u-ryukyu.ac.jp>
date Thu, 26 May 2011 18:13:40 +0900
parents cb6c6de125dc
children 0b65ca27f113
line wrap: on
line diff
--- a/ps2util.h	Thu May 26 15:04:10 2011 +0900
+++ b/ps2util.h	Thu May 26 18:13:40 2011 +0900
@@ -20,7 +20,7 @@
   絶対にあっていない。
 */
 typedef struct ps2sprite{
-  
+  SPRITE* attribute;
 } ps2utilSprite;
 
 
@@ -36,7 +36,7 @@
 void ps2util_obj_Renew_transMatrix(OBJECT*);
 
 TEXTURE* read_png_file(char *texname);
-void ps2util_tex_Set(TEXTURE*);
+int ps2util_tex_Set(TEXTURE*);
 void ps2util_obj_Set_texture(OBJECT*, TEXTURE*);
 void ps2_vu0_unit_matrix(FMATRIX);
 void ps2_vu0_rot_matrix_y(FMATRIX , FMATRIX , float);
@@ -72,4 +72,24 @@
 
 void ps2util_sprite_Destroy(ps2utilSprite *title_sprite);
 
+
+void ps2util_sprite_Set_basicAttribute(ps2utilSprite *p,
+	unsigned short x, unsigned short y,
+	unsigned short sptable_tw1, unsigned short sptable_th1,
+	unsigned short sptable_tx, unsigned short sptable_ty,
+	unsigned short sptable_tw2, unsigned short sptable_th2,
+	int sprite_prio_foreground);
+void ps2util_sprite_Request(ps2utilSprite *p);
+
+int ps2util_sprite_Create(ps2utilSprite *sp, TEXTURE *sprite_tex);
+void ps2util_sprite_Unuse_alpha(ps2utilSprite *sp);
+void ps2util_graphic_Init();
+
+//ps2 依存関係の sprite.c より
+inline void sprite_disappear( SPRITE *sprite );
+
+
+
+
+
 #endif