dxpgu_intrafont0.31.c

#include <libc/stdio.h>
#include <libc/malloc.h>
#include <pspgu.h>
#include "dxlibp.h"
#include "dxpstatic.h"
#include "intraFont.h"
#include <fastmath.h>
dxpgu_intrafont0.31.cのインクルード依存関係図

データ構造

struct  GUCONTEXT_FORSTRING
struct  DXP_FONTDATA

マクロ定義

#define DXP_FONT_BASE_SIZE   22.627416997969522f
#define DXP_FONT_SQRT_SIZE   1.4142135623730951f

関数

static void StringStart (GUCONTEXT_FORSTRING *ptr)
static void StringFinish (GUCONTEXT_FORSTRING *ptr)
int InitString ()
int EndString ()
int DrawString (int x, int y, const char *String, int Color, int EdgeColor)
static DXP_FONTDATAFontHandle2Ptr (int handle)
static DXP_FONTDATAFontHandle2PrevPtr (int handle)
int DrawStringWithHandle (int x, int y, const char *String, int color, int handle, int EdgeColor)
int DrawFormatString (int x, int y, int color, const char *String,...)
float GetDrawStringWidthWithHandleF (const char *String, int StrLen, int FontHandle)
int GetDrawStringWidthWithHandle (const char *String, int StrLen, int FontHandle)
int LoadFont (const char *font, int CharSet)
int DeleteFont (int handle)
int SetFontSize (int FontSize)
int SetFontSizeF (float FontSize)
int SetFontBackgroundColor (int Color)
int SetFontAlignment (int Position, int Width)
int DrawFormatStringToHandle (int x, int y, int Color, int FontHandle, const char *FormatString,...)
int CreateFontToHandle (const char *FontName, int Size, int Thick, int FontType, int CharSet, int EdgeSize, int Italic, int DataIndex, int ID)

変数

static u8 intrafont_init = 0
static DXP_FONTDATA fontarray = {NULL,NULL,1.0f,DXP_FONT_COLOR_DARKGRAY,DXP_FONT_ALIGN_DEFAULT,-1}

マクロ定義

#define DXP_FONT_BASE_SIZE   22.627416997969522f
#define DXP_FONT_SQRT_SIZE   1.4142135623730951f

関数

int CreateFontToHandle ( const char *  FontName,
int  Size,
int  Thick,
int  FontType,
int  CharSet,
int  EdgeSize,
int  Italic,
int  DataIndex,
int  ID 
)
int DeleteFont ( int  handle  ) 
int DrawFormatString ( int  x,
int  y,
int  color,
const char *  String,
  ... 
)
int DrawFormatStringToHandle ( int  x,
int  y,
int  Color,
int  FontHandle,
const char *  FormatString,
  ... 
)
int DrawString ( int  x,
int  y,
const char *  String,
int  Color,
int  EdgeColor 
)
int DrawStringWithHandle ( int  x,
int  y,
const char *  String,
int  color,
int  handle,
int  EdgeColor 
)
int EndString (  ) 
static DXP_FONTDATA* FontHandle2PrevPtr ( int  handle  )  [static]
static DXP_FONTDATA* FontHandle2Ptr ( int  handle  )  [static]
int GetDrawStringWidthWithHandle ( const char *  String,
int  StrLen,
int  FontHandle 
)
float GetDrawStringWidthWithHandleF ( const char *  String,
int  StrLen,
int  FontHandle 
)
int InitString (  ) 
int LoadFont ( const char *  font,
int  CharSet 
)
int SetFontAlignment ( int  Position,
int  Width 
)
int SetFontBackgroundColor ( int  Color  ) 
int SetFontSize ( int  FontSize  ) 
int SetFontSizeF ( float  FontSize  ) 
static void StringFinish ( GUCONTEXT_FORSTRING ptr  )  [static]
static void StringStart ( GUCONTEXT_FORSTRING ptr  )  [static]

変数

DXP_FONTDATA fontarray = {NULL,NULL,1.0f,DXP_FONT_COLOR_DARKGRAY,DXP_FONT_ALIGN_DEFAULT,-1} [static]
u8 intrafont_init = 0 [static]

DX Library Portableに対してThu Dec 10 00:18:12 2009に生成されました。  doxygen 1.6.1