XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
s_sound.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "i_sound.h"
#include "i_system.h"
#include "doomfeatures.h"
#include "deh_str.h"
#include "doomstat.h"
#include "doomtype.h"
#include "sounds.h"
#include "s_sound.h"
#include "m_misc.h"
#include "m_random.h"
#include "m_argv.h"
#include "p_local.h"
#include "w_wad.h"
#include "z_zone.h"
Include dependency graph for s_sound.c:

Classes

struct  channel_t
 

Macros

#define S_CLIPPING_DIST   (1200 * FRACUNIT)
 
#define S_CLOSE_DIST   (200 * FRACUNIT)
 
#define S_ATTENUATOR   ((S_CLIPPING_DIST - S_CLOSE_DIST) >> FRACBITS)
 
#define S_STEREO_SWING   (96 * FRACUNIT)
 
#define NORM_PITCH   128
 
#define NORM_PRIORITY   64
 
#define NORM_SEP   128
 

Functions

void S_Init (int sfxVolume, int musicVolume)
 
void S_Shutdown (void)
 
void S_Start (void)
 
void S_StopSound (mobj_t *origin)
 
void S_StartSound (void *origin_p, int sfx_id)
 
void S_PauseSound (void)
 
void S_ResumeSound (void)
 
void S_UpdateSounds (mobj_t *listener)
 
void S_SetMusicVolume (int volume)
 
void S_SetSfxVolume (int volume)
 
void S_StartMusic (int m_id)
 
void S_ChangeMusic (int musicnum, int looping)
 
boolean S_MusicPlaying (void)
 
void S_StopMusic (void)
 

Variables

int sfxVolume = 8
 
int musicVolume = 8
 
int snd_channels = 8
 

Macro Definition Documentation

◆ NORM_PITCH

#define NORM_PITCH   128

◆ NORM_PRIORITY

#define NORM_PRIORITY   64

◆ NORM_SEP

#define NORM_SEP   128

◆ S_ATTENUATOR

#define S_ATTENUATOR   ((S_CLIPPING_DIST - S_CLOSE_DIST) >> FRACBITS)

◆ S_CLIPPING_DIST

#define S_CLIPPING_DIST   (1200 * FRACUNIT)

◆ S_CLOSE_DIST

#define S_CLOSE_DIST   (200 * FRACUNIT)

◆ S_STEREO_SWING

#define S_STEREO_SWING   (96 * FRACUNIT)

Function Documentation

◆ S_ChangeMusic()

void S_ChangeMusic ( int  musicnum,
int  looping 
)

◆ S_Init()

void S_Init ( int  sfxVolume,
int  musicVolume 
)

◆ S_MusicPlaying()

boolean S_MusicPlaying ( void  )

◆ S_PauseSound()

void S_PauseSound ( void  )

◆ S_ResumeSound()

void S_ResumeSound ( void  )

◆ S_SetMusicVolume()

void S_SetMusicVolume ( int  volume)

◆ S_SetSfxVolume()

void S_SetSfxVolume ( int  volume)

◆ S_Shutdown()

void S_Shutdown ( void  )

◆ S_Start()

void S_Start ( void  )

◆ S_StartMusic()

void S_StartMusic ( int  m_id)

◆ S_StartSound()

void S_StartSound ( void *  origin_p,
int  sfx_id 
)

◆ S_StopMusic()

void S_StopMusic ( void  )

◆ S_StopSound()

void S_StopSound ( mobj_t *  origin)

◆ S_UpdateSounds()

void S_UpdateSounds ( mobj_t *  listener)

Variable Documentation

◆ musicVolume

int musicVolume = 8

◆ sfxVolume

int sfxVolume = 8

◆ snd_channels

int snd_channels = 8