Classes |
| struct | FooWAVEFORMATEX |
| struct | PrivSound_t |
| struct | RawSound_t |
| struct | DigitalMusicReadState_t |
Defines |
| #define | MAXVOICECOUNT 32 |
| #define | MIDIKILL 0 |
| #define | DIGIMUSICKILL 1 |
| #define | DIGISOUNDKILL 2 |
| #define | DIGIMUSICON 1 |
| #define | DIGISOUNDON 2 |
| #define | MIDIMUSICON 4 |
| #define | TIMERON 8 |
| #define | TIMERATEXIT 16 |
| #define | SOUND_EXCLUSIVE 0x80000000UL |
| #define | SOUND_COOKIE 0x40000000UL |
| #define | SOUNDTYPEBYTE 0 |
| #define | SOUNDTYPECHAR 1 |
| #define | SOUNDTYPELSHORT 2 |
| #define | SOUNDTYPEBSHORT 3 |
| #define | SOUNDTYPEADPCM 4 |
| #define | SOUNDTYPEDVIPCM 5 |
| #define | SOUNDTYPEMP3 6 |
| #define | SOUNDTYPEULAW 7 |
| #define | SOUNDTYPEALAW 8 |
| #define | SOUNDTYPEMACE3 9 |
| #define | SOUNDTYPEMACE6 10 |
| #define | SOUNDTYPEOGG 11 |
| #define | SOUNDTYPESTEREO 0x8000 |
| #define | SOUNDTYPEDOUBLEBUFFER 0x4000 |
| #define | SfxActive 1 |
| #define | MusicActive 2 |
| #define | PauseActive 4 |
| #define | MUSICCODECINIT 0 |
| #define | MUSICCODECDESTROY 1 |
| #define | MUSICCODECDECODE 2 |
| #define | MUSICCODECRESET 3 |
Typedefs |
| typedef struct FooWAVEFORMATEX | FooWAVEFORMATEX |
| typedef struct PrivSound_t | PrivSound_t |
| typedef void(BURGER_API * | SndKillProcPtr )(void) |
| typedef Word(BURGER_API * | SndIteratorProcPtr )(PrivSound_t *, void *) |
| typedef void(BURGER_API * | SndCompleteProcPtr )(void *) |
| typedef char *(BURGER_API * | MakeSongProc )(Word) |
| typedef struct RawSound_t | RawSound_t |
| typedef Word32(BURGER_API * | DecodeCallbackProc )(void *, Word8 *, Word32) |
| typedef Word32(BURGER_API * | DecodeCodecProc )(struct DigitalMusicReadState_t *, Word, Word8 *, Word32) |
typedef struct
DigitalMusicReadState_t | DigitalMusicReadState_t |
| typedef int(BURGER_API * | MADImportPtr )(const Word8 *DataPtr, Word32 Length, struct MADMusic *MadFile) |
Functions |
| Word BURGER_API | SoundIterator (SndIteratorProcPtr Proc, void *Data, Word32 Num, Word OneHit) |
| void BURGER_API | KillDigitalDriver (void) |
| Word BURGER_API | InitDigitalDriver (void) |
| void BURGER_API | EnableSoundShutdownProc (void) |
| void BURGER_API | DigitalSoundCheckOff (void *Input) |
| Word BURGER_API | SoundSilenceByte (const PrivSound_t *Input) |
| void BURGER_API | HMIInitSoundTimer (void) |
| void BURGER_API | ModMusicInit (void) |
| void BURGER_API | ModMusicShutdown (void) |
| void BURGER_API | ModMusicImporter (MADImportPtr ImportPtr) |
| Word BURGER_API | ModMusicPlay (Word SongNum) |
| Word BURGER_API | ModMusicPlayByFilename (const char *FileName) |
| Word BURGER_API | ModMusicPlayByPtr (const Word8 *DataPtr, Word32 Length) |
| void BURGER_API | ModMusicStop (void) |
| void BURGER_API | ModMusicPause (void) |
| void BURGER_API | ModMusicResume (void) |
| void BURGER_API | ModMusicReset (void) |
| Word BURGER_API | ModMusicGetVolume (void) |
| void BURGER_API | ModMusicSetVolume (Word NewVolume) |
| int BURGER_API | ModMusicS3M (const Word8 *DataPtr, Word32 Length, struct MADMusic *MadFile) |
| int BURGER_API | ModMusicMADI (const Word8 *DataPtr, Word32 Length, struct MADMusic *MadFile) |
| int BURGER_API | ModMusicIT (const Word8 *DataPtr, Word32 Length, struct MADMusic *MadFile) |
| int BURGER_API | ModMusicXM (const Word8 *DataPtr, Word32 Length, struct MADMusic *MadFile) |
| Word32 BURGER_API | DigitalMusicByte (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicChar (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicULaw (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicALaw (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicLShort (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicBShort (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicMace3 (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicMace6 (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicADPCM (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word32 BURGER_API | DigitalMusicOgg (DigitalMusicReadState_t *Input, Word Command, Word8 *DestPtr, Word32 Length) |
| Word BURGER_API | DigitalMusicGetSilenceVal (Word Type) |
| Word BURGER_API | DigitalMusicDecode (DigitalMusicReadState_t *Input, Word8 *DestBuffer, Word32 Length) |
| Word BURGER_API | DigitalMusicReadStateInit (DigitalMusicReadState_t *Output, struct RawSound_t *Input, Word8 *ImagePtr, Word32 MaxSize, DecodeCallbackProc Proc, void *Parm) |
| void BURGER_API | DigitalMusicReadStateDestroy (DigitalMusicReadState_t *Input) |
| void BURGER_API | DigitalMusicReset (DigitalMusicReadState_t *Input) |
| void BURGER_API | DigitalMusicInit (void) |
| void BURGER_API | DigitalMusicShutdown (void) |
| Word BURGER_API | DigitalMusicIsPlaying (void) |
| Word BURGER_API | DigitalMusicGetFrequency (void) |
| Word BURGER_API | DigitalMusicGetVolume (void) |
| void BURGER_API | DigitalMusicSetFilenameProc (MakeSongProc Proc) |
| void BURGER_API | DigitalMusicSetFrequency (Word Freq) |
| void BURGER_API | DigitalMusicSetVolume (Word Volume) |
| void BURGER_API | DigitalMusicPlay (Word SongNum) |
| void BURGER_API | DigitalMusicPause (void) |
| void BURGER_API | DigitalMusicResume (void) |
| void BURGER_API | InitSoundPlayer (void) |
| void BURGER_API | KillSoundPlayer (void) |
| void BURGER_API | StopASound (Word32 SoundCookie) |
| Word BURGER_API | PlayASound (Word32 SoundNum) |
| Word BURGER_API | PlayARawSound (RawSound_t *Input) |
| Word BURGER_API | ParseSoundFileImage (RawSound_t *Output, const void *Input, Word32 Length) |
| double BURGER_API | ConvertAiffExtended (const void *Input) |
| void *BURGER_API | FindIffChunk (const void *Input, Word32 Name, Word32 Length) |
| void BURGER_API | PauseAllSounds (void) |
| void BURGER_API | ResumeAllSounds (void) |
| void BURGER_API | StopAllSounds (void) |
| void BURGER_API | SetMaxSounds (Word Max) |
| Word BURGER_API | GetMaxSounds (void) |
| Word BURGER_API | GetNumSoundsPlaying (void) |
| Word BURGER_API | GetSfxVolume (void) |
| void BURGER_API | SetSfxVolume (Word NewVolume) |
| Word BURGER_API | IsASoundPlaying (Word32 SoundCookie) |
| Word BURGER_API | GetASoundFrequency (Word32 SoundCookie) |
| void BURGER_API | SetASoundFrequency (Word32 SoundCookie, Word Frequency) |
| Word BURGER_API | GetASoundVolume (Word32 SoundCookie) |
| void BURGER_API | SetASoundVolume (Word32 SoundCookie, Word Volume) |
| Word BURGER_API | GetASoundPan (Word32 SoundCookie) |
| void BURGER_API | SetASoundPan (Word32 SoundCookie, Word Pan) |
| void BURGER_API | SoundSetCallback (Word32 SoundCookie, SndCompleteProcPtr Proc, void *Data) |
Variables |
| SndKillProcPtr | BurgerSndKillProcs [3] |
| Word | BurgerSamplePriority [MAXVOICECOUNT] |
| PrivSound_t | BurgerSamples [MAXVOICECOUNT+1] |
| Word | BurgerVoiceCount |
| Word | MusicVolume |
| Word | MasterSoundVolume |
| Word | BurgerLastSong |
| Word | BurgerSongFreq |
| Word | BurgerSongLoops |
| Word | BurgerSndExitIn |
| Word32 | BurgerMidiSongPtr |
| HANDLE | hDIGITimer |
| HANDLE | hDIGIDriver |
| Word | SystemState |
| Word | SfxVolume |
| Word * | SoundCookiePtr |
| Word | PanPosition |
| Word | SoundLoopFlag |
| int | SoundFrequencyAdjust |
| struct RezHeader_t * | SoundRezHeader |
| MakeSongProc | DigitalMusicNameCallback |