Exemplo n.º 1
0
extern "C" void Java_com_henrikrydgard_libnative_NativeApp_keyDown(JNIEnv *, jclass, jint key) {
	KeyQueueAddKey(key_queue_async, key);

	switch (key) {
	case 1: AsyncDown (PAD_BUTTON_BACK); break; // Back
	case 2: AsyncDown (PAD_BUTTON_MENU); break; // Menu
	case KEYCODE_BUTTON_CROSS_PS3:
		AsyncDown(PAD_BUTTON_A);
		break;
	case KEYCODE_BUTTON_CIRCLE_PS3:
		AsyncDown (PAD_BUTTON_B);
		break;
	default: break;
	}
}
Exemplo n.º 2
0
extern "C" void Java_com_henrikrydgard_libnative_NativeApp_keyDown(JNIEnv *, jclass, jint key) {
	switch (key) {
	case 1: AsyncDown (PAD_BUTTON_BACK); break; // Back
	case 2: AsyncDown (PAD_BUTTON_MENU); break; // Menu
	case 3: AsyncDown (PAD_BUTTON_A); break; // Search
	case KEYCODE_BUTTON_CROSS:
	case KEYCODE_BUTTON_CROSS_PS3:
		AsyncDown(PAD_BUTTON_A);
		break;
	case KEYCODE_BUTTON_CIRCLE:
	case KEYCODE_BUTTON_CIRCLE_PS3:
		AsyncDown (PAD_BUTTON_B);
		break;
	case KEYCODE_BUTTON_SQUARE: AsyncDown (PAD_BUTTON_X); break;
	case KEYCODE_BUTTON_TRIANGLE: AsyncDown (PAD_BUTTON_Y); break;
	case KEYCODE_DPAD_LEFT: AsyncDown (PAD_BUTTON_LEFT); break;
	case KEYCODE_DPAD_UP: AsyncDown (PAD_BUTTON_UP); break;
	case KEYCODE_DPAD_RIGHT: AsyncDown (PAD_BUTTON_RIGHT); break;
	case KEYCODE_DPAD_DOWN: AsyncDown (PAD_BUTTON_DOWN); break;
	case KEYCODE_BUTTON_L1: AsyncDown (PAD_BUTTON_LBUMPER); break;
	case KEYCODE_BUTTON_R1: AsyncDown (PAD_BUTTON_RBUMPER); break;
	case KEYCODE_BUTTON_START: AsyncDown (PAD_BUTTON_START); break;
	case KEYCODE_BUTTON_SELECT: AsyncDown (PAD_BUTTON_SELECT); break;
	default: break;
	}
}