00001 #include "dxlibp.h" 00002 #define MAXSTRBUF_X 80 00003 #define MAXSTRBUF_Y 23 00004 00005 typedef struct DXPDEBUGDATA__ 00006 { 00007 unsigned init:1; 00008 unsigned char cx; 00009 unsigned char cy; 00010 unsigned char l1; 00011 int fontsize[2]; 00012 int strbufsize[2]; 00013 }DXPDEBUGDATA; 00014 00015 typedef struct DXP_DEBUG_BUF__ 00016 { 00017 char strbuf[MAXSTRBUF_Y][MAXSTRBUF_X + 1]; 00018 char vfsbuf[2048]; 00019 char cpbuf[2048]; 00020 }DXP_DEBUG_BUF; 00021 00022 int AppLogAdd(const char *format,...); 00023 int printfDx(const char *format,...); 00024 int clsDx(); 00025 00026 void dxpDebugInit(); 00027 00028 void dxpDebugDrawString(int x,int y,u32 color,u32 bgcolor,const char *str);//デバッグ文字列描画に使う描画関数群が備えるべき関数の名前と型 00029 int dxpDebugDrawStringInit(int *fwidth,int *fheight);//デバッグ文字列描画に使う描画関数群の初期化関数 00030 00031 extern DXPDEBUGDATA dxpDebugData; 00032 extern DXP_DEBUG_BUF dxpDebugBuf; 00033 00034 void dxpDrawDebugScreen();