2#include "../MetaIntervalHandInfo.h"
7 const CalcPatternMod _pmod = OldOHJScaler;
8 const std::string name =
"OldOHJScalerMod";
15 float extra_divisor = 1.F;
16 float power_scale = 0.24F;
18 const std::vector<std::pair<std::string, float*>> _params{
19 {
"min_mod", &min_mod },
20 {
"max_mod", &max_mod },
22 {
"extra_divisor", &extra_divisor },
23 {
"power_scale", &power_scale },
25#pragma endregion params and param map
29#pragma region generic functions
31 void full_reset() { pmod = neutral; }
49 pmod = fastpow(1 - (jumptaps / taps / extra_divisor), power_scale);
53 pmod = std::clamp(pmod, min_mod, max_mod);
accumulates hand specific info across an interval as it's processed by row
Definition IntervalHandInfo.h:6
auto get_taps_nowi() const -> int
access functions for hand tap counts
Definition IntervalHandInfo.h:135
auto get_col_taps_nowf(const col_type &ct) const -> float
cast to float for divisioning and clean screen
Definition IntervalHandInfo.h:61
auto get_taps_nowf() const -> float
cast to float for divisioning and clean screen
Definition IntervalHandInfo.h:141
Hand downscaler based on how many one hand jumps there are.
Definition OldOHJScaler.h:6