/* $Id: z_effect_SE.h,v 1.1.1.1 2003/03/10 22:42:53 tong Exp $ */	
/* $Log: z_effect_SE.h,v $
 * Revision 1.1.1.1  2003/03/10 22:42:53  tong
 * new OBJ tree for ocarina from Nintendo
 *
 * Revision 2.1  1998/10/22  12:13:45  zelda
 * ＲＯＭ出しバージョン(NTSC)
 *
 * Revision 1.2  1998/04/20 14:20:55  iwawaki
 * *** empty log message ***
 *
 * Revision 1.1  1998/04/18 07:46:18  iwawaki
 * Initial revision
 *
 */

/*----------------------------------------------------------------------------
 *
 * ＳＥエフェクト
 * z_effect_SE.h
 * Program:Toshio Iwawaki
 * 1998年4月18日(土曜日)
 *
 *--------------------------------------------------------------------------*/

#ifndef INCLUDE_Z_EFFECT_SE_H
#define INCLUDE_Z_EFFECT_SE_H

#ifdef _LANGUAGE_C_PLUS_PLUS
extern "C" {
#endif

/************************************************************************
 *
 *	ＳＥエフェクト
 *
 ************************************************************************/
#include "z_play_h.h"
    
    
/*-----------------------------------------------------------------------
 *
 *	ＳＥエフェクトクラス
 *
 *----------------------------------------------------------------------*/
#define	EFFECT_SE_MAX	16
    
typedef struct {
    unsigned short	timer;
    xyz_t		world_position;
    xyz_t		camera_position;
} Effect_SE;
      
typedef struct {
    Effect_SE	effect_SE_buf[EFFECT_SE_MAX];
} Effect_SE_Info;
      
/*-----------------------------------------------------------------------
 *
 *	コンストラクト
 *
 *----------------------------------------------------------------------*/
extern void Effect_SE_Info_ct(
    Game_play      *game_play
);

/*-----------------------------------------------------------------------
 *
 *	処理
 *
 *----------------------------------------------------------------------*/
extern void Effect_SE_Info_proc(
    Game_play      *game_play
);

/*-----------------------------------------------------------------------
 *
 *	登録
 *
 *----------------------------------------------------------------------*/
extern void Effect_SE_Info_new(
    Game_play      *game_play,
    xyz_t	   *world_position,
    int		   timer,
    u16		   SE_flag
);



#ifdef _LANGUAGE_C_PLUS_PLUS
} /* extern "C" */
#endif

#endif

/*** z_effect_SE.h end ***/
