26 lines
		
	
	
		
			518 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			518 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef SOUND_H
 | |
| #define SOUND_H
 | |
| 
 | |
| typedef struct Mixer Mixer;
 | |
| 
 | |
| typedef struct MusicFileSettings {
 | |
| 	byte playlist;
 | |
| 	byte music_vol;
 | |
| 	byte effect_vol;
 | |
| 	byte custom_1[33];
 | |
| 	byte custom_2[33];
 | |
| 	bool btn_down;
 | |
| 	bool shuffle;
 | |
| } MusicFileSettings;
 | |
| 
 | |
| VARDEF byte _music_wnd_cursong;
 | |
| VARDEF bool _song_is_active;
 | |
| VARDEF byte _cur_playlist[33];
 | |
| VARDEF MusicFileSettings msf;
 | |
| VARDEF Mixer *_mixer;
 | |
| 
 | |
| bool MxInitialize(uint rate, const char *filename);
 | |
| void MxMixSamples(Mixer *mx, void *buffer, uint samples);
 | |
| 
 | |
| #endif /* SOUND_H */
 | 
