パッケージ com.lmt.lib.bms

クラス BmsPoint

    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      BmsPoint()
      先頭位置を示す楽曲位置オブジェクトを構築します。
      BmsPoint​(int measure, double tick)
      指定小節番号、刻み位置に対応する楽曲位置オブジェクトを構築します。
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      BmsPoint assignFrom​(int measure, double tick)
      指定小節番号、刻み位置(無段階対応)をアサインします。
      int getMeasure()
      小節番号を取得します。
      double getTick()
      小節の刻み位置を取得します。
      void setMeasure​(int measure)
      小節番号を設定します。
      void setTick​(double tick)
      小節の刻み位置を設定します。
      String toString()
      小節番号と刻み位置が分かる形式の文字列を返します。
      • クラスから継承されたメソッド Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • コンストラクタの詳細

      • BmsPoint

        public BmsPoint()
        先頭位置を示す楽曲位置オブジェクトを構築します。
    • メソッドの詳細

      • toString

        public String toString()
        小節番号と刻み位置が分かる形式の文字列を返します。
        オーバーライド:
        toString クラス内 Object
        戻り値:
        小節番号と刻み位置が分かる形式の文字列
      • assignFrom

        public BmsPoint assignFrom​(int measure,
                                   double tick)
        指定小節番号、刻み位置(無段階対応)をアサインします。
        パラメータ:
        measure - 小節番号
        tick - 刻み位置
        戻り値:
        このオブジェクトのインスタンス
        例外:
        IllegalArgumentException - 小節番号がBmsSpec.MEASURE_MAX_COUNTの時の小節の刻み位置がBmsSpec.TICK_MIN以外
        IllegalArgumentException - 小節番号がBmsSpec.MEASURE_MIN未満、またはBmsSpec.MEASURE_MAX超過
        IllegalArgumentException - 刻み位置がBmsSpec.TICK_MIN未満、またはBmsSpec.TICK_MAX超過
      • setMeasure

        public void setMeasure​(int measure)
        小節番号を設定します。

        小節番号にBmsSpec.MEASURE_MAX_COUNTを指定すると、小節の刻み位置は0に設定されます。

        パラメータ:
        measure - 小節番号
        例外:
        IllegalArgumentException - 小節番号がBmsSpec.MEASURE_MIN未満、またはBmsSpec.MEASURE_MAX_COUNT超過
      • setTick

        public void setTick​(double tick)
        小節の刻み位置を設定します。
        パラメータ:
        tick - 小節の刻み位置
        例外:
        IllegalArgumentException - このオブジェクトの小節番号がBmsSpec.MEASURE_MAX_COUNTの時に刻み位置がBmsSpec.TICK_MIN以外
        IllegalArgumentException - 刻み位置がBmsSpec.TICK_MIN未満、またはBmsSpec.TICK_MAX超過
      • getMeasure

        public int getMeasure()
        インタフェースからコピーされた説明: BmsAt
        小節番号を取得します。

        このメソッドで取得できる小節番号は、BMS仕様が定める範囲の小節番号であることを保証します。 その範囲はBmsSpec.MEASURE_MINBmsSpec.MEASURE_MAXとして定義されています。

        定義:
        getMeasure インタフェース内 BmsAt
        戻り値:
        小節番号
        関連項目:
        BmsAt.getMeasure()
      • getTick

        public double getTick()
        インタフェースからコピーされた説明: BmsAt
        小節の刻み位置を取得します。

        このメソッドで取得できる刻み位置は、BMSライブラリで取り扱い可能な範囲の刻み位置であることを保証します。 その範囲はBmsSpec.TICK_MINBmsSpec.TICK_MAXとして定義されています。

        小節単位での刻み位置の最大値は、小節長の定義内容によって大幅に増減します。通常4/4拍子では刻み数は 192となり、取り扱い可能範囲を大幅に下回る値になります。

        定義:
        getTick インタフェース内 BmsAt
        戻り値:
        小節の刻み位置
        関連項目:
        BmsAt.getTick()