| 1131 | } |
| 1132 | |
| 1133 | bool Sound_CheckBASSError(const char* message, bool verbose, ...) |
| 1134 | { |
| 1135 | va_list argptr; |
| 1136 | static char data[4096]; |
| 1137 | |
| 1138 | int bassError = BASS_ErrorGetCode(); |
| 1139 | if (verbose || bassError) |
| 1140 | { |
| 1141 | va_start(argptr, verbose); |
| 1142 | int written = vsprintf(data, (char*)message, argptr); // @TODO: replace with debug/console/message output later... |
| 1143 | va_end(argptr); |
| 1144 | snprintf(data + written, sizeof(data) - written, ": %s", Sound_GetBassErrorString(bassError)); |
| 1145 | TENLog(data, bassError ? LogLevel::Error : LogLevel::Info); |
| 1146 | } |
| 1147 | return bassError != 0; |
| 1148 | } |
| 1149 | |
| 1150 | void SayNo(std::optional<Vector3i> referencePosition) |
| 1151 | { |
no test coverage detected