/******************************************************************************
	endraw.h
******************************************************************************/

#ifndef ENDRAW_H
#define ENDRAW_H

#include "enprnjap.h"

/******************************************************************************
	define constants
******************************************************************************/

/******************************************************************************
	external variables
******************************************************************************/
/* static display list */
extern Gfx 	dl_rspinit[];
extern Gfx 	dl_rdpinit[];
extern Gfx	dl_picture[];

extern Gfx 	dl_onetri[];
extern Gfx 	dl_xlutri1[];
extern Gfx 	dl_xlutri2[];

/* texture */
extern ushort	tx_letter[];

/******************************************************************************
	external functions
******************************************************************************/
extern void ClearFrameBuffer(Gfx **ppgfx);
/*extern void ClearZBuffer(Gfx **ppgfx);	*/
extern void GradationBG(Gfx **ppgfx, int ar, int ag, int ab, int br, int bg, int bb);

extern void Int2Str(char *buf, int x);
extern void Int2StrN(char *buf, int x, int n);
extern void PrintStr(Gfx **ppgfx, int x, int y, char *str);
extern void PrintInt(Gfx **ppgfx, int x, int y, int i);
extern void PrintIntN(Gfx **ppgfx, int x, int y, int i, int n);
extern void PrintJapan(Gfx **ppgfx, int x, int y, uchar *str);

#endif
