76 lines
1.7 KiB
C
76 lines
1.7 KiB
C
/**************************************************************************************************
|
|
|
|
Weather & GushEffect Function header file
|
|
|
|
programed by Iwamoto Daiki Feburary 1 1996
|
|
|
|
***************************************************************************************************/
|
|
|
|
typedef struct {
|
|
char flag;
|
|
short anim;
|
|
int posx;
|
|
int posy;
|
|
int posz;
|
|
int work[10];
|
|
} Gush;
|
|
|
|
|
|
extern Gfx RCP_snowTxt[];
|
|
extern Gfx RCP_marinSnowTxt[];
|
|
extern Gfx RCP_snowEnd[];
|
|
extern GfxPtr GushEffect(int,short*,short*,short*);
|
|
extern char weather_trg;
|
|
extern Gush *gushData;
|
|
extern unsigned short* flowerDataPtr[];
|
|
extern unsigned short* magumaDataPtr[];
|
|
extern unsigned short* gushDataPtr[];
|
|
extern Gfx RCP_effectTxt[];
|
|
extern Gfx RCP_effectLoad[];
|
|
extern Gfx RCP_snowEnd[];
|
|
|
|
|
|
|
|
|
|
|
|
extern short gushBuf[10];
|
|
|
|
extern void SetCameraAngle(short*, short*,short*,short*, short*);
|
|
extern void VertexForCameraAngle(short*,short*,short*,short,short);
|
|
extern void StopWeather(Gush *data);
|
|
|
|
|
|
|
|
|
|
/*--------- Uzumaki Define -------------*/
|
|
|
|
#define Uz_code (gushBuf[0])
|
|
#define Uz_stx (gushBuf[1])
|
|
#define Uz_sty (gushBuf[2])
|
|
#define Uz_stz (gushBuf[3])
|
|
#define Uz_enx (gushBuf[4])
|
|
#define Uz_eny (gushBuf[5])
|
|
#define Uz_enz (gushBuf[6])
|
|
#define Uz_objNum (gushBuf[7])
|
|
#define Uz_angleX (gushBuf[8])
|
|
#define Uz_angleZ (gushBuf[9])
|
|
#define Uz_angY work[0]
|
|
#define Uz_dist work[1]
|
|
#define Uz_count work[2]
|
|
#define Uz_buffY work[3]
|
|
|
|
/*--------- Fukidasi Define -------------*/
|
|
|
|
#define Fu_stx (gushBuf[1])
|
|
#define Fu_sty (gushBuf[2])
|
|
#define Fu_stz (gushBuf[3])
|
|
#define Fu_enx (gushBuf[4])
|
|
#define Fu_eny (gushBuf[5])
|
|
#define Fu_enz (gushBuf[6])
|
|
#define Fu_objNum (gushBuf[7])
|
|
#define Fu_angY work[0]
|
|
#define Fu_dist work[1]
|
|
|
|
|
|
|