Ardour  9.0-pre0-582-g084a23a80d
AutomationLine::ContiguousControlPoints Class Reference

#include <automation_line.h>

Inheritance diagram for AutomationLine::ContiguousControlPoints:
[legend]

Public Member Functions

 ContiguousControlPoints (AutomationLine &al)
 
Temporal::timecnt_t clamp_dt (Temporal::timecnt_t const &dx, Temporal::timepos_t const &region_limit)
 
void move (Temporal::timecnt_t const &, double dvalue)
 
void compute_x_bounds ()
 

Private Attributes

AutomationLineline
 
Temporal::timepos_t before_x
 
Temporal::timepos_t after_x
 

Detailed Description

Definition at line 211 of file automation_line.h.

Constructor & Destructor Documentation

◆ ContiguousControlPoints()

AutomationLine::ContiguousControlPoints::ContiguousControlPoints ( AutomationLine al)

Member Function Documentation

◆ clamp_dt()

Temporal::timecnt_t AutomationLine::ContiguousControlPoints::clamp_dt ( Temporal::timecnt_t const &  dx,
Temporal::timepos_t const &  region_limit 
)

◆ compute_x_bounds()

void AutomationLine::ContiguousControlPoints::compute_x_bounds ( )

◆ move()

void AutomationLine::ContiguousControlPoints::move ( Temporal::timecnt_t const &  ,
double  dvalue 
)

Member Data Documentation

◆ after_x

Temporal::timepos_t AutomationLine::ContiguousControlPoints::after_x
private

Definition at line 220 of file automation_line.h.

◆ before_x

Temporal::timepos_t AutomationLine::ContiguousControlPoints::before_x
private

Definition at line 219 of file automation_line.h.

◆ line

AutomationLine& AutomationLine::ContiguousControlPoints::line
private

Definition at line 218 of file automation_line.h.


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