00001 #include "dxlibp.h" 00002 #include "font/intraFont.h" 00003 00004 #define DXP_BUILDOPTION_FONTHANDLE_MAX 8 00005 00006 #define DXP_FONTNAME_JPN "flash0:/font/jpn0.pgf" 00007 #define DXP_FONTNAME_DEFAULT DXP_FONTNAME_JPN 00008 00009 typedef struct DXPFONTHANDLE 00010 { 00011 unsigned used : 1; 00012 unsigned edgeEnable : 1; 00013 intraFont *pif; 00014 float scale; 00015 u32 edgeColor; 00016 int fontAlign; 00017 }DXPFONTHANDLE; 00018 00019 typedef struct DXPFONTDATA 00020 { 00021 unsigned init : 1; 00022 }DXPFONTDATA; 00023 00024 extern DXPFONTHANDLE dxpFontArray[]; 00025 extern DXPFONTDATA dxpFontData; 00026 00027 void dxpFontIntrafontStart(void); 00028 void dxpFontIntrafontFinish(void); 00029 DXPFONTHANDLE* dxpFontReserveHandle(); 00030 void dxpFontReleaseHandle(int handle); 00031 00032 /* 00033 InitFontToHandle フォントデータを全て初期化する 00034 */