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