Class: Doomfire::SDL
- Extended by:
- FFI_SDL
- Defined in:
- lib/doomfire/sdl.rb
Overview
Output to a separate SDL window
Constant Summary collapse
- ARGB =
[ 0x00000000, 0x00070707, 0xFF1F0707, 0xFF2F0F07, 0xFF571707, 0xFF671F07, 0xFF771F07, 0xFF8F2707, 0xFF9F2F07, 0xFFAF3F07, 0xFFBF4707, 0xFFC74707, 0xFFDF4F07, 0xFFDF5707, 0xFFDF5707, 0xFFD7670F, 0xFFCF6F0F, 0xFFCF770F, 0xFFCF7F0F, 0xFFCF8717, 0xFFC78717, 0xFFC78F17, 0xFFC7971F, 0xFFBF9F1F, 0xFFBF9F1F, 0xFFBFA727, 0xFFBFA727, 0xFFBFAF2F, 0xFFB7AF2F, 0xFFB7B72F, 0xFFB7B737, 0xFFCFCF6F, 0xFFDFDF9F, 0xFFEFEFC7, 0xFFFFFFFF ].freeze
Constants included from FFI_SDL
FFI_SDL::SDL_Event, FFI_SDL::SDL_INIT_VIDEO, FFI_SDL::SDL_KEYDOWN, FFI_SDL::SDL_PIXELFORMAT_ARGB8888, FFI_SDL::SDL_QUIT, FFI_SDL::SDL_TEXTUREACCESS_STREAMING, FFI_SDL::SDL_WINDOWPOS_CENTERED, FFI_SDL::SDL_WINDOWPOS_UNDEFINED, FFI_SDL::SDL_WINDOW_OPENGL
Constants inherited from Base
Instance Attribute Summary
Attributes inherited from Base
#exit_requested, #fire_width, #pixels
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Doomfire::Base
Instance Method Details
#run ⇒ Object
46 47 48 |
# File 'lib/doomfire/sdl.rb', line 46 def run fire_loop end |
#stop ⇒ Object
50 51 52 |
# File 'lib/doomfire/sdl.rb', line 50 def stop @exit_requested = true end |