static int |
BmsAt.compare(BmsAt at1,
BmsAt at2) |
2つの楽曲位置を比較します。
|
int |
BmsPoint.compareTo(BmsAt at) |
この楽曲位置オブジェクトと指定された楽曲位置を比較します。
|
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) |
指定楽曲位置のノートの数を数えます。
|
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) |
指定楽曲位置のノートを列挙します。
|
static boolean |
BmsAt.equals(BmsAt at1,
BmsAt at2) |
2つの楽曲位置を比較し、位置が同じかどうかを判定します。
|
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 index,
BmsAt at) |
1個のノートを取得します。
|
BmsNote |
BmsContent.getNote(int channel,
BmsAt at) |
1個のノートを取得します。
|
BmsNote |
BmsContent.getPreviousNote(int channel,
int index,
BmsAt at,
boolean inclusiveFrom) |
指定位置から後退方向に存在する最初のノートを取得します。
|
BmsNote |
BmsContent.getPreviousNote(int channel,
BmsAt at,
boolean inclusiveFrom) |
指定位置から後退方向に存在する最初のノートを取得します。
|
Object |
BmsContent.getResolvedNoteValue(int channel,
int index,
BmsAt at) |
指定位置のノートの値から参照メタ情報のデータを照合し、照合結果を返します。
|
Object |
BmsContent.getResolvedNoteValue(int channel,
BmsAt at) |
指定位置のノートの値から参照メタ情報のデータを照合し、照合結果を返します。
|
static int |
BmsAt.hashCode(BmsAt at) |
楽曲位置からハッシュコード値を生成します。
|
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) |
複数のノートをリスト形式で取得します。
|
static BmsAddress |
BmsAddress.of(BmsAt at,
BmsChx chx) |
指定された楽曲位置、CHXの新しいアドレスオブジェクトを構築します。
|
static BmsPoint |
BmsPoint.of(BmsAt at) |
指定された楽曲位置と同じ新しい楽曲位置オブジェクトを構築します。
|
BmsNote |
BmsContent.pointOf(BmsAt atFrom,
Predicate<BmsNote> judge) |
条件に該当するノートを検索し、最初に見つかったノートを返します。
|
double |
BmsContent.pointToTime(BmsAt at) |
小節番号・刻み位置を時間(秒)に変換します。
|
BmsNote |
BmsContent.putNote(int channel,
int index,
BmsAt at,
int value) |
譜面に新しいノートを追加します。
|
<T extends BmsNote> T |
BmsContent.putNote(int channel,
int index,
BmsAt at,
int value,
Supplier<BmsNote> createNote) |
譜面に新しいノートを追加します。
|
BmsNote |
BmsContent.putNote(int channel,
BmsAt at,
int value) |
譜面に新しいノートを追加します。
|
<T extends BmsNote> T |
BmsContent.putNote(int channel,
BmsAt at,
int value,
Supplier<BmsNote> createNote) |
譜面に新しいノートを追加します。
|
boolean |
BmsContent.removeNote(int channel,
int index,
BmsAt at) |
ノートを消去します。
|
boolean |
BmsContent.removeNote(int channel,
BmsAt at) |
ノートを消去します。
|
BmsPoint |
BmsContent.seekNextPoint(BmsAt at,
boolean inclusiveFrom,
BmsPoint outPoint) |
指定楽曲位置より後の位置に存在する直近のノートを検索し、その楽曲位置を返します。
|
BmsPoint |
BmsContent.seekNextPoint(BmsAt at,
boolean inclusiveFrom,
IntPredicate chTester,
BmsPoint outPoint) |
指定楽曲位置より後の位置に存在する直近のノートを検索し、その楽曲位置を返します。
|
BmsPoint |
BmsContent.seekPoint(BmsAt atFrom,
double offsetTick,
BmsPoint outPoint) |
原点の楽曲位置から指定刻み数分だけ移動した楽曲位置を計算します。
|
Stream<BmsTimelineElement> |
BmsContent.timeline(BmsAt at) |
タイムラインの指定楽曲位置のみを走査するストリームを返します。
|
Stream<BmsTimelineElement> |
BmsContent.timeline(BmsAt atBegin,
BmsAt atEnd) |
タイムラインの指定楽曲位置の範囲を走査するストリームを返します。
|
static String |
BmsAt.toString(BmsAt at) |
楽曲位置の文字列表現を返します。
|