|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NLSOUND::UListener Class ReferenceGame interface for listener control.
More...
#include <u_listener.h>
Inheritance diagram for NLSOUND::UListener:
List of all members.
Public Methods |
virtual | ~UListener () |
| Destructor. More...
|
|
virtual void | setPos (const NLMISC::CVector &pos)=0 |
| Set the position vector (default: (0,0,0)) (3D mode only). More...
|
virtual const NLMISC::CVector & | getPos () const=0 |
| Get the position vector. More...
|
virtual void | setVelocity (const NLMISC::CVector &vel)=0 |
| Set the velocity vector (3D mode only, ignored in stereo mode) (default: (0,0,0)). More...
|
virtual void | getVelocity (NLMISC::CVector &vel) const=0 |
| Get the velocity vector. More...
|
virtual void | setOrientation (const NLMISC::CVector &front, const NLMISC::CVector &up)=0 |
| Set the orientation vectors (3D mode only, ignored in stereo mode) (default: (0,1,0), (0,0,1)). More...
|
virtual void | getOrientation (NLMISC::CVector &front, NLMISC::CVector &up) const=0 |
| Get the orientation vectors. More...
|
virtual void | setGain (float gain)=0 |
| Set the gain (volume value inside [0 , 1]). More...
|
virtual float | getGain () const=0 |
| Get the gain. More...
|
Protected Methods |
| UListener () |
| Constructor. More...
|
Detailed Description
Game interface for listener control.
For arguments as 3D vectors, use the NeL vector coordinate system:
* (top)
* z
* | y (front)
* | /
* -----x (right)
* -
Author:
-
Olivier Cado , Nevrax France
-
Date:
-
2001
Definition at line 55 of file u_listener.h.
Constructor & Destructor Documentation
virtual NLSOUND::UListener::~UListener |
( |
|
) |
[inline, virtual] |
|
NLSOUND::UListener::UListener |
( |
|
) |
[inline, protected] |
|
Member Function Documentation
virtual float NLSOUND::UListener::getGain |
( |
|
) |
const [pure virtual] |
|
virtual const NLMISC::CVector& NLSOUND::UListener::getPos |
( |
|
) |
const [pure virtual] |
|
virtual void NLSOUND::UListener::getVelocity |
( |
NLMISC::CVector & |
vel |
) |
const [pure virtual] |
|
virtual void NLSOUND::UListener::setGain |
( |
float |
gain |
) |
[pure virtual] |
|
|
Set the gain (volume value inside [0 , 1]).
(default: 1) 0.0 -> silence 0.5 -> -6dB 1.0 -> no attenuation values > 1 (amplification) not supported by most drivers
Implemented in NLSOUND::CListenerUser. |
|
Set the orientation vectors (3D mode only, ignored in stereo mode) (default: (0,1,0), (0,0,1)).
Implemented in NLSOUND::CListenerUser. |
virtual void NLSOUND::UListener::setPos |
( |
const NLMISC::CVector & |
pos |
) |
[pure virtual] |
|
virtual void NLSOUND::UListener::setVelocity |
( |
const NLMISC::CVector & |
vel |
) |
[pure virtual] |
|
|
Set the velocity vector (3D mode only, ignored in stereo mode) (default: (0,0,0)).
Implemented in NLSOUND::CListenerUser. |
The documentation for this class was generated from the following file:
|
|