|
Etterna 0.75.1
|
#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