Ardour  9.0-pre0-582-g084a23a80d
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::Signal< void()> PositionChanged
 

Private Attributes

PBD::CartesianVector _coords
 
PBD::AngularVector _angles
 

Detailed Description

Definition at line 29 of file speaker.h.

Constructor & Destructor Documentation

◆ Speaker() [1/2]

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

◆ Speaker() [2/2]

ARDOUR::Speaker::Speaker ( const Speaker )

Member Function Documentation

◆ angles()

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

Definition at line 38 of file speaker.h.

◆ coords()

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

Definition at line 37 of file speaker.h.

◆ move()

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

◆ operator=()

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

Member Data Documentation

◆ _angles

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

Definition at line 47 of file speaker.h.

◆ _coords

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

Definition at line 46 of file speaker.h.

◆ id

int ARDOUR::Speaker::id

Definition at line 40 of file speaker.h.

◆ PositionChanged

PBD::Signal<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 file: