パッケージ com.lmt.lib.bms
BMSライブラリの中核となるAPIが定義されています。
このパッケージが提供するAPIでは、BMSフォーマットで記述できるメタ情報(ヘッダー、コマンド等とも呼ばれます)や 楽曲のタイムラインを表現するチャンネルの内容をBMS仕様として構築し、特定ルールの音楽シミュレーションのデータを表現します。 そのような設計思想となっていることから、このパッケージのAPIは低レベルAPIとして位置付けられます。より簡単にBMSを 扱いたい場合にはこのパッケージ配下で定義されたAPIのサブセット(com.lmt.lib.bms.xxx)を利用することをお勧めします。
-
インタフェースの概要 インタフェース 説明 BmsAt タイムラインにおける時間軸の位置を表すインターフェイスです。BmsChannel.Tester チャンネルを検査するI/Fを提供します。BmsChx タイムラインにおけるチャンネル番号およびチャンネルインデックスを表すインターフェイスです。BmsContent.Creator BMSコンテンツを生成するI/Fを提供します。BmsLoaderSettings BmsLoader
の読み込みオプションを参照するインターフェイスです。BmsLoadHandler BMSコンテンツ読み込み処理を制御するためのハンドラです。BmsNote.Creator ノートオブジェクトを生成するI/Fを提供します。BmsNote.Tester ノートオブジェクトを検査するI/Fを提供します。 -
クラスの概要 クラス 説明 BmsAddress タイムラインにおける完全な位置を表すクラスです。BmsArray BMSで取り扱う0(00)~255(FF)の16進整数値、または0(00)~1295(ZZ)の36進整数値の配列を表現するクラスです。BmsChannel BMSコンテンツにおいて時間軸を必要とする要素を表す情報です。BmsChannelKey BMSチャンネルのキーを表します。BmsContent 1個のBMSデータを表すBMSライブラリのメインオブジェクトです。BmsElement タイムラインを構成する要素を表す抽象クラスです。BmsError BMSに関連するエラー情報を表します。BmsInt BMS向けの整数値処理を定義したクラスです。BmsLibrary BMSライブラリに関する基本的な情報の設定・取得を行うためのクラスです。BmsLoader 外部データからBMSコンテンツを生成するローダの基底クラスです。BmsLoader.ArrayChannelParsedElement BMSの入力元から解析された配列型チャンネルを表す要素データクラスです。BmsLoader.ChannelParsedElement BMSの入力元から解析されたチャンネルを表す要素データクラスです。BmsLoader.DeclarationParsedElement BMSの入力元から解析されたBMS宣言を表す要素データクラスです。BmsLoader.ErrorParsedElement BMSローダのパーサ部で発生したエラーを表す要素データクラスです。BmsLoader.MetaParsedElement BMSの入力元から解析されたメタ情報を表す要素データクラスです。BmsLoader.ParsedElement BMSの入力元から解析された1つの要素を表すオブジェクトの抽象クラスです。BmsLoader.ValueChannelParsedElement BMSの入力元から解析された値型チャンネルを表す要素データクラスです。BmsLoadHandler.TestResult BMS宣言、メタ情報、チャンネルデータ、およびBMSコンテンツの検査結果を示す列挙です。BmsMeta BMSコンテンツの持つメタ情報の属性を表します。BmsMetaKey メタ情報のキーを表します。BmsNote タイムライン要素の一つであるノートの情報を表します。BmsPoint タイムラインの時間軸の位置を表す「楽曲位置(BmsAt
)」の単純実装です。BmsSaver BMSコンテンツを外部データへ出力するセーバーの基底クラスです。BmsScriptError BMSの読み込み中に発生したエラーの情報を表します。BmsSpec BMSの仕様を表します。BmsSpecBuilder BMS仕様を構築するための機能を提供します。BmsStandardLoader 標準フォーマットのBMSからBMSコンテンツを生成するBMSローダクラスです。BmsStandardSaver BMSコンテンツを標準フォーマットで出力するセーバーです。BmsType メタ情報・チャンネルのデータ型を表します。 -
列挙型の概要 列挙型 説明 BmsErrorType BMS読み込み時に発生するエラーの種別を表します。BmsLoader.ParsedElementType 解析済み要素の種別を表す列挙型です。BmsUnit メタ情報における情報の構成単位を表します。 -
例外の概要 例外 説明 BmsCompatException BMSコンテンツの入出力処理においてデータ互換性に関する問題が発生したことを表す例外です。BmsException BMSライブラリ特有の例外です。BmsLoadException BMSの読み込みがエラーにより中止された時にスローされる例外です。