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

#include <MetaIntervalGenericHandInfo.h>

Public Member Functions

void interval_end ()
 handle end of interval
 
void zero ()
 
void handle_row (const unsigned &new_row, const unsigned &hand_mask)
 
int possible_brackets () const
 

Public Attributes

unsigned lastlast_row = 0u
 
unsigned last_row = 0u
 
generic_base_type last_type = gbase_type_init
 
int total_taps = 0
 
int chord_taps = 0
 
int taps_bracketing = 0
 
bool bracketing = false
 
std::array< int, num_gbase_types > _base_types = { 0, 0, 0, 0, 0, 0, 0, 0 }
 
std::array< int, num_tap_size > taps_by_size
 

Detailed Description

tracks hand movements within an interval generically in other words, tracks trills, jacks, chords on a hand

Member Function Documentation

◆ zero()

void metaItvGenericHandInfo::zero ( )
inline

zero everything out for end of hand loop so the trailing values from the left hand don't end up in the start of the right

Member Data Documentation

◆ taps_by_size

std::array<int, num_tap_size> metaItvGenericHandInfo::taps_by_size
Initial value:
= { 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0 }

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