Sha256: a1c9b6046adc4667663c42149d0840aeada69ef279942e2c83f95f601be6cb14

Contents?: true

Size: 458 Bytes

Versions: 2

Compression:

Stored size: 458 Bytes

Contents

module Ray
  class Sound
    def initialize(arg = nil)
      case arg
      when String      then self.buffer = SoundBufferSet[arg]
      when SoundBuffer then self.buffer = arg
      when nil         then return
      else
        self.buffer = SoundBuffer.new(arg)
      end
    end

    def pretty_print(q)
      super q, ["time", "duration", "looping?", "buffer"]
    end

    alias time= seek

    alias position  pos
    alias position= pos=
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ray-0.2.1 lib/ray/sound.rb
ray-0.2.0 lib/ray/sound.rb