Module: Xibe::Event

Included in:
Scene
Defined in:
lib/xibe.rb

Defined Under Namespace

Classes: J_B0, J_B1, J_B10, J_B2, J_B3, J_B4, J_B5, J_B6, J_B7, J_B8, J_B9, J_DOWN, J_LEFT, J_RIGHT, J_UP, Joystick, K_A, K_AMPERSAND, K_ASTERISK, K_AT, K_B, K_BACKQUOTE, K_BACKSLASH, K_BACKSPACE, K_BREAK, K_C, K_CAPSLOCK, K_CARET, K_CLEAR, K_COLON, K_COMMA, K_D, K_DELETE, K_DOLLAR, K_DOWN, K_E, K_END, K_EQUALS, K_ESCAPE, K_EURO, K_EXCLAIM, K_F, K_F1, K_F10, K_F11, K_F12, K_F13, K_F14, K_F15, K_F2, K_F3, K_F4, K_F5, K_F6, K_F7, K_F8, K_F9, K_G, K_GREATER, K_H, K_HASH, K_HELP, K_HOME, K_I, K_INSERT, K_J, K_K, K_K0, K_K1, K_K2, K_K3, K_K4, K_K5, K_K6, K_K7, K_K8, K_K9, K_KP0, K_KP1, K_KP2, K_KP3, K_KP4, K_KP5, K_KP6, K_KP7, K_KP8, K_KP9, K_KP_DIVIDE, K_KP_ENTER, K_KP_EQUALS, K_KP_MINUS, K_KP_MULTIPLY, K_KP_PERIOD, K_KP_PLUS, K_L, K_LALT, K_LCTRL, K_LEFT, K_LEFTBRACKET, K_LEFTPAREN, K_LESS, K_LMETA, K_LSHIFT, K_LSUPER, K_M, K_MENU, K_MINUS, K_MODE, K_N, K_NUMLOCK, K_O, K_P, K_PAGEDOWN, K_PAGEUP, K_PAUSE, K_PERIOD, K_PLUS, K_POWER, K_PRINT, K_Q, K_QUESTION, K_QUOTE, K_QUOTEDBL, K_R, K_RALT, K_RCTRL, K_RETURN, K_RIGHT, K_RIGHTBRACKET, K_RIGHTPAREN, K_RMETA, K_RSHIFT, K_RSUPER, K_S, K_SCROLLOCK, K_SEMICOLON, K_SLASH, K_SPACE, K_SYSREQ, K_T, K_TAB, K_U, K_UNDERSCORE, K_UP, K_V, K_W, K_X, K_Y, K_Z, Keyboard

Constant Summary collapse

QUIT =
SDL::Event2::Quit

Instance Method Summary collapse

Instance Method Details

#keydown?Boolean

Returns:

  • (Boolean)


44
45
46
47
48
49
# File 'lib/xibe.rb', line 44

def keydown?
  if $any_keydown
    $any_keydown = false
    return true
  end
end

#keyup?Boolean

Returns:

  • (Boolean)


51
52
53
54
55
56
# File 'lib/xibe.rb', line 51

def keyup?
  unless $any_keyup.nil?
    $any_keyup = nil
    return true
  end
end