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