class RbSDL2::Audio::AudioSpec

Public Class Methods

new(channels: 0, format: 0, freq: 0, frequency: freq, samples: 0) click to toggle source
# File lib/rb_sdl2/audio/audio_spec.rb, line 6
def initialize(channels: 0, format: 0, freq: 0, frequency: freq, samples: 0)
  @st = ::SDL2::SDL_AudioSpec.new
  @st[:channels] = channels
  @st[:format] = format
  @st[:freq] = frequency
  @st[:samples] = samples
end

Public Instance Methods

channels(= @st[:channels]) click to toggle source
# File lib/rb_sdl2/audio/audio_spec.rb, line 17
  def channels = @st[:channels]

  def format = @st[:format]

  def freq = @st[:freq]
  alias frequency freq

  def samples = @st[:samples]

  def to_ptr = @st.to_ptr
end
format(= @st[:format]) click to toggle source
# File lib/rb_sdl2/audio/audio_spec.rb, line 19
    def format = @st[:format]

    def freq = @st[:freq]
    alias frequency freq

    def samples = @st[:samples]

    def to_ptr = @st.to_ptr
  end
end
freq(= @st[:freq]) click to toggle source
# File lib/rb_sdl2/audio/audio_spec.rb, line 21
      def freq = @st[:freq]
      alias frequency freq

      def samples = @st[:samples]

      def to_ptr = @st.to_ptr
    end
  end
end
samples(= @st[:samples]) click to toggle source
# File lib/rb_sdl2/audio/audio_spec.rb, line 24
    def samples = @st[:samples]

    def to_ptr = @st.to_ptr
  end
end
size(= @st[:size]) click to toggle source
# File lib/rb_sdl2/audio/audio_spec.rb, line 14
def size = @st[:size]
alias chunk_size size

def channels = @st[:channels]

def format = @st[:format]

def freq = @st[:freq]
alias frequency freq

def samples = @st[:samples]

def to_ptr = @st.to_ptr
    
to_ptr(= @st.to_ptr) click to toggle source
# File lib/rb_sdl2/audio/audio_spec.rb, line 26
  def to_ptr = @st.to_ptr
end