Class: Doomfire::SDL

Inherits:
Base
  • Object
show all
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

Base::RGB

Instance Attribute Summary

Attributes inherited from Base

#exit_requested, #fire_width, #pixels

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Doomfire::Base

Instance Method Details

#runObject



46
47
48
# File 'lib/doomfire/sdl.rb', line 46

def run
  fire_loop
end

#stopObject



50
51
52
# File 'lib/doomfire/sdl.rb', line 50

def stop
  @exit_requested = true
end