| 399 | return reqGain; |
| 400 | } |
| 401 | void setGain(Gain g, float f) override |
| 402 | { |
| 403 | // Clamp to 0..1 |
| 404 | f = std::min(1.0f, std::max(0.0f, f)); |
| 405 | switch (g) |
| 406 | { |
| 407 | case Gain::Global: |
| 408 | overall_volume = f; |
| 409 | break; |
| 410 | case Gain::Sample: |
| 411 | sound_volume = f; |
| 412 | break; |
| 413 | case Gain::Music: |
| 414 | music_volume = f; |
| 415 | break; |
| 416 | } |
| 417 | } |
| 418 | }; |
| 419 | |
| 420 | void unwrap_callback(void *userdata, Uint8 *stream, int len) |
no outgoing calls
no test coverage detected