ardour
Public Types | Public Member Functions | Public Attributes | List of all members
ARDOUR::RouteProcessorChange Struct Reference

#include <types.h>

Public Types

enum  Type { GeneralChange = 0x0, MeterPointChange = 0x1, RealTimeChange = 0x2 }
 

Public Member Functions

 RouteProcessorChange ()
 
 RouteProcessorChange (Type t)
 
 RouteProcessorChange (Type t, bool m)
 

Public Attributes

Type type
 
bool meter_visibly_changed
 

Detailed Description

A struct used to describe changes to processors in a route. This is useful because objects that respond to a change in processors can optimise what work they do based on details of what has changed.

Definition at line 562 of file types.h.

Member Enumeration Documentation

Enumerator
GeneralChange 
MeterPointChange 
RealTimeChange 

Definition at line 563 of file types.h.

Constructor & Destructor Documentation

ARDOUR::RouteProcessorChange::RouteProcessorChange ( )
inline

Definition at line 569 of file types.h.

ARDOUR::RouteProcessorChange::RouteProcessorChange ( Type  t)
inline

Definition at line 572 of file types.h.

ARDOUR::RouteProcessorChange::RouteProcessorChange ( Type  t,
bool  m 
)
inline

Definition at line 575 of file types.h.

Member Data Documentation

bool ARDOUR::RouteProcessorChange::meter_visibly_changed

true if, when a MeterPointChange has occurred, the change is visible to the user

Definition at line 581 of file types.h.

Type ARDOUR::RouteProcessorChange::type

type of change; "GeneralChange" means anything could have changed

Definition at line 579 of file types.h.


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