Ejemplo n.º 1
0
void handle_keyup(int keycode)
{
	check_keycode(keycode);

	if (keysHeld[keycode]) keysReleasedFrame[keycode] = curKeyFrame;

	keysHeld[keycode] = false;
}
Ejemplo n.º 2
0
void handle_keydown(int keycode)
{
	check_keycode(keycode);

	if (!keysHeld[keycode]) keysPressedFrame[keycode] = curKeyFrame;

	keysHeld[keycode] = true;
}
Ejemplo n.º 3
0
static int Lwin_key(lua_State *L) {
    GLFWwindow *win = (GLFWwindow*)lbind_check(L, 1, &lbT_Window);
    int keycode = check_keycode(L, 2);
    lua_pushboolean(L, glfwGetKey(win, keycode) == GLFW_PRESS);
    return 1;
}
Ejemplo n.º 4
0
bool key_released(int keycode)
{
	check_keycode(keycode);

	return keysReleasedFrame[keycode] == (curKeyFrame - 1);
}
Ejemplo n.º 5
0
bool key_pressed(int keycode)
{
	check_keycode(keycode);

	return keysPressedFrame[keycode] == (curKeyFrame - 1);
}
Ejemplo n.º 6
0
bool key_held(int keycode)
{
	check_keycode(keycode);

	return keysHeld[keycode];
}