ardour
Public Member Functions | Public Attributes | Private Attributes | List of all members
ARDOUR::Speaker Class Reference

#include <speaker.h>

Public Member Functions

 Speaker (int, const PBD::AngularVector &position)
 
 Speaker (const Speaker &)
 
Speakeroperator= (const Speaker &)
 
void move (const PBD::AngularVector &new_position)
 
const PBD::CartesianVectorcoords () const
 
const PBD::AngularVectorangles () const
 

Public Attributes

int id
 
PBD::Signal0< void > PositionChanged
 

Private Attributes

PBD::CartesianVector _coords
 
PBD::AngularVector _angles
 

Detailed Description

Definition at line 29 of file speaker.h.

Constructor & Destructor Documentation

Speaker::Speaker ( int  i,
const PBD::AngularVector position 
)

Definition at line 32 of file speakers.cc.

Speaker::Speaker ( const Speaker o)

Definition at line 38 of file speakers.cc.

Member Function Documentation

const PBD::AngularVector& ARDOUR::Speaker::angles ( ) const
inline

Definition at line 38 of file speaker.h.

const PBD::CartesianVector& ARDOUR::Speaker::coords ( ) const
inline

Definition at line 37 of file speaker.h.

void Speaker::move ( const PBD::AngularVector new_position)

Definition at line 61 of file speakers.cc.

Speaker & Speaker::operator= ( const Speaker o)

Definition at line 47 of file speakers.cc.

Member Data Documentation

PBD::AngularVector ARDOUR::Speaker::_angles
private

Definition at line 47 of file speaker.h.

PBD::CartesianVector ARDOUR::Speaker::_coords
private

Definition at line 46 of file speaker.h.

int ARDOUR::Speaker::id

Definition at line 40 of file speaker.h.

PBD::Signal0<void> ARDOUR::Speaker::PositionChanged

emitted when this speaker's position has changed

Definition at line 43 of file speaker.h.


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