Etterna 0.74.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
TheSevenFootedBazoinkazoink Struct Reference
Inheritance diagram for TheSevenFootedBazoinkazoink:
Inheritance graph
[legend]
Collaboration diagram for TheSevenFootedBazoinkazoink:
Collaboration graph
[legend]

Public Member Functions

 TheSevenFootedBazoinkazoink (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
 
const std::string get_calc_param_xml () const override
 
- Public Member Functions inherited from Bazoinkazoink
 Bazoinkazoink (Calc &calc)
 
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 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
 

Additional Inherited Members

- Static Public Member Functions inherited from Bazoinkazoink
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 inherited from Bazoinkazoink
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
 

Member Function Documentation

◆ adj_diff_func()

void TheSevenFootedBazoinkazoink::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 
)
inlineoverridevirtual

Reimplemented from Bazoinkazoink.

◆ get_basescalers()

const std::array< float, NUM_Skillset > & TheSevenFootedBazoinkazoink::get_basescalers ( ) const
inlineoverridevirtual

Reimplemented from Bazoinkazoink.

◆ get_calc_param_xml()

const std::string TheSevenFootedBazoinkazoink::get_calc_param_xml ( ) const
inlineoverridevirtual

Reimplemented from Bazoinkazoink.

◆ get_pmods()

const std::array< std::vector< int >, NUM_Skillset > & TheSevenFootedBazoinkazoink::get_pmods ( ) const
inlineoverridevirtual

Reimplemented from Bazoinkazoink.


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