openalpp::PositionedObject Class Reference

#include <positionedobject.h>

Inheritance diagram for openalpp::PositionedObject:

openalpp::AudioBase openalpp::Referenced openalpp::Listener openalpp::SourceBase openalpp::GroupSource openalpp::Source List of all members.

Public Member Functions

 PositionedObject ()
virtual void setPosition (float x, float y, float z)=0
virtual void getPosition (float &x, float &y, float &z) const =0
virtual void setVelocity (float vx, float vy, float vz)=0
virtual void getVelocity (float &vx, float &vy, float &vz) const =0

Protected Member Functions

virtual ~PositionedObject ()

Detailed Description

Virtual base class for positioned objects. (I.e. listeners and sources).


Constructor & Destructor Documentation

openalpp::PositionedObject::PositionedObject  )  [inline]
 

virtual openalpp::PositionedObject::~PositionedObject  )  [inline, protected, virtual]
 


Member Function Documentation

virtual void openalpp::PositionedObject::getPosition float &  x,
float &  y,
float &  z
const [pure virtual]
 

Get position.

Parameters:
x x coordinate.
y y coordinate.
z z coordinate.

Implemented in openalpp::Listener, and openalpp::SourceBase.

virtual void openalpp::PositionedObject::getVelocity float &  vx,
float &  vy,
float &  vz
const [pure virtual]
 

Get velocity.

Parameters:
vx x member of velocity vector.
vy y member of velocity vector.
vz z member of velocity vector.

Implemented in openalpp::Listener, and openalpp::SourceBase.

virtual void openalpp::PositionedObject::setPosition float  x,
float  y,
float  z
[pure virtual]
 

Set position.

Parameters:
x x coordinate.
y y coordinate.
z z coordinate.

Implemented in openalpp::Listener, and openalpp::SourceBase.

virtual void openalpp::PositionedObject::setVelocity float  vx,
float  vy,
float  vz
[pure virtual]
 

Set velocity.

Parameters:
vx x member of velocity vector.
vy y member of velocity vector.
vz z member of velocity vector.

Implemented in openalpp::Listener, and openalpp::SourceBase.


The documentation for this class was generated from the following file:
Generated on Thu May 18 00:49:38 2006 for openalpp by  doxygen 1.4.6