sdl2dll
Loading...
Searching...
No Matches
sdl_mixer.h
1/*
2 * Clases para manejar librerķa SDL2
3 * Mix_Init
4 * Mix_OpenAudio
5 * Mix_CloseAudio
6 * Mix_Quit
7 */
8
9#ifndef _SDL_MIXER
10#define _SDL_MIXER
11
12#define EXPORT __declspec(dllexport)
13
14#include <SDL.h>
15#include <SDL_mixer.h>
16#include "sdl_music.h"
17#include "sdl_chunk.h"
18
19namespace sdl {
20
25class Mixer {
26public:
38 EXPORT Mixer(int flags=0, int frequency=44100, Uint16 format= MIX_DEFAULT_FORMAT, int channels=2, int chunksize=2048) {
39 Mix_Init(flags);
40 Mix_OpenAudio(frequency, format, channels, chunksize);
41 }
47 EXPORT ~Mixer() {
48 Mix_CloseAudio();
49 Mix_Quit();
50 }
56 EXPORT void Pausa(int on) {
57 Mix_PauseAudio(on);
58 }
59};
60
61} // namespace
62
63#endif // _SDL_MIXER
Clase para manejar la librerķa del mezclador de sonido, SDL_mixer.
Definition sdl_mixer.h:25
EXPORT Mixer(int flags=0, int frequency=44100, Uint16 format=MIX_DEFAULT_FORMAT, int channels=2, int chunksize=2048)
Constructor.
Definition sdl_mixer.h:38
EXPORT ~Mixer()
Destructor.
Definition sdl_mixer.h:47
EXPORT void Pausa(int on)
Suspende o reanuda toda la salida de audio.
Definition sdl_mixer.h:56
Espacio con nombre para el wrapper de SDL2.
Definition sdl_music.h:14