module RbSDL2::SDL::InitFlags

Public Class Methods

to_num(audio: false, events: false, game_controller: false, haptic: false, joystick: false, sensor: false, timer: false, video: false) click to toggle source
# File lib/rb_sdl2/sdl.rb, line 5
def to_num(audio: false, events: false, game_controller: false, haptic: false,
           joystick: false, sensor: false, timer: false, video: false)
  num = 0 |
    (audio ? ::SDL2::SDL_INIT_TIMER : 0) |
    (events ? ::SDL2::SDL_INIT_EVENTS : 0) |
    (game_controller ? ::SDL2::SDL_INIT_GAMECONTROLLER : 0) |
    (haptic ? ::SDL2::SDL_INIT_HAPTIC : 0) |
    (joystick ? ::SDL2::SDL_INIT_JOYSTICK : 0) |
    (sensor ? ::SDL2::SDL_INIT_SENSOR : 0) |
    (timer ? ::SDL2::SDL_INIT_TIMER : 0) |
    (video ? ::SDL2::SDL_INIT_VIDEO : 0)
  num == 0 ? ::SDL2::SDL_INIT_EVERYTHING : num
end