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

Engine & engine
 

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: