Sha256: ed3ab2546fa29a91d68989162e407472e6fb9a5e9d7facf202422e0b42d34620

Contents?: true

Size: 439 Bytes

Versions: 3

Compression:

Stored size: 439 Bytes

Contents


class Audible < Behavior
  
  def setup
    @sound_manager = @actor.stage.sound_manager

    audible_obj = self
    relegates :play_sound, :stop_sound
  end

  # Plays a sound via the SoundManager.  See SoundManager for
  # details on how to "define" sounds.
  def play_sound(*args)
    @sound_manager.play_sound *args
  end

  # Stops a sound via the SoundManager.
  def stop_sound(*args)
    @sound_manager.stop_sound *args
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gamebox-0.3.4 lib/gamebox/behaviors/audible.rb
gamebox-0.3.3 lib/gamebox/behaviors/audible.rb
gamebox-0.3.2 lib/gamebox/behaviors/audible.rb