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

列挙型 BeMusicRatingType

    • 列挙型定数の概要

      列挙定数 
      列挙型定数 説明
      COMPLEX
      譜面の複雑さを表します。
      DELTA
      譜面を「クリア」する難易度を表します。
      GIMMICK
      譜面の特殊な視覚効果に正確に対応することの難しさを表します。
      HOLDING
      長押しノートを正確に操作することの難しさを表します。
      POWER
      譜面を正確に演奏するために求められる操作の速さ、および手指にかかる負荷を表します。
      RHYTHM
      譜面のリズムの難しさを表します。
      SCRATCH
      入力デバイスのうち「スクラッチ」を正確に操作することの難しさを表します。
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      static int COUNT
      レーティング種別の数
    • 列挙型定数の詳細

      • DELTA

        public static final BeMusicRatingType DELTA
        譜面を「クリア」する難易度を表します。
      • COMPLEX

        public static final BeMusicRatingType COMPLEX
        譜面の複雑さを表します。 この要素は通称「横認識力」と呼ばれることがあります。
      • POWER

        public static final BeMusicRatingType POWER
        譜面を正確に演奏するために求められる操作の速さ、および手指にかかる負荷を表します。 この要素は通称「地力」と呼ばれることがあります。
      • RHYTHM

        public static final BeMusicRatingType RHYTHM
        譜面のリズムの難しさを表します。 この要素が高い譜面は通称「縦認識力」と呼ばれる能力を多く求められる傾向にあります。
      • SCRATCH

        public static final BeMusicRatingType SCRATCH
        入力デバイスのうち「スクラッチ」を正確に操作することの難しさを表します。
      • HOLDING

        public static final BeMusicRatingType HOLDING
        長押しノートを正確に操作することの難しさを表します。
      • GIMMICK

        public static final BeMusicRatingType GIMMICK
        譜面の特殊な視覚効果に正確に対応することの難しさを表します。 この要素に含まれる具体的な視覚効果には「BPM変更」「スクロール速度変更」「譜面停止」「地雷」があります。
    • フィールドの詳細

    • メソッドの詳細

      • values

        public static BeMusicRatingType[] values()
        この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために 使用できます:
        for (BeMusicRatingType c : BeMusicRatingType.values())
            System.out.println(c);
        
        戻り値:
        この列挙型の定数を含む、宣言されている順序での配列
      • valueOf

        public static BeMusicRatingType valueOf​(String name)
        指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と正確に 一致している必要があります。(余分な空白文字を含めることは できません。)
        パラメータ:
        name - 返される列挙型定数の名前。
        戻り値:
        指定した名前の列挙型定数
        例外:
        IllegalArgumentException - この列挙型に、指定した名前の定数がない場合
        NullPointerException - 引数がnullの場合
      • getIndex

        public final int getIndex()
        このレーティング種別のインデックスを取得します。
        戻り値:
        インデックス
      • getMax

        public final int getMax()
        このレーティング種別の最大レーティング値取得
        戻り値:
        最大レーティング値
      • isValid

        public final boolean isValid​(int rating)
        このレーティング種別で指定レーティング値が有効範囲内かどうか判定します。

        有効なレーティング値は0以上で、最大値はDELTAとそれ以外で異なります。 DELTAの最大値はBeMusicRatings.DELTA_MAX、それ以外はBeMusicRatings.TENDENCY_MAXです。

        パラメータ:
        rating - レーティング値
        戻り値:
        レーティング値が有効である場合true
      • isUnknown

        public final boolean isUnknown​(int rating)
        このレーティング種別で指定レーティング値が有効範囲外かどうか判定します。

        isValid(int)と逆の結果を返します。

        パラメータ:
        rating - レーティング値
        戻り値:
        レーティング値が無効である場合true
        関連項目:
        isValid(int)
      • isTendency

        public final boolean isTendency()
        譜面傾向を表すレーティング種別であるかを判定します。

        具体的にはDELTA以外であればtrueとなります。

        戻り値:
        譜面傾向を表すレーティング種別であればtrue
      • fromIndex

        public static BeMusicRatingType fromIndex​(int index)
        インデックス値に対応するレーティング種別を取得します。
        パラメータ:
        index - インデックス
        戻り値:
        レーティング種別
        例外:
        IndexOutOfBoundsException - インデックスが有効範囲外
        関連項目:
        getIndex()
      • tendencies

        public static List<BeMusicRatingType> tendencies()
        譜面傾向のレーティング種別のリストを取得します。

        返されたリストのレーティング種別は全てisTendency()がtrueになることを保証します。

        リストは読み取り専用です。リストを変更したい場合は返されたリストをコピーし、そちらを変更してください。

        戻り値:
        譜面傾向のレーティング種別のリスト