Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

/home/rdbrown/doxygen/cse125g1/src/modules/audio/listener.h

00001 #ifndef MM_LISTENER_H
00002 #define MM_LISTENER_H
00003 /*
00004  *  listener.h
00005  *  MMAudio
00006  *
00007  *  Created by Rib Rdb on 4/3/05.
00008  *  Copyright 2005 __MyCompanyName__. All rights reserved.
00009  *
00010  */
00011 
00012 #include "math/vector3.h"
00013 #include "AudioException.h"
00014 namespace MMAudio {
00023     class Listener {
00024 public:
00028         float getGain(void) /* throw (AlException) */;
00032         void setGain(float f) /* throw (AlException) */;
00033         
00037         Vector3 getPosition(void) /* throw (AlException) */;
00041         void setPosition(Vector3 fv) /* throw (AlException) */;
00042         
00046         Vector3 getVelocity(void) /* throw (AlException) */;
00050         void setVelocity(Vector3 fv) /* throw (AlException) */;
00051 
00055         void getOrientation(Vector3& at, Vector3& up) /* throw (AlException) */;
00059         void setOrientation(const Vector3& at, const Vector3& up) /* throw (AlException) */;
00060     };
00061 }
00063 #endif /* MM_LISTENER_H */
00064 

Generated on Thu Aug 18 16:03:10 2005 for Robin Hood: Thieves & Knights by doxygen1.2.18