Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

SND_IScene.h

Go to the documentation of this file.
00001 /*
00002  * SND_IScene.h

00003  *
00004  * Abstract sound scene

00005  *
00006  * Version: $Id: SND_IScene_h-source.html,v 1.1 2001/02/01 12:25:17 coockie Exp $

00007  */
00008 
00009 #ifndef __SND_ISCENE_H
00010 #define __SND_ISCENE_H
00011 
00012 class SND_SoundListener;
00013 class SND_SoundObject;
00019 #include "MT_Point3.h"
00020 
00021 class SND_IScene
00022 {
00023         public:
00024         SND_IScene(){};
00025         virtual ~SND_IScene(){};
00030         virtual void    proceed(double curtime,double deltatime)=0;
00034         virtual bool    init()=0;
00038         virtual void    exit()=0;
00042         virtual void    addObject(SND_SoundObject* object)=0;
00046         virtual void    removeObject(SND_SoundObject* object)=0;
00047 
00048         virtual SND_SoundListener*      getListener()=0;
00049 
00050         virtual void    SetListenerPosition(const MT_Point3& pos)=0;
00051 
00052 };
00053 #endif //__SND_ISCENE_H

Generated at Thu Feb 1 13:03:12 2001 for Ketsji Game Engine by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000