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

#include <WideRangeAnchor.h>

Public Member Functions

void full_reset ()
 
void setup ()
 
void set_pmod (const ItvHandInfo &itvhi, const AnchorSequencer &as)
 
auto operator() (const ItvHandInfo &itvhi, const AnchorSequencer &as) -> float
 
void interval_end ()
 

Public Attributes

const CalcPatternMod _pmod = WideRangeAnchor
 
const std::string name = "WideRangeAnchorMod"
 
float window_param = 2.F
 
float min_mod = 1.F
 
float max_mod = 1.1F
 
float base = 1.F
 
float diff_min = 4.F
 
float diff_max = 16.F
 
float scaler = 0.5F
 
const std::vector< std::pair< std::string, float * > > _params
 
int window = 0
 
int a = 0
 
int b = 0
 
int diff = 0
 
float divisor = 0.F
 
float pmod = min_mod
 

Detailed Description

Hand-Dependent PatternMod detecting anchors in general. general mod, should maybe make cj specific one

Member Data Documentation

◆ _params

const std::vector<std::pair<std::string, float*> > WideRangeAnchorMod::_params
Initial value:
{
{ "window_param", &window_param },
{ "min_mod", &min_mod },
{ "max_mod", &max_mod },
{ "base", &base },
{ "diff_min", &diff_min },
{ "diff_max", &diff_max },
{ "scaler", &scaler },
}

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