tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
tracktion::engine::MidiLearnState Class Reference

Manages the Midi learn state and Listener interface to notify subclasses when the state changes. More...

#include "tracktion_MidiLearn.h"

Classes

struct  Listener
 Subclass this to be notified when the MidiLearn state changes. More...
 
struct  ScopedChangeCaller
 

Public Types

enum  ChangeType { added , removed }
 

Public Member Functions

 MidiLearnState (Engine &)
 
void setActive (bool shouldBeActive)
 
bool isActive ()
 
void assignmentChanged (ChangeType t)
 

Public Attributes

Engineengine
 

Detailed Description

Manages the Midi learn state and Listener interface to notify subclasses when the state changes.

Definition at line 17 of file tracktion_MidiLearn.h.

Member Enumeration Documentation

◆ ChangeType

enum tracktion::engine::MidiLearnState::ChangeType

Definition at line 26 of file tracktion_MidiLearn.h.

Constructor & Destructor Documentation

◆ MidiLearnState()

tracktion::engine::MidiLearnState::MidiLearnState ( Engine e)

Definition at line 14 of file tracktion_MidiLearn.cpp.

◆ ~MidiLearnState()

tracktion::engine::MidiLearnState::~MidiLearnState ( )

Definition at line 15 of file tracktion_MidiLearn.cpp.

Member Function Documentation

◆ assignmentChanged()

void tracktion::engine::MidiLearnState::assignmentChanged ( ChangeType  t)

Definition at line 28 of file tracktion_MidiLearn.cpp.

◆ isActive()

bool tracktion::engine::MidiLearnState::isActive ( )

Definition at line 24 of file tracktion_MidiLearn.h.

◆ setActive()

void tracktion::engine::MidiLearnState::setActive ( bool  shouldBeActive)

Definition at line 17 of file tracktion_MidiLearn.cpp.

Member Data Documentation

◆ engine

Engine& tracktion::engine::MidiLearnState::engine

Definition at line 60 of file tracktion_MidiLearn.h.


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