- メインページ
- モジュール
- データ構造
- ファイル
- ディレクトリ

- ファイル一覧
- グローバル

# input.h

説明を見る。

    00001 #include "dxlibp.h"
    00002 #include <pspctrl.h>
    00003
    00004 //macros ----
    00005
    00006 #define DXP_INPUT_UP_BIT        (4)
    00007 #define DXP_INPUT_RIGHT_BIT     (5)
    00008 #define DXP_INPUT_DOWN_BIT      (6)
    00009 #define DXP_INPUT_LEFT_BIT      (7)
    00010 #define DXP_INPUT_TRIANGLE_BIT  (12)
    00011 #define DXP_INPUT_CIRCLE_BIT    (13)
    00012 #define DXP_INPUT_CROSS_BIT     (14)
    00013 #define DXP_INPUT_SQUARE_BIT    (15)
    00014 #define DXP_INPUT_LTRIGGER_BIT  (8)
    00015 #define DXP_INPUT_RTRIGGER_BIT  (9)
    00016 #define DXP_INPUT_START_BIT     (3)
    00017 #define DXP_INPUT_SELECT_BIT    (0)
    00018
    00019 #define PAD_INPUT_DOWN_BIT      (0)
    00020 #define PAD_INPUT_LEFT_BIT      (1)
    00021 #define PAD_INPUT_RIGHT_BIT     (2)
    00022 #define PAD_INPUT_UP_BIT        (3)
    00023 #define PAD_INPUT_A_BIT         (4)
    00024 #define PAD_INPUT_B_BIT         (5)
    00025 #define PAD_INPUT_C_BIT         (6)
    00026 #define PAD_INPUT_X_BIT         (7)
    00027 #define PAD_INPUT_Y_BIT         (8)
    00028 #define PAD_INPUT_Z_BIT         (9)
    00029 #define PAD_INPUT_L_BIT         (10)
    00030 #define PAD_INPUT_R_BIT         (11)
    00031 #define PAD_INPUT_START_BIT     (12)
    00032 #define PAD_INPUT_M_BIT         (13)
    00033 #define PAD_INPUT_D_BIT         (14)
    00034 #define PAD_INPUT_F_BIT         (15)
    00035 #define PAD_INPUT_G_BIT         (16)
    00036 #define PAD_INPUT_H_BIT         (17)
    00037 #define PAD_INPUT_I_BIT         (18)
    00038 #define PAD_INPUT_J_BIT         (19)
    00039 #define PAD_INPUT_K_BIT         (20)
    00040 #define PAD_INPUT_LL_BIT        (21)
    00041 #define PAD_INPUT_N_BIT         (22)
    00042 #define PAD_INPUT_O_BIT         (23)
    00043 #define PAD_INPUT_P_BIT         (24)
    00044 #define PAD_INPUT_RR_BIT        (25)
    00045 #define PAD_INPUT_S_BIT         (26)
    00046 #define PAD_INPUT_T_BIT         (27)
    00047 #define PAD_INPUT_U_BIT         (28)
    00048 #define PAD_INPUT_V_BIT         (29)
    00049 #define PAD_INPUT_W_BIT         (30)
    00050 #define PAD_INPUT_XX_BIT        (31)
    00051
    00052 //structures ----
    00053
    00054 typedef struct DXPINPUTDATA__
    00055 {
    00056     SceCtrlData ctrldata;   //生の入力データ
    00057
    00058     int psp_to_key[256];    //PSP→キーボード変換テーブル
    00059     int key_to_pad1[32][4]; //キーボード→PAD1変換テーブル
    00060
    00061     char key[256];          //キーボードとしての入力状態
    00062     int pad1;               //PAD1としての入力状態
    00063 }DXPINPUTDATA;
    00064
    00065
    00066 //functions ----
    00067
    00068 void dxpInputInit();
    00069 void dxpInputRenew();
    00070 int dxpInputExp(int pspinput);
    00071
    00072 //variables ----
    00073
    00074 extern DXPINPUTDATA dxpInputData;