Sound device using our own openAL wrapper. Handles buffering and playback over multiple channels.
View code on GitHub System Object DeltaEngine.Entities Entity DeltaEngine.Multimedia SoundDevice DeltaEngine.Multimedia.BaseOpenAL OpenALSoundDevice DeltaEngine.Multimedia.OpenAL ALSoundDeviceNamespace: DeltaEngine.Multimedia.OpenALAssembly: DeltaEngine.Multimedia.OpenAL (in DeltaEngine.Multimedia.OpenAL.dll) Version: 1.1.1.0 (1.1.1)
public sealed class ALSoundDevice : OpenALSoundDevice
public sealed class ALSoundDevice : OpenALSoundDevice
Public NotInheritable Class ALSoundDevice
Inherits OpenALSoundDevice
Public NotInheritable Class ALSoundDevice
Inherits OpenALSoundDevice
public ref class ALSoundDevice sealed : public OpenALSoundDevice
public ref class ALSoundDevice sealed : public OpenALSoundDevice
[<SealedAttribute>]
type ALSoundDevice =
class
inherit OpenALSoundDevice
end
[<SealedAttribute>]
type ALSoundDevice =
class
inherit OpenALSoundDevice
end
The ALSoundDevice type exposes the following members.
| Name | Description |
---|
 | ALSoundDevice | Initializes a new instance of the ALSoundDevice class |
Top
| Name | Description |
---|
 | Add T | (Inherited from Entity.) |
 | AddTag | (Inherited from Entity.) |
 | AttachBufferToChannel | (Overrides OpenALSoundDevice AttachBufferToChannel(Int32, Int32).) |
 | BufferData | (Overrides OpenALSoundDevice BufferData(Int32, AudioFormat, Byte , Int32, Int32).) |
 | ClearTags | (Inherited from Entity.) |
 | Contains T | (Inherited from Entity.) |
 | ContainsBehavior T | (Inherited from Entity.) |
 | ContainsTag | (Inherited from Entity.) |
 | CreateBuffer | (Overrides OpenALSoundDevice CreateBuffer .) |
 | CreateBuffers | (Overrides OpenALSoundDevice CreateBuffers(Int32).) |
 | CreateChannel | (Overrides OpenALSoundDevice CreateChannel .) |
 | Deactivate | (Inherited from Entity.) |
 | DeleteBuffer | (Overrides OpenALSoundDevice DeleteBuffer(Int32).) |
 | DeleteBuffers | (Overrides OpenALSoundDevice DeleteBuffers( Int32 ).) |
 | DeleteChannel | (Overrides OpenALSoundDevice DeleteChannel(Int32).) |
 | Dispose | Releases all resources used by the ALSoundDevice (Overrides SoundDevice Dispose .) |
 | Get T |
Gets a specific component, derived classes can return faster cached values (e.g. Entity2D)
View code on GitHub (Inherited from Entity.) |
 | GetActiveBehaviors | (Inherited from Entity.) |
 | GetChannelState | (Overrides OpenALSoundDevice GetChannelState(Int32).) |
 | GetComponentsForSaving | (Inherited from Entity.) |
 | GetNumberOfBuffersProcessed | (Overrides OpenALSoundDevice GetNumberOfBuffersProcessed(Int32).) |
 | GetNumberOfBuffersQueued | (Overrides OpenALSoundDevice GetNumberOfBuffersQueued(Int32).) |
 | GetOrDefault T | (Inherited from Entity.) |
 | GetTags | (Inherited from Entity.) |
 | IsPlaying | (Overrides OpenALSoundDevice IsPlaying(Int32).) |
 | Play | (Overrides OpenALSoundDevice Play(Int32).) |
 | QueueBufferInChannel | (Overrides OpenALSoundDevice QueueBufferInChannel(Int32, Int32).) |
 | RapidUpdate | (Inherited from SoundDevice.) |
 | RegisterCurrentMusic | (Inherited from SoundDevice.) |
 | RegisterCurrentVideo | (Inherited from SoundDevice.) |
 | Remove T | (Inherited from Entity.) |
 | RemoveTag | (Inherited from Entity.) |
 | Set | (Inherited from Entity.) |
 | SetComponents | (Inherited from Entity.) |
 | SetPitch | (Overrides OpenALSoundDevice SetPitch(Int32, Single).) |
 | SetPosition | (Overrides OpenALSoundDevice SetPosition(Int32, Vector3D).) |
 | SetVolume | (Overrides OpenALSoundDevice SetVolume(Int32, Single).) |
 | Start T | (Inherited from Entity.) |
 | Stop(Int32) | (Overrides OpenALSoundDevice Stop(Int32).) |
 | Stop T | (Inherited from Entity.) |
 | ToString | (Inherited from Entity.) |
 | TryLoadMusicStream | (Overrides SoundDevice TryLoadMusicStream(Stream, String).) |
 | UnqueueBufferFromChannel | (Overrides OpenALSoundDevice UnqueueBufferFromChannel(Int32).) |
TopTopTop