|
Etterna 0.75.1
|
#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 | apply_keymode_multipliers (std::vector< float > &cur_iteration_skillset_vals) const 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 |
Public Member Functions inherited from Bazoinkazoink | |
| 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 |
Additional Inherited Members | |
Static Public Member Functions inherited from Bazoinkazoink | |
| 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 |
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.