|
Classes |
struct | TapNoteResult |
struct | HoldNoteResult |
struct | TapNote |
Defines |
#define | COMPARE(x) if(x!=other.x) return false; |
Enumerations |
enum | NoteType {
NOTE_TYPE_4TH,
NOTE_TYPE_8TH,
NOTE_TYPE_12TH,
NOTE_TYPE_16TH,
NOTE_TYPE_24TH,
NOTE_TYPE_32ND,
NOTE_TYPE_48TH,
NOTE_TYPE_64TH,
NOTE_TYPE_192ND,
NUM_NOTE_TYPES,
NOTE_TYPE_INVALID
} |
Functions |
float | NoteTypeToBeat (NoteType nt) |
NoteType | GetNoteType (int row) |
NoteType | BeatToNoteType (float fBeat) |
bool | IsNoteOfType (int row, NoteType t) |
CString | NoteTypeToString (NoteType nt) |
int | BeatToNoteRow (float fBeatNum) |
int | BeatToNoteRowNotRounded (float fBeatNum) |
float | NoteRowToBeat (int iRow) |
Variables |
TapNote | TAP_EMPTY |
TapNote | TAP_ORIGINAL_TAP |
TapNote | TAP_ORIGINAL_HOLD_HEAD |
TapNote | TAP_ORIGINAL_HOLD_TAIL |
TapNote | TAP_ORIGINAL_MINE |
TapNote | TAP_ORIGINAL_ATTACK |
TapNote | TAP_ORIGINAL_AUTO_KEYSOUND |
TapNote | TAP_ADDITION_TAP |
TapNote | TAP_ADDITION_MINE |
const int | MAX_NOTE_TRACKS = 16 |
const int | ROWS_PER_BEAT = 48*1000 |
const int | BEATS_PER_MEASURE = 4 |
const int | ROWS_PER_MEASURE = ROWS_PER_BEAT * BEATS_PER_MEASURE |
const int | MAX_NOTE_ROW = (1<<30) |