signature AL =
sig
type float = Real32.real
type vec3f = (float * float * float)
eqtype device
eqtype context
eqtype source
eqtype buffer
val vendorString : unit -> string
val rendererString : unit -> string
val versionString : unit -> string
val extensionsString : unit -> string
val extensions : unit -> string list
val dopplerFactor : float -> unit
val getDopplerFactor : unit -> float
val speedOfSound : float -> unit
val getSpeedOfSound : unit -> float
eqtype distance_model
val INVERSE_DISTANCE : distance_model
val INVERSE_DISTANCE_CLAMPED : distance_model
val LINEAR_DISTANCE : distance_model
val LINEAR_DISTANCE_CLAMPED : distance_model
val EXPONENT_DISTANCE : distance_model
val EXPONENT_DISTANCE_CLAMPED : distance_model
val distanceModel : distance_model option -> unit
structure Error : sig ... end
structure Format : sig ... end
structure Buffer : sig ... end
structure Source : sig ... end
structure Listener : sig ... end
structure Context : sig ... end
structure Device : sig ... end
structure IO : sig ... end
end
structure AL :> AL = struct ... end