|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の getName
public void dispose()
public void setVolume(float vol)
vol
- 設定する音量を送信します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |