Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.ka2ddo.yaac.sound
Interface SoundMaker

All Known Implementing Classes:
  DefaultSoundMaker

    public interface SoundMaker

This interface specifies the methods and constants to use to request appropriate sounds be made when events occur in YAAC. Not all conditions need to do anything, but all event types must be accepted by implementing classes.

See Also:
  `YAAC.getSoundMaker()`, `YAAC.setSoundMaker(SoundMaker)`

Nested Class Summary
`static class` | `SoundMaker.RunSound` This class provides the services to run sound effects from another thread.

Method Summary
`void` | `makeSound(MsgEventType type, java.lang.Object param)` Make the sound appropriate for the specified event type.

Method Detail

### makeSound

    void makeSound(MsgEventType type,
                   java.lang.Object param)

  Make the sound appropriate for the specified event type. The message (if provided) may be queried for qualifying information.

  Parameters:
    `type` - type of event that wants a sound
    `param` - parameter associated with the event

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD