Etterna 0.74.4
|
#include <MinaCalc.h>
Public Attributes | |
unsigned | row_notes = 0U |
int | row_count = 0 |
1-4 referring to if the row is a tap, jump, hand, or quad. | |
std::array< int, num_hands > | hand_counts = { 0, 0 } |
Counting the left handed and right handed notes in this row. | |
float | row_time = 0.F |
Rate-scaled time of this row. | |
Each NoteInfo is translated into this struct and stored in Calc::adj_ni. The point is to precalculate a bit of the information for clarity and speed. The drawback is primarily memory allocation related.
unsigned RowInfo::row_notes = 0U |
Binary representation of notes in the row. Look at the notes in a .sm for example. Mirror it, and it is this. Tap on leftmost column: 0001 ... Tap on rightmost column: 1000