クラスの使用
com.lmt.lib.bms.BmsNote
-
BmsNoteを使用しているパッケージ パッケージ 説明 com.lmt.lib.bms BMSライブラリの中核となるAPIが定義されています。 -
-
com.lmt.lib.bmsでのBmsNoteの使用
BmsNote型の型パラメータを持つcom.lmt.lib.bmsのフィールド 修飾子とタイプ フィールド 説明 static Supplier<BmsNote>
BmsNote. DEFAULT_CREATOR
デフォルトのノートオブジェクト生成器。static Predicate<BmsNote>
BmsNote. TEST_FAIL
常に検査不合格とするテスター。static Predicate<BmsNote>
BmsNote. TEST_OK
常に検査合格とするテスター。BmsNote型の型パラメータを持つcom.lmt.lib.bmsのメソッド 修飾子とタイプ メソッド 説明 <T extends BmsNote>
TBmsContent. putNote(int channel, int measure, double tick, int value, Supplier<BmsNote> createNote)
譜面に新しいノートを追加します。<T extends BmsNote>
TBmsContent. putNote(int channel, int index, int measure, double tick, int value, Supplier<BmsNote> createNote)
譜面に新しいノートを追加します。<T extends BmsNote>
TBmsContent. putNote(int channel, int index, BmsAt at, int value, Supplier<BmsNote> createNote)
譜面に新しいノートを追加します。<T extends BmsNote>
TBmsContent. putNote(int channel, BmsAt at, int value, Supplier<BmsNote> createNote)
譜面に新しいノートを追加します。BmsNoteを返すcom.lmt.lib.bmsのメソッド 修飾子とタイプ メソッド 説明 default BmsNote
BmsLoadHandler. createNote()
ノートオブジェクトを生成します。BmsNote
BmsContent. getNextNote(int channel, int measure, double tick, boolean inclusiveFrom)
指定位置から進行方向に存在する最初のノートを取得します。BmsNote
BmsContent. getNextNote(int channel, int index, int measure, double tick, boolean inclusiveFrom)
指定位置から進行方向に存在する最初のノートを取得します。BmsNote
BmsContent. getNextNote(int channel, int index, BmsAt at, boolean inclusiveFrom)
指定位置から進行方向に存在する最初のノートを取得します。BmsNote
BmsContent. getNextNote(int channel, BmsAt at, boolean inclusiveFrom)
指定位置から進行方向に存在する最初のノートを取得します。BmsNote
BmsContent. getNote(int channel, int measure, double tick)
1個のノートを取得します。BmsNote
BmsContent. getNote(int channel, int index, int measure, double tick)
1個のノートを取得します。BmsNote
BmsContent. getNote(int channel, int index, BmsAt at)
1個のノートを取得します。BmsNote
BmsContent. getNote(int channel, BmsAt at)
1個のノートを取得します。BmsNote
BmsContent. getPreviousNote(int channel, int measure, double tick, boolean inclusiveFrom)
指定位置から後退方向に存在する最初のノートを取得します。BmsNote
BmsContent. getPreviousNote(int channel, int index, int measure, double tick, boolean inclusiveFrom)
指定位置から後退方向に存在する最初のノートを取得します。BmsNote
BmsContent. getPreviousNote(int channel, int index, BmsAt at, boolean inclusiveFrom)
指定位置から後退方向に存在する最初のノートを取得します。BmsNote
BmsContent. getPreviousNote(int channel, BmsAt at, boolean inclusiveFrom)
指定位置から後退方向に存在する最初のノートを取得します。BmsNote
BmsNote. newNote(int channel, int index, int measure, double tick, int value)
このオブジェクトと同じ型のノートオブジェクトを構築し、指定したCHX・楽曲位置・値を設定します。BmsNote
BmsNote. newNote(BmsAddress address, int value)
このオブジェクトと同じ型のノートオブジェクトを構築し、指定したアドレス・値を設定します。protected BmsNote
BmsNote. onNewInstance()
このオブジェクトと同等の新しいノートオブジェクトのインスタンスを生成します。BmsNote
BmsContent. pointOf(int measureFrom, double tickFrom, Predicate<BmsNote> judge)
条件に該当するノートを検索し、最初に見つかったノートを返します。BmsNote
BmsContent. pointOf(BmsAt atFrom, Predicate<BmsNote> judge)
条件に該当するノートを検索し、最初に見つかったノートを返します。BmsNote
BmsContent. putNote(int channel, int measure, double tick, int value)
譜面に新しいノートを追加します。BmsNote
BmsContent. putNote(int channel, int index, int measure, double tick, int value)
譜面に新しいノートを追加します。BmsNote
BmsContent. putNote(int channel, int index, BmsAt at, int value)
譜面に新しいノートを追加します。BmsNote
BmsContent. putNote(int channel, BmsAt at, int value)
譜面に新しいノートを追加します。BmsNote型の引数を持つ型を返すcom.lmt.lib.bmsのメソッド 修飾子とタイプ メソッド 説明 List<BmsNote>
BmsContent. listNotes(int measureBegin, double tickBegin, int measureEnd, double tickEnd, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(int measure, double tick, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(int channelBegin, int channelEnd, int measureBegin, double tickBegin, int measureEnd, double tickEnd, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(int channelBegin, int channelEnd, BmsAt atBegin, BmsAt atEnd, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(BmsAt atBegin, BmsAt atEnd, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(BmsAt at, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。BmsNote型のパラメータを持つcom.lmt.lib.bmsのメソッド 修飾子とタイプ メソッド 説明 Object
BmsContent. getResolvedNoteValue(BmsNote note)
指定位置のノートの値から参照メタ情報のデータを照合し、照合結果を返します。BmsNote型の型引数を持つcom.lmt.lib.bmsのメソッド・パラメータ 修飾子とタイプ メソッド 説明 int
BmsContent. countNotes(int measureBegin, double tickBegin, int measureEnd, double tickEnd, Predicate<BmsNote> isCounting)
条件に一致するノートの数を数えます。int
BmsContent. countNotes(int measure, double tick, Predicate<BmsNote> isCounting)
指定楽曲位置のノートの数を数えます。int
BmsContent. countNotes(int channelBegin, int channelEnd, int measureBegin, double tickBegin, int measureEnd, double tickEnd, Predicate<BmsNote> isCounting)
条件に一致するノートの数を数えます。int
BmsContent. countNotes(int channelBegin, int channelEnd, BmsAt atBegin, BmsAt atEnd, Predicate<BmsNote> isCounting)
条件に一致するノートの数を数えます。int
BmsContent. countNotes(BmsAt atBegin, BmsAt atEnd, Predicate<BmsNote> isCounting)
条件に一致するノートの数を数えます。int
BmsContent. countNotes(BmsAt at, Predicate<BmsNote> isCounting)
指定楽曲位置のノートの数を数えます。int
BmsContent. countNotes(Predicate<BmsNote> isCounting)
条件に一致するノートの数を数えます。void
BmsContent. enumNotes(int measureBegin, double tickBegin, int measureEnd, double tickEnd, Consumer<BmsNote> enumNote)
指定範囲のノートを列挙します。void
BmsContent. enumNotes(int measure, double tick, Consumer<BmsNote> enumNote)
指定楽曲位置のノートを列挙します。void
BmsContent. enumNotes(int channelBegin, int channelEnd, int measureBegin, double tickBegin, int measureEnd, double tickEnd, Consumer<BmsNote> enumNote)
指定範囲のノートを列挙します。void
BmsContent. enumNotes(int channelBegin, int channelEnd, BmsAt atBegin, BmsAt atEnd, Consumer<BmsNote> enumNote)
指定範囲のノートを列挙します。void
BmsContent. enumNotes(BmsAt atBegin, BmsAt atEnd, Consumer<BmsNote> enumNote)
指定範囲のノートを列挙します。void
BmsContent. enumNotes(BmsAt at, Consumer<BmsNote> enumNote)
指定楽曲位置のノートを列挙します。void
BmsContent. enumNotes(Consumer<BmsNote> enumNote)
指定範囲のノートを列挙します。List<BmsNote>
BmsContent. listNotes(int measureBegin, double tickBegin, int measureEnd, double tickEnd, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(int measure, double tick, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(int channelBegin, int channelEnd, int measureBegin, double tickBegin, int measureEnd, double tickEnd, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(int channelBegin, int channelEnd, BmsAt atBegin, BmsAt atEnd, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(BmsAt atBegin, BmsAt atEnd, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(BmsAt at, Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。List<BmsNote>
BmsContent. listNotes(Predicate<BmsNote> isCollect)
複数のノートをリスト形式で取得します。BmsNote
BmsContent. pointOf(int measureFrom, double tickFrom, Predicate<BmsNote> judge)
条件に該当するノートを検索し、最初に見つかったノートを返します。BmsNote
BmsContent. pointOf(BmsAt atFrom, Predicate<BmsNote> judge)
条件に該当するノートを検索し、最初に見つかったノートを返します。<T extends BmsNote>
TBmsContent. putNote(int channel, int measure, double tick, int value, Supplier<BmsNote> createNote)
譜面に新しいノートを追加します。<T extends BmsNote>
TBmsContent. putNote(int channel, int index, int measure, double tick, int value, Supplier<BmsNote> createNote)
譜面に新しいノートを追加します。<T extends BmsNote>
TBmsContent. putNote(int channel, int index, BmsAt at, int value, Supplier<BmsNote> createNote)
譜面に新しいノートを追加します。<T extends BmsNote>
TBmsContent. putNote(int channel, BmsAt at, int value, Supplier<BmsNote> createNote)
譜面に新しいノートを追加します。int
BmsContent. removeNote(int channelBegin, int channelEnd, int measureBegin, int measureEnd, Predicate<BmsNote> isRemoveTarget)
指定範囲の選択されたノートを消去します。int
BmsContent. removeNote(int measureBegin, int measureEnd, Predicate<BmsNote> isRemoveTarget)
指定範囲の選択されたノートを消去します。int
BmsContent. removeNote(Predicate<BmsNote> isRemoveTarget)
選択されたノートを消去します。BmsNote型の型引数を持つcom.lmt.lib.bmsのコンストラクタ・パラメータ コンストラクタ 説明 BmsContent(BmsContent src, Function<BmsDeclarationElement,String> cnvDecl, Function<BmsMetaElement,Object> cnvMeta, Function<BmsMeasureValue,Object> cnvMv, UnaryOperator<BmsNote> cnvNote)
指定されたBMSコンテンツをコピー元とした新しいBMSコンテンツオブジェクトを構築します。
-