mirror of
https://gitlab.com/cc-ru/ocelot/ocelot-desktop.git
synced 2025-12-20 02:59:19 +01:00
15 lines
409 B
Scala
15 lines
409 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(())
|
|
}
|
|
|