Dumb-ways-to-memorize
2D game
Main Page
Related Pages
Data Structures
Files
File List
Globals
dumb-ways-to-memorize
audio.h
Go to the documentation of this file.
1
#ifndef __AUDIO__H
2
#define __AUDIO__H
3
4
#include "SDL_mixer.h"
5
#define MAX_SOUNDS 100
6
7
/** Defines an enum for sound mixer groups */
8
typedef
enum
9
{
10
SOUND_GROUP_PLAYER
,
11
SOUND_GROUP_OTHER_ENTS
,
12
SOUND_GROUP_MUSIC
,
13
SOUND_GROUP_OTHER
= -1
14
}
sound_mixer_group
;
15
16
/** Defines an alias representing the enum for different sound effects */
17
typedef
enum
18
{
19
SOUND_EFFECT_NULL
,
20
SOUND_EFFECT_WALK
,
21
SOUND_EFFECT_ATTACK
,
22
SOUND_EFFECT_JUMP
,
23
SOUND_EFFECT_DIE
,
24
}
sound_mixer_effects
;
25
26
typedef
struct
sound_s
sound_t;
27
28
//Unfinished structure of the entities
29
struct
sound_s
30
{
31
sound_mixer_group
group_id
;
32
Mix_Chunk *
sounds
;
33
34
35
};
36
37
//void InitAudioSys();
38
39
#endif
SOUND_GROUP_OTHER_ENTS
Definition:
audio.h:11
SOUND_EFFECT_WALK
Definition:
audio.h:20
SOUND_EFFECT_ATTACK
Definition:
audio.h:21
SOUND_EFFECT_DIE
Definition:
audio.h:23
SOUND_GROUP_OTHER
Definition:
audio.h:13
sound_mixer_group
sound_mixer_group
Definition:
audio.h:8
SOUND_EFFECT_NULL
Definition:
audio.h:19
sound_s
Definition:
audio.h:29
SOUND_GROUP_MUSIC
Definition:
audio.h:12
sound_mixer_effects
sound_mixer_effects
Definition:
audio.h:17
sound_s::sounds
Mix_Chunk * sounds
Definition:
audio.h:32
sound_s::group_id
sound_mixer_group group_id
Definition:
audio.h:31
SOUND_EFFECT_JUMP
Definition:
audio.h:22
SOUND_GROUP_PLAYER
Definition:
audio.h:10
Generated by
1.8.11