mirror of
https://gitlab.com/cc-ru/ocelot/ocelot-desktop.git
synced 2025-12-19 18:49:19 +01:00
13 lines
406 B
Scala
13 lines
406 B
Scala
package ocelot.desktop.audio
|
|
|
|
import scala.util.control
|
|
import scala.util.control.Exception.Catch
|
|
|
|
case class OpenAlException(func: String, errName: String, code: Int) extends Exception(s"OpenAL error: $func: $errName")
|
|
|
|
object OpenAlException {
|
|
def defaulting[T](default: => T): Catch[T] = control.Exception.failAsValue(classOf[OpenAlException])(default)
|
|
|
|
def ignoring: Catch[Unit] = defaulting(())
|
|
}
|