SDLGameEngine

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

# include/sgesound.h

Go to the documentation of this file.

    00001 #ifndef _SGESOUND_H
    00002 #define _SGESOUND_H
    00003
    00004 #ifdef __cplusplus
    00005 extern "C" {
    00006 #endif
    00007
    00012 /*
    00013  * Copyright (c) 2007 Heiko Irrgang
    00014  *
    00015  * The license and distribution terms for this file may be
    00016  * found in the file COPYING in this distribution or at
    00017  * http://93-interactive.com/cms/products/software/sdl-game-engine/license/
    00018  */
    00019
    00029 #include <sge.h>
    00030
    00036 typedef struct {
    00038         int playing;
    00040         int channel;
    00042         char *internalID;
    00043         Mix_Chunk *data;
    00044 } SGESOUND;
    00045
    00052 void sgeSetDefaultSampleRate(int rate);
    00053
    00058 int sgeGetDefaultSampleRate(void);
    00059
    00066 void sgeSetVolume(int volume);
    00067
    00072 int sgeGetVolume(void);
    00073
    00079 SGESOUND *sgeSoundNew(SGEFILE *f, const char *name);
    00080
    00085 void sgeSoundDestroy(SGESOUND *m);
    00086
    00093 void sgeSoundPlay(SGESOUND *m, int loop, int fadeinms);
    00094
    00100 void sgeSoundStop(SGESOUND *m, int fadeoutms);
    00101
    00107 int sgeSoundIsPlaying(SGESOUND *m);
    00108
    00109 // }@
    00110
    00111 #ifdef __cplusplus
    00112 }
    00113 #endif
    00114
    00115 #endif

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines