class SFML::SoundBuffer
Attributes
buffer[R]
Public Class Methods
dtor()
click to toggle source
# File lib/sfml/audio.rb, line 57 def self.dtor proc { |id| SFMLImporter.sfSoundBuffer_destroy(id) } end
new(filename)
click to toggle source
# File lib/sfml/audio.rb, line 65 def initialize(filename) @buffer = SFMLImporter.sfSoundBuffer_createFromFile(filename) raise"Couldn't load #{filename}" if @buffer.null? ObjectSpace.define_finalizer @buffer, SFML::SoundBuffer.dtor end
Public Instance Methods
get_duration()
click to toggle source
# File lib/sfml/audio.rb, line 70 def get_duration SFMLImporter.sfSoundBuffer_getDuration(@buffer) / 1000000.0 end