Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///@function audio_update_gains(gain, base_gains_array)
- ///@description update the gain settings for all audio assets. It takes into account the base settings as a relative value and apply an overall gain setting passed as arg0. Itended to be used when changing the gain setting while the game is running
- ///@param gain
- ///@param sound_base_gains_array
- var _gain = argument[0];
- var _sound_base_gains_array = argument[1];
- var _debug_string = "The gains were update for ";
- var _len = array_length_1d(_sound_base_gains_array);
- for (var i = _len - 1; i>=0 ; i--)
- {
- if audio_exists(i)
- {
- audio_sound_gain(i,_sound_base_gains_array[i] *_gain, 0);
- _debug_string += "\n" + audio_get_name(i) + ": " + string(audio_sound_get_gain(i));
- }
- }
- show_debug_message(_debug_string);
Add Comment
Please, Sign In to add comment