kinugasa.contents.sound

## クラス SoundStorage

- java.lang.Object
- - kinugasa.contents.resource.Storage<T>
  - - kinugasa.contents.resource.DynamicStorage<SoundMap>
    - - kinugasa.contents.sound.SoundStorage

- すべての実装されたインタフェース:
    java.lang.Iterable<SoundMap>, Freeable, Loadable

      public final class SoundStorage
      extends DynamicStorage<SoundMap>
      implements Freeable

  ロジックを跨いでサウンドを管理するための、唯一の保存領域を提供します.
  サウンドマップには、全てのサウンドマップが含まれています。サウンドマップからサウンドを構築した場合は、 このストレージからすべてのサウンドにアクセスできます。
  Freeableの実装は、マップに追加されているすべてのサウンドに行われます。

- - ### メソッドのサマリー

    All Methods Static Methods Instance Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static SoundStorage` | `getInstance()` サウンドストレージのインスタンスを取得します.
    `void` | `setVolume(float vol)` 全てのサウンドに音量を設定します.

    - ### クラスから継承されたメソッド kinugasa.contents.resource.DynamicStorage

      `exFree, free, free, freeAll, isLoaded, isLoaded, isLoadedAll, load, load, loadAll`

    - ### クラスから継承されたメソッド kinugasa.contents.resource.Storage

      `add, addAll, addAll, asList, clear, contains, contains, containsAll, get, getAll, getIfContains, getProperties, isEmpty, iterator, keySet, printAll, printAll, put, putAll, putAll, remove, remove, removeAll, removeAll, removeAll, size, toString`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### インタフェースから継承されたメソッド kinugasa.contents.resource.Freeable

      `free`

    - ### インタフェースから継承されたメソッド java.lang.Iterable

      `forEach, spliterator`

- - ### メソッドの詳細

    - #### getInstance

          public static SoundStorage getInstance()

      サウンドストレージのインスタンスを取得します.
      戻り値:
        唯一のインスタンスを返します。

    - #### setVolume

          public void setVolume(float vol)

      全てのサウンドに音量を設定します.
      パラメータ:
        `vol` - 設定する音量を送信します。