17 ALCdevice* device = alcOpenDevice(
nullptr);
19 ALCcontext* alContext = alcCreateContext(device,
nullptr);
20 alcMakeContextCurrent(alContext);
27 const ALenum error = alGetError();
28 if (error != AL_NO_ERROR) {
Audio Programming Interface.
void playSound(const Handle< AudioDescriptor > sound) noexcept override
ErrorCode initAudioAPI() noexcept override
void playMusic(const Handle< AudioDescriptor > music) noexcept override
void pauseMusic() noexcept override
void musicFinished() noexcept override
void closeAudioAPI() noexcept override
void stopAllSounds() noexcept override
OpenAL_API(PlatformContext &context)
void stopMusic() noexcept override
void setMusicVolume(I8 value) noexcept override
U32 buffers[MAX_SOUND_BUFFERS]
void setSoundVolume(I8 value) noexcept override
Handle console commands that start with a forward slash.
constexpr U32 MAX_SOUND_BUFFERS