列挙型 BeMusicNoteType
- Object
-
- Enum<BeMusicNoteType>
-
- BeMusicNoteType
-
- すべての実装されたインタフェース:
Serializable,Comparable<BeMusicNoteType>
public enum BeMusicNoteType extends Enum<BeMusicNoteType>
視覚表示されるノートの種別を表す列挙型です。視覚表示されるノートは可視オブジェ、地雷オブジェの2つです。これらは入力デバイスによる操作有無によって プレーの状況が変化します。
楽曲位置情報(
BeMusicPoint)には全レーン、全入力デバイスに対応するノートの情報が格納されており、 ノートの種別もそこから参照可能になっています。アプリケーションはノートの種別を参照し、視覚的な演出を行うことができます。- 導入されたバージョン:
- 0.0.1
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static intCOUNTBe Musicにおけるノート種別の数
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 static BeMusicNoteTypefromId(int id)ノート種別のIDから列挙値を取得します。intgetId()ノート種別のIDを取得します。booleanhasDownAction()このノート種別が入力デバイスの押下操作を伴うかどうかを判定します。booleanhasMovement()このノート種別が何らかの操作を伴うかどうかを判定します。booleanhasSound(BeMusicDevice device)サウンド再生を伴う可能性があるかどうかを判定します。booleanhasUpAction()このノート種別が入力デバイスの解放操作を伴うかどうかを判定します。booleanhasVisualEffect()このノート種別が視覚効果を持つノートであるかどうかを判定します。booleanisCountNotes()このノート種別がノート数としてカウントされるかどうかを判定します。booleanisHolding()このノート種別が長押し継続中を示すかどうかを判定します。booleanisLongNoteHead()このノート種別が長押し開始を示すかどうかを判定します。booleanisLongNoteTail()このノート種別がロングノートの終端であるかどうかを判定します。booleanisLongNoteType()このノート種別がロングノートに関連する種別であるかどうかを判定します。booleanisPlayable()このノート種別が操作可能ノートであるかどうかを判定します。static BeMusicNoteTypevalueOf(String name)指定した名前を持つこの型の列挙型定数を返します。static BeMusicNoteType[]values()この列挙型の定数を含む配列を宣言されている順序で返します。
-
-
-
列挙型定数の詳細
-
NONE
public static final BeMusicNoteType NONE
ノートがないことを示します。ノート種別がこの値を示す場合、そこには何もないことを意味するためアプリケーションは何も行うべきではありません。
-
BEAT
public static final BeMusicNoteType BEAT
入力デバイスを1回操作するべきノートであることを示します。(短押しノート)
-
LONG
public static final BeMusicNoteType LONG
長押しノートの操作が継続中であることを示します。このノートが登場する間は、
LONG_ONで開始した操作を継続することを求めます。
-
LONG_ON
public static final BeMusicNoteType LONG_ON
入力デバイスの操作を行い、その操作の継続を開始するノートであることを示します。(長押しノート)この操作は、スイッチであれば押しっぱなし、スクラッチであれば単一方向に動かしっぱなしすることを求めます。
-
LONG_OFF
public static final BeMusicNoteType LONG_OFF
長押しノートの操作を終了するノートであることを示します。この操作は、スイッチであれば押すのをやめ、スクラッチであれば動かすのをやめることを求めます。
この種別はログノートモードが
BeMusicLongNoteMode.LNの時の終端であることを示します。
-
CHARGE_OFF
public static final BeMusicNoteType CHARGE_OFF
長押しノートの操作を終了するノートであることを示します。この操作は、スイッチであれば押すのをやめ、スクラッチであれば動かすのをやめることを求めます。
この種別はロングノートモードが
BeMusicLongNoteMode.CNまたはBeMusicLongNoteMode.HCNの時の終端であることを示します。
-
MINE
public static final BeMusicNoteType MINE
地雷オブジェであることを示します。プレイヤーはこのオブジェ付近で入力デバイスを操作してはなりません。スイッチであれば押すとミス、 スクラッチであればどちらか単一の方向に動かすとミスと判定されます。
-
-
フィールドの詳細
-
COUNT
public static final int COUNT
Be Musicにおけるノート種別の数- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
values
public static BeMusicNoteType[] values()
この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために 使用できます:for (BeMusicNoteType c : BeMusicNoteType.values()) System.out.println(c);
- 戻り値:
- この列挙型の定数を含む、宣言されている順序での配列
-
valueOf
public static BeMusicNoteType valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と正確に 一致している必要があります。(余分な空白文字を含めることは できません。)- パラメータ:
name- 返される列挙型定数の名前。- 戻り値:
- 指定した名前の列挙型定数
- 例外:
IllegalArgumentException- この列挙型に、指定した名前の定数がない場合NullPointerException- 引数がnullの場合
-
getId
public int getId()
ノート種別のIDを取得します。この値は
Enum.ordinal()と類似していますが、将来の拡張により列挙値の宣言順が変わっても 値が変化しないことを保証します。- 戻り値:
- ノート種別のID
-
isCountNotes
public boolean isCountNotes()
このノート種別がノート数としてカウントされるかどうかを判定します。- 戻り値:
- ノート数としてカウントされるべき場合はtrue、そうでない場合はfalse
-
isHolding
public boolean isHolding()
このノート種別が長押し継続中を示すかどうかを判定します。当メソッドがtrueを返す時、ノート種別は
LONGであることを示します。- 戻り値:
- 長押し継続中の場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 0.5.0
-
isLongNoteHead
public boolean isLongNoteHead()
このノート種別が長押し開始を示すかどうかを判定します。当メソッドがtrueを返す時、ノート種別は
LONG_ONであることを示します。- 戻り値:
- 長押し開始の場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 0.6.0
-
isLongNoteTail
public boolean isLongNoteTail()
このノート種別がロングノートの終端であるかどうかを判定します。この値はロングノートモード(
BeMusicLongNoteMode)が何であるかは問いません。- 戻り値:
- ノート種別がロングノートの終端である場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 0.6.0
- 関連項目:
BeMusicLongNoteMode
-
isLongNoteType
public boolean isLongNoteType()
このノート種別がロングノートに関連する種別であるかどうかを判定します。具体的には
LONG_ON,LONG,LONG_OFF,CHARGE_OFFの場合にtrueを返します。- 戻り値:
- ロングノートに関連する種別の場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 0.6.0
-
isPlayable
public boolean isPlayable()
このノート種別が操作可能ノートであるかどうかを判定します。- 戻り値:
- 操作可能ノートである場合はtrue、そうでない場合はfalse
-
hasVisualEffect
public boolean hasVisualEffect()
このノート種別が視覚効果を持つノートであるかどうかを判定します。- 戻り値:
- 視覚効果を持つノートである場合はtrue、そうでない場合はfalse
-
hasUpAction
public boolean hasUpAction()
このノート種別が入力デバイスの解放操作を伴うかどうかを判定します。解放操作とは、入力デバイスから手を放すことを示します。従って、長押し終了や短押しを表します。 長押し継続中のように操作状態に変化のないノート種別は該当しません。
- 戻り値:
- 解放操作を伴うノートである場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 0.5.0
-
hasDownAction
public boolean hasDownAction()
このノート種別が入力デバイスの押下操作を伴うかどうかを判定します。押下操作とは、入力デバイスに触れることを示します。従って、長押し開始や短押しを表します。 長押し継続中のように操作状態に変化のないノート種別は該当しません。
- 戻り値:
- 押下操作を伴うノートである場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 0.5.0
-
hasMovement
public boolean hasMovement()
このノート種別が何らかの操作を伴うかどうかを判定します。具体的には
hasUpAction(),hasDownAction()のいずれかがtrueを返すかを表します。- 戻り値:
- 何らかの操作を伴うノートである場合はtrue、そうでない場合はfalse
- 導入されたバージョン:
- 0.5.0
- 関連項目:
hasUpAction(),hasDownAction()
-
hasSound
public boolean hasSound(BeMusicDevice device)
サウンド再生を伴う可能性があるかどうかを判定します。サウンド再生の有無は通常、ノート種別によって決定しますが一部の種別では入力デバイスごとに再生有無が異なります。 当メソッドはこのノート種別・入力デバイスにおいてサウンド再生を伴う可能性があるかどうかを判定します。
- パラメータ:
device- 入力デバイス- 戻り値:
- サウンド再生を伴う可能性がある場合 true
- 例外:
NullPointerException- device が null ※入力デバイスを参照する場合のみ- 導入されたバージョン:
- 0.10.0
-
fromId
public static BeMusicNoteType fromId(int id)
ノート種別のIDから列挙値を取得します。- パラメータ:
id- ノート種別のID- 戻り値:
- IDに該当するノート種別。IDに該当する列挙値が存在しない場合は
NONE
-
-