Etterna 0.74.4
Loading...
Searching...
No Matches
Public Attributes | List of all members
RowInfo Struct Reference

#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.
 

Detailed Description

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.

Member Data Documentation

◆ row_notes

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


The documentation for this struct was generated from the following file: