Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Composants   Déclarations  

ExCSound.h

Aller à la documentation de ce fichier.
00001 /*
00002  * ExNihilo 3D Engine
00003  * 
00004  *  This program is free software; you can redistribute it and/or modify
00005  *  it under the terms of the GNU General Public License as published by
00006  *  the Free Software Foundation; either version 2 of the License, or
00007  *  (at your option) any later version.
00008  *
00009  *  This program is distributed in the hope that it will be useful,
00010  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00012  *  GNU Library General Public License for more details.
00013  *
00014  *  You should have received a copy of the GNU General Public License
00015  *  along with this program; if not, write to the Free Software
00016  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
00017  *
00018  * Please read AUTHORS file !!!
00019  * 
00020  * $Id: ExCSound.h,v 1.5 2002/06/27 10:37:43 data Exp $
00021  *
00022  */
00023 
00024 #ifndef __EXCSOUND_H__
00025 #define __EXCSOUND_H__
00026 //--------------------------------
00027 // File to include
00028 //--------------------------------
00029 #include "ExDefine.h"
00030 #include "ExMath.h"
00031 //--------------------------------
00032 class ExCSound
00033 {
00034 #ifndef UNIX_SRC
00035 //--------------------------------
00036 // Variable
00037 //--------------------------------
00038 public:
00039         char                                            *m_FileName;
00040         
00041 public:
00042         //--------------------------------
00043         // Constructor // Destructor
00044         //--------------------------------
00045         ExCSound(void);
00046         ExCSound(const ExCSound& sound);
00047         ExCSound(char *FileName);
00048         ~ExCSound(void);
00049         //--------------------------------
00050         // Methode
00051         //--------------------------------
00052         inline char* GetName(void){return m_FileName;}
00053         
00054         bool Load(const char * FileName);
00055         void Play(void);
00056         void Stop(void);
00057         bool InitCom(void);
00058 #endif // UNIX_SRC
00059 };
00060 #endif //__EXCSOUND_H__

Généré le Tue Aug 6 20:25:26 2002 pour ExNihilo par doxygen1.2.17