パッケージ com.lmt.lib.bms.bemusic
クラス BeMusicSpec
- Object
-
- BeMusicSpec
-
public class BeMusicSpec extends Object
BeMusicのBMS仕様を表します。当クラスは、BeMusicのBMS仕様に関連する定義のプレースホルダの役割を果たします。そのため、インスタンスを生成することを想定していません。
BeMusicライブラリの通常の利用想定としては、当クラスの提供する定義をアプリケーションから直接使用することは推奨していません。BeMusicライブラリの 初期化時に生成したBMS仕様にアクセスしたい場合は当クラスを用いて新しいインスタンスを生成するのではなく
BeMusic.getSpec()
を使用してください。
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static int
V1
BeMusicライブラリのBMS仕様バージョン(V1)を表します。
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 BeMusicSpec()
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static BmsSpec
create(int specVersion, BmsMeta[] objectMetas, BmsChannel[] userChannels)
BeMusic用のBMS仕様を生成します。static BmsSpec
createV1(BmsMeta[] objectMetas, BmsChannel[] userChannels)
V1
のBeMusic用BMS仕様を生成します。
-
-
-
メソッドの詳細
-
create
public static BmsSpec create(int specVersion, BmsMeta[] objectMetas, BmsChannel[] userChannels)
BeMusic用のBMS仕様を生成します。- パラメータ:
specVersion
- BMS仕様のバージョンobjectMetas
- BMS仕様に含める任意型メタ情報のリストuserChannels
- BMS仕様に含めるユーザーチャンネルのリスト- 戻り値:
- BeMusic用のBMS仕様
- 例外:
IllegalArgumentException
- specVersionに未知の値を指定したIllegalArgumentException
- objectMetasのリスト内に任意型以外のメタ情報が含まれていたIllegalArgumentException
- userChannelsのリスト内に仕様チャンネルが含まれていた
-
createV1
public static BmsSpec createV1(BmsMeta[] objectMetas, BmsChannel[] userChannels)
V1
のBeMusic用BMS仕様を生成します。- パラメータ:
objectMetas
- BMS仕様に含める任意型メタ情報のリストuserChannels
- BMS仕様に含めるユーザーチャンネルのリスト- 戻り値:
- BeMusic用のBMS仕様
- 例外:
IllegalArgumentException
- objectMetasのリスト内に任意型以外のメタ情報が含まれていたIllegalArgumentException
- userChannelsのリスト内に仕様チャンネルが含まれていた
-
-