TracktionEngine
Public Member Functions | List of all members
tracktion::engine::RackTypeList Class Reference

Public Member Functions

 RackTypeList (Edit &)
 
 ~RackTypeList ()
 
void initialise (const juce::ValueTree &)
 
int size () const
 
RackType::Ptr getRackType (int index) const
 
RackType::Ptr getRackTypeForID (EditItemID) const
 
RackType::Ptr findRackContaining (Plugin &) const
 
RackType::Ptr addRackTypeFrom (const juce::ValueTree &)
 
RackType::Ptr addNewRack ()
 
void removeRackType (const RackType::Ptr &type)
 
void importRackFiles (const juce::Array< juce::File > &)
 
const juce::Array< RackType * > & getTypes () const noexcept
 

Constructor & Destructor Documentation

◆ RackTypeList()

tracktion::engine::RackTypeList::RackTypeList ( Edit )

◆ ~RackTypeList()

tracktion::engine::RackTypeList::~RackTypeList ( )

Member Function Documentation

◆ initialise()

void tracktion::engine::RackTypeList::initialise ( const juce::ValueTree &  )

◆ size()

int tracktion::engine::RackTypeList::size ( ) const

◆ getRackType()

RackType::Ptr tracktion::engine::RackTypeList::getRackType ( int  index) const

◆ getRackTypeForID()

RackType::Ptr tracktion::engine::RackTypeList::getRackTypeForID ( EditItemID  ) const

◆ findRackContaining()

RackType::Ptr tracktion::engine::RackTypeList::findRackContaining ( Plugin ) const

◆ addRackTypeFrom()

RackType::Ptr tracktion::engine::RackTypeList::addRackTypeFrom ( const juce::ValueTree &  )

◆ addNewRack()

RackType::Ptr tracktion::engine::RackTypeList::addNewRack ( )

◆ removeRackType()

void tracktion::engine::RackTypeList::removeRackType ( const RackType::Ptr type)

◆ importRackFiles()

void tracktion::engine::RackTypeList::importRackFiles ( const juce::Array< juce::File > &  )

◆ getTypes()

const juce::Array<RackType*>& tracktion::engine::RackTypeList::getTypes ( ) const
noexcept

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