module RbSDL2::Audio::AudioStatus

Public Instance Methods

paused?(= ::SDL2::SDL_AUDIO_PAUSED == status) click to toggle source
# File lib/rb_sdl2/audio.rb, line 117
      def paused? = ::SDL2::SDL_AUDIO_PAUSED == status

      def playing? = ::SDL2::SDL_AUDIO_PLAYING == status

      def stopped? = ::SDL2::SDL_AUDIO_STOPPED == status
    end
    include AudioStatus

    def write(data)
      raise IOError if closed?
      err = ::SDL2.SDL_QueueAudio(id, data, data.size)
      raise RbSDL2Error if err < 0
      data.size
    end
  end
end
playing?(= ::SDL2::SDL_AUDIO_PLAYING == status) click to toggle source
# File lib/rb_sdl2/audio.rb, line 119
    def playing? = ::SDL2::SDL_AUDIO_PLAYING == status

    def stopped? = ::SDL2::SDL_AUDIO_STOPPED == status
  end
  include AudioStatus

  def write(data)
    raise IOError if closed?
    err = ::SDL2.SDL_QueueAudio(id, data, data.size)
    raise RbSDL2Error if err < 0
    data.size
  end
end
stopped?(= ::SDL2::SDL_AUDIO_STOPPED == status) click to toggle source
# File lib/rb_sdl2/audio.rb, line 121
  def stopped? = ::SDL2::SDL_AUDIO_STOPPED == status
end
write(data) click to toggle source
# File lib/rb_sdl2/audio.rb, line 125
def write(data)
  raise IOError if closed?
  err = ::SDL2.SDL_QueueAudio(id, data, data.size)
  raise RbSDL2Error if err < 0
  data.size
end