730,33 → 730,6 |
|
// ------------------------------------------------------------------------------------------- |
|
void factory_initialize_rnd_variables() { |
#ifdef PARSERTEST |
return 0; |
#else |
gFactoryRngState.seed = 0; // default seed |
gFactoryRngState.seedSave = gFactoryRngState.seed + 1; // force rnd() to call factory_fill_rnd_lookup() |
#endif |
} |
|
void foundry_initialize_rnd_variables() { |
#ifdef PARSERTEST |
return 0; |
#else |
foundry_rst(691204); |
#endif |
} |
|
void initialize_rnd_variables() { |
#ifdef use_filterfactory_implementation_rnd |
factory_initialize_rnd_variables(); |
#else |
foundry_initialize_rnd_variables(); |
#endif |
} |
|
// ------------------------------------------------------------------------------------------- |
|
/* rst(i) sets a random seed and returns 0. (undocumented Filter Factory function). |
Added by DM, 18 Dec 2018 */ |
|
807,6 → 780,33 |
|
// ------------------------------------------------------------------------------------------- |
|
void factory_initialize_rnd_variables() { |
#ifdef PARSERTEST |
return 0; |
#else |
gFactoryRngState.seed = 0; // default seed |
gFactoryRngState.seedSave = gFactoryRngState.seed + 1; // force rnd() to call factory_fill_rnd_lookup() |
#endif |
} |
|
void foundry_initialize_rnd_variables() { |
#ifdef PARSERTEST |
return 0; |
#else |
foundry_rst(691204); |
#endif |
} |
|
void initialize_rnd_variables() { |
#ifdef use_filterfactory_implementation_rnd |
factory_initialize_rnd_variables(); |
#else |
foundry_initialize_rnd_variables(); |
#endif |
} |
|
// ------------------------------------------------------------------------------------------- |
|
/* mix(a,b,n,d) Mixture of a and b by fraction n/d, a*n/d+b*(d-n)/d */ |
value_type ff_mix(value_type a,value_type b,value_type n,value_type d){ |
#ifdef PARSERTEST |