openalpp::PositionedObject Class Reference

Inheritance diagram for openalpp::PositionedObject:

openalpp::AudioBase 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::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::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::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.

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.


The documentation for this class was generated from the following file:

Generated on Sun Aug 24 13:41:34 2008 for osgAL by  doxygen 1.5.6