Etterna 0.74.4
|
#include <Ulbu.h>
Public Member Functions | |
TheGreatBazoinkazoinkInTheSky (Calc &calc) | |
const std::array< std::vector< int >, NUM_Skillset > & | get_pmods () const override |
const std::array< float, NUM_Skillset > & | get_basescalers () const override |
void | adj_diff_func (const size_t &itv, const int &hand, float *&adj_diff, float *&stam_base, const float &adj_npsbase, const int &ss, std::array< float, NUM_Skillset > &pmod_product_cur_interval) override |
void | full_agnostic_reset () override |
void | setup_agnostic_pmods () override |
void | advance_agnostic_sequencing () override |
void | set_agnostic_pmods (const int &itv) override |
void | handle_row_dependent_pattern_advancement (const float &row_time) |
void | setup_dependent_mods () override |
void | set_dependent_pmods (const int &itv) override |
void | full_hand_reset () override |
void | handle_dependent_interval_end (const int &itv) override |
void | update_sequenced_base_diffs (const col_type &ct, const int &itv, const int &jack_counter, const float &row_time, const float &any_ms) |
update base difficulty stuff | |
void | set_sequenced_base_diffs (const int &itv) const override |
void | run_dependent_pmod_loop () override |
const std::string | get_calc_param_xml () const override |
void | load_calc_params_internal (const XNode ¶ms) const override |
XNode * | make_param_node_internal (XNode *calcparams) const override |
![]() | |
Bazoinkazoink (Calc &calc) | |
void | reset_base_diffs () |
void | operator() () |
main driver for operations | |
virtual void | run_agnostic_pmod_loop () |
virtual void | reset_row_sequencing () |
void | load_calc_params_from_disk (bool bForce=false) const |
load custom xml parameters | |
void | write_params_to_disk () const |
save default xml parameters | |
XNode * | make_param_node () const |
Public Attributes | |
metaItvHandInfo | _mitvhi |
std::unique_ptr< metaHandInfo > | _last_mhi |
std::unique_ptr< metaHandInfo > | _mhi |
SequencerGeneral | _seq |
StreamMod | _s |
JSMod | _js |
HSMod | _hs |
CJDensityMod | _cjd |
HSDensityMod | _hsd |
OHJumpModGuyThing | _ohj |
CJOHJumpMod | _cjohj |
RollMod | _roll |
RollJSMod | _rolljs |
BalanceMod | _bal |
OHTrillMod | _oht |
VOHTrillMod | _voht |
ChaosMod | _ch |
CJOHAnchorMod | _chain |
RunningManMod | _rm |
MinijackMod | _mj |
WideRangeBalanceMod | _wrb |
WideRangeRollMod | _wrr |
WideRangeJumptrillMod | _wrjt |
WideRangeJJMod | _wrjj |
WideRangeAnchorMod | _wra |
FlamJamMod | _fj |
TheThingLookerFinderThing | _tt |
TheThingLookerFinderThing2 | _tt2 |
PatternMods | _pmods |
diffz | _diffz |
![]() | |
Calc & | _calc |
bool | dbg = false |
int | hand = 0 |
metaItvInfo | _mitvi |
metaItvGenericHandInfo | _mitvghi |
std::unique_ptr< metaRowInfo > | _last_mri |
std::unique_ptr< metaRowInfo > | _mri |
GStreamMod | _gstream |
GChordStreamMod | _gchordstream |
GBracketingMod | _gbracketing |
CJMod | _cj |
oversimplified_jacks | lazy_jacks |
Additional Inherited Members | |
![]() | |
static auto | make_mod_param_node (const std::vector< std::pair< std::string, float * > > ¶m_map, const std::string &name) -> XNode * |
static void | load_params_for_mod (const XNode *node, const std::vector< std::pair< std::string, float * > > ¶m_map, const std::string &name) |
I am ulbu, the great bazoinkazoink in the sky, and ulbu does everything, for ulbu is all. Praise ulbu.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
reset any moving windows or values when starting the other hand, this shouldn't matter too much practically, but we should be disciplined enough to do it anyway
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inline |
some pattern mod detection builds across rows, see rm_sequencing for an example, actually all sequencing should be done in objects following rm_sequencing's template and be stored in mhi, and then passed to whichever mods need them, but that's for later
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.
|
inlineoverridevirtual |
Reimplemented from Bazoinkazoink.