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

#include <UlbuBase.h>

Inheritance diagram for Bazoinkazoink:
Inheritance graph
[legend]
Collaboration diagram for Bazoinkazoink:
Collaboration graph
[legend]

Public Member Functions

 Bazoinkazoink (Calc &calc)
 
virtual const std::array< std::vector< int >, NUM_Skillset > & get_pmods () const
 
virtual const std::array< float, NUM_Skillset > & get_basescalers () const
 
virtual 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)
 
void reset_base_diffs ()
 
void operator() ()
 main driver for operations
 
virtual void full_agnostic_reset ()
 
virtual void setup_agnostic_pmods ()
 
virtual void advance_agnostic_sequencing ()
 
virtual void set_agnostic_pmods (const int &itv)
 
virtual void run_agnostic_pmod_loop ()
 
virtual void reset_row_sequencing ()
 
virtual void setup_dependent_mods ()
 
virtual void set_dependent_pmods (const int &itv)
 
virtual void full_hand_reset ()
 
virtual void handle_dependent_interval_end (const int &itv)
 
virtual void set_sequenced_base_diffs (const int &itv) const
 
virtual void run_dependent_pmod_loop ()
 
virtual const std::string get_calc_param_xml () const
 
virtual void load_calc_params_internal (const XNode &params) const
 
virtual XNodemake_param_node_internal (XNode *calcparams) const
 
void load_calc_params_from_disk (bool bForce=false) const
 load custom xml parameters
 
void write_params_to_disk () const
 save default xml parameters
 
XNodemake_param_node () const
 

Static Public Member Functions

static auto make_mod_param_node (const std::vector< std::pair< std::string, float * > > &param_map, const std::string &name) -> XNode *
 
static void load_params_for_mod (const XNode *node, const std::vector< std::pair< std::string, float * > > &param_map, const std::string &name)
 

Public Attributes

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
 

Detailed Description

base behavior for pmod stuff defines fallback for undefined keymodes

Member Function Documentation

◆ full_hand_reset()

virtual void Bazoinkazoink::full_hand_reset ( )
inlinevirtual

Reimplemented in TheGreatBazoinkazoinkInTheSky.

◆ reset_base_diffs()

void Bazoinkazoink::reset_base_diffs ( )
inline

these are the base diffs which actually must be reset between calc runs or else things break


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