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

SND_IObject.h

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

00003  *
00004  * Abstract sound object

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

00007  */
00008 
00009 #ifndef __SND_IOBJECT_H
00010 #define __SND_IOBJECT_H
00011 
00012 #include "MT_Point3.h"
00013 #include "MT_Matrix3x3.h"
00014 
00021 
00022 class SND_IObject
00023 {
00024 public:
00025         SND_IObject() {};
00026         virtual ~SND_IObject() {};
00027 
00028         virtual void setModified(bool mod)=0;
00029         virtual void setGain(MT_Scalar gain)=0; // volume
00030         virtual void setPosition (const MT_Point3& pos)=0;
00031         virtual void setVelocity(const MT_Vector3& vel)=0;
00032         virtual void setOrientation(const MT_Matrix3x3& orient)=0;
00033         
00038         virtual bool isModified()const =0;      
00039 };
00040 #endif //__SND_IOBJECT_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