|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectkinugasa.contents.resource.Storage<T>
kinugasa.contents.resource.DynamicStorage<Sound>
kinugasa.contents.sound.SoundMap
public final class SoundMap
サウンドの一時的な保存領域を提供します.
このストレージの実装はロジックのプリセットによって、
効果音やBGMを再生するためのキーが指定されている場合があります。
作成されたサウンドマップは自動的にサウンドストレージに追加されます。
サウンドマップの名前を指定しない場合は、適当な名前が割り当てられます。
サウンドの具象クラスの型に注意してください。1つのマップに含まれる、サウンドの型は
統一することを推奨します。
Freeableの実装は、マップに追加されているすべてのサウンドに行われます。
| フィールドの概要 | |
|---|---|
private static int |
counter
サウンドマップのインスタンス数のカウンタです. |
private java.lang.String |
name
このサウンドマップの名前です. |
| コンストラクタの概要 | |
|---|---|
SoundMap()
適当な名前を指定して新しいサウンドマップを作成します. |
|
SoundMap(java.lang.String name)
名前を指定してサウンドマップを作成します. |
|
SoundMap(java.lang.String name,
Sound... sounds)
名前と初期データを指定して、サウンドマップを作成します. |
|
| メソッドの概要 | |
|---|---|
CachedSound |
createCachedSound(SoundBuilder soundBuilder)
サウンドビルダから、キャッシュサウンドを作成し、このマップに追加します. |
void |
dispose()
全てのサウンドを破棄し、サウンドストレージからこのマップを削除します. |
java.lang.String |
getName()
このインスタンスの一意的な名前を取得します. |
private void |
setStorage()
サウンドストレージにthisインスタンスを追加します. |
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, 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, isLoaded, load |
| フィールドの詳細 |
|---|
private java.lang.String name
private static int counter
| コンストラクタの詳細 |
|---|
public SoundMap()
public SoundMap(java.lang.String name,
Sound... sounds)
name - サウンドマップの名前を指定します。sounds - 初期データを指定します。public SoundMap(java.lang.String name)
name - サウンドマップの名前を指定します。| メソッドの詳細 |
|---|
private void setStorage()
public CachedSound createCachedSound(SoundBuilder soundBuilder)
soundBuilder - 作成するサウンドの設定を行うビルダです。public java.lang.String getName()
Nameable の記述:
Nameable 内の getNamepublic void dispose()
public void setVolume(float vol)
vol - 設定する音量を送信します。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||