データ構造 |
struct | DATEDATA |
struct | MATRIX |
マクロ定義 |
#define | DXP_BUILDOPTION_FILEHANDLE_MAX 32 |
#define | DXP_BUILDOPTION_FILENAMELENGTH_MAX 260 |
#define | DXP_BUILDOPTION_TEXTURE_MAXNUM 256 |
#define | DXP_BUILDOPTION_GHANDLE_MAXNUM 512 |
#define | DXP_BUILDOPTION_FONTHANDLE_MAX 8 |
#define | RUNCHECK {printfDx("%s,%s,%s,%d\n",__TIME__,__FILE__,__func__,__LINE__);ScreenCopy();AppLogAdd("%s,%s,%s,%d\n",__TIME__,__FILE__,__func__,__LINE__);} |
#define | FILETRACE {AppLogAdd("%s,%s,%s,%d\n",__TIME__,__FILE__,__func__,__LINE__);} |
#define | TRUE (1) |
#define | FALSE (0) |
#define | LONGLONG u64 |
#define | BYTE u8 |
#define | WORD u16 |
#define | DWORD u32 |
#define | DXP_CP_SJIS (0x0d) |
#define | DXP_CP_UTF8 (0xff) |
#define | DXP_INPUT_UP (0x00000010) |
#define | DXP_INPUT_RIGHT (0x00000020) |
#define | DXP_INPUT_DOWN (0x00000040) |
#define | DXP_INPUT_LEFT (0x00000080) |
#define | DXP_INPUT_TRIANGLE (0x00001000) |
#define | DXP_INPUT_CIRCLE (0x00002000) |
#define | DXP_INPUT_CROSS (0x00004000) |
#define | DXP_INPUT_SQUARE (0x00008000) |
#define | DXP_INPUT_LTRIGGER (0x00000100) |
#define | DXP_INPUT_RTRIGGER (0x00000200) |
#define | DXP_INPUT_START (0x00000008) |
#define | DXP_INPUT_SELECT (0x00000001) |
#define | DX_INPUT_PAD1 (1) |
#define | DX_INPUT_PAD2 (0) |
#define | DX_INPUT_PAD3 (0) |
#define | DX_INPUT_PAD4 (0) |
#define | DX_INPUT_PAD5 (0) |
#define | DX_INPUT_PAD6 (0) |
#define | DX_INPUT_PAD7 (0) |
#define | DX_INPUT_PAD8 (0) |
#define | DX_INPUT_KEY (0) |
#define | DX_INPUT_KEY_PAD1 (1) |
#define | PAD_INPUT_DOWN (0x00000001) |
#define | PAD_INPUT_LEFT (0x00000002) |
#define | PAD_INPUT_RIGHT (0x00000004) |
#define | PAD_INPUT_UP (0x00000008) |
#define | PAD_INPUT_A (0x00000010) |
#define | PAD_INPUT_B (0x00000020) |
#define | PAD_INPUT_C (0x00000040) |
#define | PAD_INPUT_X (0x00000080) |
#define | PAD_INPUT_Y (0x00000100) |
#define | PAD_INPUT_Z (0x00000200) |
#define | PAD_INPUT_L (0x00000400) |
#define | PAD_INPUT_R (0x00000800) |
#define | PAD_INPUT_START (0x00001000) |
#define | PAD_INPUT_M (0x00002000) |
#define | PAD_INPUT_D (0x00004000) |
#define | PAD_INPUT_F (0x00008000) |
#define | PAD_INPUT_G (0x00010000) |
#define | PAD_INPUT_H (0x00020000) |
#define | PAD_INPUT_I (0x00040000) |
#define | PAD_INPUT_J (0x00080000) |
#define | PAD_INPUT_K (0x00100000) |
#define | PAD_INPUT_LL (0x00200000) |
#define | PAD_INPUT_N (0x00400000) |
#define | PAD_INPUT_O (0x00800000) |
#define | PAD_INPUT_P (0x01000000) |
#define | PAD_INPUT_RR (0x02000000) |
#define | PAD_INPUT_S (0x04000000) |
#define | PAD_INPUT_T (0x08000000) |
#define | PAD_INPUT_U (0x10000000) |
#define | PAD_INPUT_V (0x20000000) |
#define | PAD_INPUT_W (0x40000000) |
#define | PAD_INPUT_XX (0x80000000) |
#define | KEY_INPUT_BACK (0x0E) |
#define | KEY_INPUT_TAB (0x0F) |
#define | KEY_INPUT_RETURN (0x1C) |
#define | KEY_INPUT_LSHIFT (0x2A) |
#define | KEY_INPUT_RSHIFT (0x36) |
#define | KEY_INPUT_LCONTROL (0x1D) |
#define | KEY_INPUT_RCONTROL (0x9D) |
#define | KEY_INPUT_ESCAPE (0x01) |
#define | KEY_INPUT_SPACE (0x39) |
#define | KEY_INPUT_PGUP (0xC9) |
#define | KEY_INPUT_PGDN (0xD1) |
#define | KEY_INPUT_END (0xCF) |
#define | KEY_INPUT_HOME (0xC7) |
#define | KEY_INPUT_LEFT (0xCB) |
#define | KEY_INPUT_UP (0xC8) |
#define | KEY_INPUT_RIGHT (0xCD) |
#define | KEY_INPUT_DOWN (0xD0) |
#define | KEY_INPUT_INSERT (0xD2) |
#define | KEY_INPUT_DELETE (0xD3) |
#define | KEY_INPUT_MINUS (0x0C) |
#define | KEY_INPUT_YEN (0x7D) |
#define | KEY_INPUT_PREVTRACK (0x90) |
#define | KEY_INPUT_PERIOD (0x34) |
#define | KEY_INPUT_SLASH (0x35) |
#define | KEY_INPUT_LALT (0x38) |
#define | KEY_INPUT_RALT (0xB8) |
#define | KEY_INPUT_SCROLL (0x46) |
#define | KEY_INPUT_SEMICOLON (0x27) |
#define | KEY_INPUT_COLON (0x92) |
#define | KEY_INPUT_LBRACKET (0x1A) |
#define | KEY_INPUT_RBRACKET (0x1B) |
#define | KEY_INPUT_AT (0x91) |
#define | KEY_INPUT_BACKSLASH (0x2B) |
#define | KEY_INPUT_COMMA (0x33) |
#define | KEY_INPUT_CAPSLOCK (0x3A) |
#define | KEY_INPUT_SYSRQ (0xB7) |
#define | KEY_INPUT_PAUSE (0xC5) |
#define | KEY_INPUT_NUMPAD0 (0x52) |
#define | KEY_INPUT_NUMPAD1 (0x4F) |
#define | KEY_INPUT_NUMPAD2 (0x50) |
#define | KEY_INPUT_NUMPAD3 (0x51) |
#define | KEY_INPUT_NUMPAD4 (0x4B) |
#define | KEY_INPUT_NUMPAD5 (0x4C) |
#define | KEY_INPUT_NUMPAD6 (0x4D) |
#define | KEY_INPUT_NUMPAD7 (0x47) |
#define | KEY_INPUT_NUMPAD8 (0x48) |
#define | KEY_INPUT_NUMPAD9 (0x49) |
#define | KEY_INPUT_MULTIPLY (0x37) |
#define | KEY_INPUT_ADD (0x4E) |
#define | KEY_INPUT_SUBTRACT (0x4A) |
#define | KEY_INPUT_DECIMAL (0x53) |
#define | KEY_INPUT_DIVIDE (0xB5) |
#define | KEY_INPUT_NUMPADENTER (0x9C) |
#define | KEY_INPUT_F1 (0x3B) |
#define | KEY_INPUT_F2 (0x3C) |
#define | KEY_INPUT_F3 (0x3D) |
#define | KEY_INPUT_F4 (0x3E) |
#define | KEY_INPUT_F5 (0x3F) |
#define | KEY_INPUT_F6 (0x40) |
#define | KEY_INPUT_F7 (0x41) |
#define | KEY_INPUT_F8 (0x42) |
#define | KEY_INPUT_F9 (0x43) |
#define | KEY_INPUT_F10 (0x44) |
#define | KEY_INPUT_F11 (0x57) |
#define | KEY_INPUT_F12 (0x58) |
#define | KEY_INPUT_A (0x1E) |
#define | KEY_INPUT_B (0x30) |
#define | KEY_INPUT_C (0x2E) |
#define | KEY_INPUT_D (0x20) |
#define | KEY_INPUT_E (0x12) |
#define | KEY_INPUT_F (0x21) |
#define | KEY_INPUT_G (0x22) |
#define | KEY_INPUT_H (0x23) |
#define | KEY_INPUT_I (0x17) |
#define | KEY_INPUT_J (0x24) |
#define | KEY_INPUT_K (0x25) |
#define | KEY_INPUT_L (0x26) |
#define | KEY_INPUT_M (0x32) |
#define | KEY_INPUT_N (0x31) |
#define | KEY_INPUT_O (0x18) |
#define | KEY_INPUT_P (0x19) |
#define | KEY_INPUT_Q (0x10) |
#define | KEY_INPUT_R (0x13) |
#define | KEY_INPUT_S (0x1F) |
#define | KEY_INPUT_T (0x14) |
#define | KEY_INPUT_U (0x16) |
#define | KEY_INPUT_V (0x2F) |
#define | KEY_INPUT_W (0x11) |
#define | KEY_INPUT_X (0x2D) |
#define | KEY_INPUT_Y (0x15) |
#define | KEY_INPUT_Z (0x2C) |
#define | KEY_INPUT_0 (0x0B) |
#define | KEY_INPUT_1 (0x02) |
#define | KEY_INPUT_2 (0x03) |
#define | KEY_INPUT_3 (0x04) |
#define | KEY_INPUT_4 (0x05) |
#define | KEY_INPUT_5 (0x06) |
#define | KEY_INPUT_6 (0x07) |
#define | KEY_INPUT_7 (0x08) |
#define | KEY_INPUT_8 (0x09) |
#define | KEY_INPUT_9 (0x0A) |
#define | DXP_OSK_ALL (0x00000000) |
#define | DXP_OSK_DIGIT (0x00000001) |
#define | DXP_OSK_SYMBOL (0x00000002) |
#define | DXP_OSK_SMALL (0x00000004) |
#define | DXP_OSK_LARGE (0x00000008) |
#define | DXP_OSK_DIGIT2 (0x00000100) |
#define | DXP_OSK_SYMBOL2 (0x00000200) |
#define | DXP_OSK_SMALL2 (0x00000400) |
#define | DXP_OSK_LARGE2 (0x00000800) |
#define | DXP_OSK_HIRAGANA (0x00001000) |
#define | DXP_OSK_KATAKANA_H (0x00002000) |
#define | DXP_OSK_KATAKANA (0x00004000) |
#define | DXP_OSK_KANJI (0x00008000) |
#define | DXP_OSK_URL (0x00080000) |
#define | DXP_RANDMODE_MT (0) |
#define | DXP_RANDMODE_HW (1) |
#define | DXP_COLOR_NONE 0x00000000 |
#define | DXP_COLOR_BLACK 0xff000000 |
#define | DXP_COLOR_RED 0xff0000ff |
#define | DXP_COLOR_GREEN 0xff00ff00 |
#define | DXP_COLOR_BLUE 0xffff0000 |
#define | DXP_COLOR_WHITE 0xffffffff |
#define | DXP_COLOR_LITEGRAY 0xffbfbfbf |
#define | DXP_COLOR_GRAY 0xff7f7f7f |
#define | DXP_COLOR_DARKGRAY 0xff3f3f3f |
#define | DXP_FONT_ALIGN_LEFT 0x0000 |
#define | DXP_FONT_ALIGN_CENTER 0x0200 |
#define | DXP_FONT_ALIGN_RIGHT 0x0400 |
#define | DXP_FONT_WIDTH_FIX 0x0800 |
#define | DXP_FONT_ALIGN_DEFAULT (DXP_FONT_ALIGN_LEFT) |
#define | DXP_FONT_DEFAULT_SIZE 16 |
#define | DX_FONTTYPE_NORMAL 0 |
#define | DX_FONTTYPE_EDGE 1 |
#define | DX_FONTTYPE_ANTIALIASING 2 |
#define | DX_FONTTYPE_ANTIALIASING_EDGE 3 |
#define | DX_SCREEN_BACK 0xfffffffe |
#define | DXP_FMT_5650 (0) |
#define | DXP_FMT_5551 (1) |
#define | DXP_FMT_4444 (2) |
#define | DXP_FMT_8888 (3) |
#define | DXP_FMT_T4 (4) |
#define | DXP_FMT_T8 (5) |
#define | DX_DRAWMODE_NEAREST 0 |
#define | DX_DRAWMODE_BILINEAR 1 |
#define | DX_BLENDMODE_NOBLEND (0) |
#define | DX_BLENDMODE_ALPHA (1) |
#define | DX_BLENDMODE_ADD (2) |
#define | DX_BLENDMODE_SUB (3) |
#define | DX_BLENDMODE_MUL (4) |
#define | DX_BLENDMODE_DESTCOLOR (8) |
#define | DX_BLENDMODE_INVDESTCOLOR (9) |
#define | DX_BLENDMODE_INVSRC (10) |
#define | DX_CHANGESCREEN_OK (0) |
#define | DX_CHANGESCREEN_RETURN (-1) |
#define | DX_PLAYTYPE_NORMAL 0 |
#define | DX_PLAYTYPE_BACK 1 |
#define | DX_PLAYTYPE_LOOP 3 |
#define | DX_SOUNDDATATYPE_MEMNOPRESS (0) |
#define | DX_SOUNDDATATYPE_FILE (3) |
#define | DXPDEFARG(ARG) |
型定義 |
typedef ScePspFVector3 | VECTOR |
関数 |
int | DxLib_Init (void) |
| ライブラリの初期化(本家互換)
|
int | DxLib_End (void) |
| ライブラリ使用の終了関数(本家互換)
|
int | DxLib_Isinit (void) |
| ライブラリが初期化済みかどうか調べる(本家互換)
|
int | ProcessMessage (void) |
| 毎フレーム必要な処理を行う(本家互換)
|
int | GetNowCount (void) |
| ミリ秒単位の精度を持つカウンタの現在値を得る(本家互換)
|
u64 | GetNowHiPerformanceCount (void) |
| マイクロ秒単位の精度を持つカウンタの現在値を得る(本家互換)
|
int | GetDateTime (DATEDATA *datebuf) |
| 現在時刻を取得する(本家互換)
|
void | Sleep (int ms) |
| 指定時間だけ処理を止める
|
int | SRand (int seed) |
| 本家互換関数
|
int | GetRand (int max) |
| 乱数を取得する(本家互換)
|
int | ChangeRandMode (int mode) |
| 乱数生成器を変更する関数(DXP独自)
|
int | ChangeCpuSpeed (int freq) |
| PSPのCPUクロックを変更する.
|
static VECTOR | VGet (float x, float y, float z) |
static VECTOR | VAdd (VECTOR v1, VECTOR v2) |
| 二つのベクトルを足し算します。
|
static VECTOR | VSub (VECTOR v1, VECTOR v2) |
| 二つのベクトルを引き算します。
|
static float | VDot (VECTOR v1, VECTOR v2) |
| 二つのベクトルの内積を計算します
|
static VECTOR | VCross (VECTOR v1, VECTOR v2) |
| 二つのベクトルの外積を計算します
|
static VECTOR | VScale (VECTOR v, float scale) |
| ベクトルをスカラー倍します
|
static float | VSize (VECTOR v) |
| ベクトルの大きさを計算します
|
static float | VSquareSize (VECTOR v) |
| ベクトルの大きさの二乗を計算します
|
static VECTOR | VNorm (VECTOR v) |
| 正規ベクトル(長さが1となるようなベクトル)を求めます
|
static VECTOR | VTransform (VECTOR v, MATRIX m) |
| ベクトルを行列で座標変換にかけます。
|
static VECTOR | VTransformSR (VECTOR v, MATRIX m) |
| ベクトルを行列で座標変換にかけます。ただし、平行移動を行いません
|
static MATRIX | MGetIdent () |
| 単位行列を取得します
|
static MATRIX | MGetScale (VECTOR v) |
| 拡大変換行列を取得します
|
static MATRIX | MGetTranslate (VECTOR v) |
| 平行移動行列を取得します
|
static MATRIX | MGetRotX (float angle) |
| X軸回転行列を取得します.
|
static MATRIX | MGetRotY (float angle) |
| Y軸回転行列を取得します.
|
static MATRIX | MGetRotZ (float angle) |
| Z軸回転行列を取得します.
|
static MATRIX | MGetRotAxis (VECTOR v, float angle) |
| 任意軸回転行列を取得します
|
static MATRIX | MGetRotVec2 (VECTOR v1, VECTOR v2) |
| あるベクトルの方向から別のベクトルの方向に回転する回転行列を取得します
|
static MATRIX | MGetAxis1 (VECTOR xAxis, VECTOR yAxis, VECTOR zAxis, VECTOR pos) |
| 指定の座標系のベクトルを基本座標系上のベクトルに直す変換行列を取得します
|
static MATRIX | MGetAxis2 (VECTOR xAxis, VECTOR yAxis, VECTOR zAxis, VECTOR pos) |
| 基本座標系のベクトルを指定の座標系上のベクトルに直す変換行列を取得します
|
static MATRIX | MAdd (MATRIX m1, MATRIX m2) |
| 行列同士を足し算します
|
static MATRIX | MMult (MATRIX m1, MATRIX m2) |
| 行列同士を乗算します
|
static MATRIX | MScale (MATRIX m, float scale) |
| 行列を拡大します
|
static MATRIX | MTranspose (MATRIX m) |
| 転置行列を取得します
|
static MATRIX | MInverse (MATRIX m) |
| 逆行列を取得します
|
int | GetInputState (void) |
| PSPのボタン入力情報を直接受け取る.
|
int | GetJoypadNum (void) |
| ジョイパッドが接続されている数を取得する。(本家互換)
|
int | GetJoypadInputState (int inputtype) |
| ジョイパッドの入力状況を得る。(本家互換)
|
int | GetJoypadAnalogInput (int *xbuf, int *ybuf, int inputtype) |
| ジョイパッドのアナログ的なレバー入力情報を得る(本家互換)
|
int | GetJoypadAnalogInputRight (int *xbuf, int *ybuf, int inputtype) |
| ジョイパッドのアナログ的なレバー入力情報を得る(右スティック用)(本家互換)
|
int | SetJoypadInputToKeyInput (int inputtype, int padinput, int keyinput1, int keyinput2, int keyinput3, int keyinput4) |
| ジョイパッドの入力に対応したキーボードの入力を設定する。(本家互換)
|
int | StartJoypadVibration (int inputtype, int power, int time) |
| ジョイパッドの振動を開始する(本家互換)
|
int | StopJoypadVibration (int inputtype) |
| ジョイパッドの振動を停止する(本家互換)
|
int | SetKeyInputToPspInput (int key, int pspbutton) |
| PSPのボタン入力に対応したキーボードの入力を設定する。.
|
int | CheckHitKeyAll (void) |
| すべてのキーの押下状態を取得する(キーの特定はできない)(本家互換)
|
int | CheckHitKey (int keycode) |
| 特定のキーの入力状態を得る(本家互換)
|
int | GetHitKeyStateAll (char *keystatebuf) |
| キーボードのすべてのキーの押下状態を取得する(本家互換)
|
int | GetTextOSK (char *buf, int buflen, int mode, const char *title, const char *init) |
| PSPのオンスクリーンキーボード(OSK)を利用して文字列入力を受け付ける.
|
int | FileRead_open (const char *filename, int async DXPDEFARG(0)) |
| 本家互換関数 ただし、現在アーカイブには未対応
|
int | FileRead_size (const char *filename) |
| 本家互換関数
|
int | FileRead_close (int filehandle) |
| 本家互換関数
|
int | FileRead_tell (int filehandle) |
| 本家互換関数
|
int | FileRead_seek (int filehandle, int offset, int origin) |
| 本家互換関数
|
int | FileRead_read (void *buffer, int readsize, int filehandle) |
| 本家互換関数
|
int | FileRead_idle_chk (int filehandle) |
| 本家互換関数
|
int | FileRead_eof (int filehandle) |
| 本家互換関数
|
int | FileRead_gets (char *buffer, int buffersize, int filehandle) |
| 本家互換関数
|
int | FileRead_getc (int filehandle) |
| 本家互換関数
|
int | DrawLine (int x1, int y1, int x2, int y2, int color) |
| 線分を描画します(本家互換)
|
int | DrawBox (int x1, int y1, int x2, int y2, int color, int fillflag) |
| 矩形を描画します(本家互換)
|
int | DrawCircle (int x, int y, int r, int color, int fillflag) |
| 円を描画します(本家互換)
|
int | DrawOval (int x, int y, int rx, int ry, int color, int fillflag) |
| 楕円を描画します(本家互換)
|
int | DrawTriangle (int x1, int y1, int x2, int y2, int x3, int y3, int color, int fillflag) |
| 三角形を描画します(本家互換)
|
int | DrawPixel (int x, int y, int color) |
| 点を描画する(本家互換)
|
int | GetPixel (int x, int y) |
| 指定点の色コードを取得する(本家互換)
|
int | LoadGraphScreen (int x, int y, const char *filename, int trans) |
| 画像を読み込んで画面に表示する(本家互換)
|
int | LoadGraph (const char *FileName) |
| 画像を読み込みます(ほぼ本家互換)
|
int | LoadDivGraph (const char *filename, int allnum, int xnum, int ynum, int xsize, int ysize, int *handlebuf) |
| 一枚の画像から複数のグラフィックスハンドルを作ります(ほぼ本家互換)
|
int | MakeGraph (int xsize, int ysize) |
| 空のグラフィックスハンドルを生成する(本家互換)
|
int | DrawGraph (int x, int y, int gh, int trans) |
| 画像の描画を行います。(本家互換)
|
int | DrawTurnGraph (int x, int y, int gh, int trans) |
| 画像の左右反転描画を行います。(本家互換)
|
int | DrawExtendGraph (int x1, int y1, int x2, int y2, int gh, int trans) |
| 画像の拡大縮小描画を行います。(本家互換)
|
int | DrawRotaGraph (int x, int y, float scale, float angle, int gh, int trans, int turn DXPDEFARG(0)) |
| 画像の回転描画を行います。(本家互換)
|
int | DrawRotaGraphF (float x, float y, float scale, float angle, int gh, int trans, int turn DXPDEFARG(0)) |
| 画像の回転描画を行います。(本家互換)
|
int | DrawRotaGraph2 (int x, int y, int cx, int cy, float scale, float angle, int gh, int trans, int turn DXPDEFARG(0)) |
| 回転中心座標指定可能な画像の回転描画を行います。(本家互換)
|
int | DrawRotaGraph2F (float x, float y, float cx, float cy, float scale, float angle, int gh, int trans, int turn DXPDEFARG(0)) |
| 回転中心座標指定可能な画像の回転描画を行います。(本家互換)
|
int | DrawModiGraph (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, int gh, int trans) |
| 画像の自由変形描画を行います。(本家互換)
|
int | DrawModiGraphF (float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, int gh, int trans) |
| 画像の自由変形描画を行います。(本家互換) float型で座標指定できるDrawModiGraphです。
|
int | DrawRectGraph (int destx, int desty, int srcx, int srcy, int width, int height, int gh, int trans, int turn) |
| 画像の指定矩形部分の描画を行います。(本家互換)
|
int | DerivationGraph (int srcx, int srcy, int width, int height, int gh) |
| 指定のグラフィックスハンドルの指定の部分だけを範囲とするグラフィックスハンドルを作る(本家互換)
|
int | GetDrawScreenGraph (int x1, int y1, int x2, int y2, int gh) |
| 描画先に設定されているグラフィックから指定領域を別のグラフィックへ読みこむ(本家互換)
|
int | GetGraphSize (int gh, int *xbuf, int *ybuf) |
| グラフィックの大きさを得る(本家互換)
|
int | InitGraph (void) |
| 全てのグラフィックスハンドルを削除します(本家互換)
|
int | DeleteGraph (int gh) |
| グラフィックスハンドルを削除します(本家互換)
|
int | SetDrawMode (int mode) |
| 描画モードをセットする(本家互換)
|
int | SetDrawBlendMode (int blendmode, int param) |
| ブレンドモードをセットする(本家互換)
|
int | SetDrawBright (int red, int green, int blue) |
| 描画輝度をセットする(本家互換)
|
int | SetTransColor (int color) |
| 画像に設定する透過色を設定します(本家互換)
|
int | SetGraphMode (int xsize, int ysize, int bpp) |
| 画面モードを設定します(本家互換)
|
int | GetScreenState (int *xsize, int *ysize, int *bpp) |
| 現在の画面の大きさとカラービット数を得る(本家互換)
|
int | SetDrawArea (int x1, int y1, int x2, int y2) |
| 描画可能領域のセット(本家互換)
|
int | ClearDrawScreen (void) |
| 描画先のグラフィックスをクリアします。(本家互換)
|
int | GetColor (int Red, int Green, int Blue) |
| 色コードを返します(本家互換)
|
int | SetDrawScreen (int ghandle) |
| 描画先を変更します
|
int | ScreenFlip (void) |
| 裏画面と表画面を交換します(本家互換)
|
int | SetWaitVSyncFlag (int flag) |
| ScreenFlip、ScreenCopy関数実行時に垂直同期待ちをするかのフラグをセット(本家互換).
|
int | MoveGraphToVRAM (int gh) |
| 可能ならVRAM上にテクスチャのコピーを置き、それを使うようにする
|
int | MoveGraphToDDR (int gh) |
| VRAM上にテクスチャのデータがあれば、それをメインメモリーのテクスチャにコピーしてからVRAM上の領域を開放する.
|
int | SwizzleGraph (int gh) |
| 可能ならグラフィックをSwizzleする
|
int | UnswizzleGraph (int gh) |
| 可能ならグラフィックのSwizzleを解除する
|
int | ConvertGraphFormat (int gh, int psm) |
| グラフィックのフォーマットを変更する。
|
int | SetCreateSwizzledGraphFlag (int flag) |
| 画像を読み込む際にSwizzle処理を行うかどうか設定します
|
int | WaitGPUSync (void) |
| GPUが処理を終えるのを待ちます.
|
int | GetDisplayFormat (void) |
| 画面のピクセルフォーマットを得る
|
int | SetDisplayFormat (int psm) |
| 画面のピクセルフォーマットを変更する
|
void * | GetFramebufferAddress (void) |
| フレームバッファ(裏画面)へのポインタを返します
|
void * | GetDisplaybufferAddress (void) |
| ディスプレイバッファ(表画面)へのポインタを返します
|
int | LoadSoundMem (const char *filename) |
| 音楽データを読み込みます(本家互換)
|
int | PlaySoundMem (int handle, int playtype, int rewindflag DXPDEFARG(1)) |
| サウンドハンドルから再生します(本家互換)
|
int | CheckSoundMem (int handle) |
| サウンドハンドルが再生中かチェックします(本家互換)
|
int | StopSoundMem (int handle) |
| サウンドハンドルの再生を止めます(本家互換)
|
int | DeleteSoundMem (int handle) |
| サウンドハンドルを削除します(本家互換)
|
int | InitSoundMem (void) |
| 全てのサウンドハンドルを削除します。(本家互換)
|
int | SetPanSoundMem (int pan, int handle) |
| サウンドハンドルにパンを設定する(本家互換)
|
int | ChangeVolumeSoundMem (int volume, int handle) |
| サウンドハンドルの音量を変更する(本家互換)
|
int | SetLoopPosSoundMem (int looppos_s, int handle) |
| ループ位置を設定する(本家互換)
|
int | SetLoopSamplePosSoundMem (int looppos, int handle) |
| ループ位置を設定する(本家互換)
|
int | SetCreateSoundDataType (int type) |
| LoadSoundMemの挙動を変更します。(本家互換).
|
int | DrawString (int x, int y, const char *String, int color, int EdgeColor DXPDEFARG(0)) |
| 文字列を描画する(本家互換)
|
int | DrawFormatString (int x, int y, int color, const char *String,...) |
| 書式付き文字列を描画する(本家互換)
|
int | GetDrawStringWidth (const char *str, int len) |
| 文字列を描画した時の横幅を取得する(本家互換)
|
int | GetDrawFormatStringWidth (const char *format,...) |
| 書式付き文字列を描画した時の横幅を取得する(本家互換)
|
int | SetFontSize (int size) |
| フォントサイズを設定する(本家互換)
|
int | SetFontThickness (int thickness) |
| フォントの文字の太さを設定する
|
int | ChangeFont (const char *fontname, int charset) |
| フォントを変更する(本家互換)
|
int | ChangeFontType (int type) |
| フォントタイプを変更する(本家互換)
|
int | CreateFontToHandle (const char *fontname, int size, int thick, int fonttype, int charset DXPDEFARG(DXP_CP_SJIS)) |
| フォントを読み込み、ハンドルを作成する
|
int | DeleteFontToHandle (int handle) |
| フォントハンドルを削除する(本家互換)
|
int | DrawStringToHandle (int x, int y, const char *str, int color, int handle, int edgecolor DXPDEFARG(0)) |
| フォントハンドルを指定して文字列を描画する(本家互換)
|
int | DrawFormatStringToHandle (int x, int y, int color, int handle, const char *format,...) |
| フォントハンドルを指定して書式付き文字列を描画する(本家互換)
|
int | GetDrawStringWidthToHandle (const char *str, int len, int handle) |
| フォントハンドルを指定して文字列を描画した時の横幅を取得する(本家互換)
|
int | GetDrawFormatStringWidthToHandle (int handle, const char *format,...) |
| フォントハンドルを指定して書式付き文字列を描画した時の横幅を取得する(本家互換)
|
int | InitFontToHandle (void) |
| フォントハンドルを全て開放する(本家互換)
|
int | AppLogAdd (const char *format,...) |
| ログファイルに出力します printfのように使うとログファイルに書き込まれます。
|
int | printfDx (const char *format,...) |
| 簡易文字列出力
|
int | clsDx (void) |
| 簡易文字列出力の履歴を削除します
|
|
|
int | SetCodepoint (int codepoint) |
| ライブラリが使う文字コードを変更する
|