class DXRubySDL::Sound

Public Class Methods

new(filename) click to toggle source
# File lib/dxruby_sdl/sound.rb, line 21
def initialize(filename)
  if !self.class.instance_variable_get('@sdl_mixer_openend')
    SDL::Mixer.open
    SDL::Mixer.allocate_channels(2)
    self.class.instance_variable_set('@sdl_mixer_openend', true)
  end
  if /\.mid$/ =~ filename
    @sound = Music.new(filename)
  else
    @sound = Wave.new(filename)
  end
end