Ardour  9.0-pre0-582-g084a23a80d
ArdourSurface::LaunchControlXL::Controller Struct Reference

#include <launch_control_xl.h>

Inheritance diagram for ArdourSurface::LaunchControlXL::Controller:
[legend]

Public Member Functions

 Controller (uint8_t cn, uint8_t val, std::function< void()> action)
 
uint8_t controller_number () const
 
uint8_t value () const
 
void set_value (uint8_t val)
 

Public Attributes

std::function< void()> action_method
 

Protected Attributes

uint8_t _controller_number
 
uint8_t _value
 

Detailed Description

Definition at line 159 of file launch_control_xl.h.

Constructor & Destructor Documentation

◆ Controller()

ArdourSurface::LaunchControlXL::Controller::Controller ( uint8_t  cn,
uint8_t  val,
std::function< void()>  action 
)
inline

Definition at line 160 of file launch_control_xl.h.

Member Function Documentation

◆ controller_number()

uint8_t ArdourSurface::LaunchControlXL::Controller::controller_number ( ) const
inline

Definition at line 165 of file launch_control_xl.h.

◆ set_value()

void ArdourSurface::LaunchControlXL::Controller::set_value ( uint8_t  val)
inline

Definition at line 167 of file launch_control_xl.h.

◆ value()

uint8_t ArdourSurface::LaunchControlXL::Controller::value ( ) const
inline

Definition at line 166 of file launch_control_xl.h.

Member Data Documentation

◆ _controller_number

uint8_t ArdourSurface::LaunchControlXL::Controller::_controller_number
protected

Definition at line 170 of file launch_control_xl.h.

◆ _value

uint8_t ArdourSurface::LaunchControlXL::Controller::_value
protected

Definition at line 171 of file launch_control_xl.h.

◆ action_method

std::function<void ()> ArdourSurface::LaunchControlXL::Controller::action_method

Definition at line 174 of file launch_control_xl.h.


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