TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::GrooveTemplateManager Class Reference

Looks after the list of groove templates. More...

#include <tracktion_GrooveTemplate.h>

Public Member Functions

 GrooveTemplateManager (Engine &)
 
void useParameterizedGrooves (bool b)
 
int getNumTemplates () const
 
juce::String getTemplateName (int index) const
 
juce::StringArray getTemplateNames () const
 
const GrooveTemplategetTemplate (int index)
 
const GrooveTemplategetTemplateByName (const juce::String &name)
 
void updateTemplate (int index, const GrooveTemplate &)
 
void deleteTemplate (int index)
 
void reload ()
 called when usersettings change, because that's where the grooves are kept.
 

Public Attributes

Engineengine
 

Detailed Description

Looks after the list of groove templates.

Constructor & Destructor Documentation

◆ GrooveTemplateManager()

tracktion::engine::GrooveTemplateManager::GrooveTemplateManager ( Engine )

Member Function Documentation

◆ useParameterizedGrooves()

void tracktion::engine::GrooveTemplateManager::useParameterizedGrooves ( bool  b)

◆ getNumTemplates()

int tracktion::engine::GrooveTemplateManager::getNumTemplates ( ) const

◆ getTemplateName()

juce::String tracktion::engine::GrooveTemplateManager::getTemplateName ( int  index) const

◆ getTemplateNames()

juce::StringArray tracktion::engine::GrooveTemplateManager::getTemplateNames ( ) const

◆ getTemplate()

const GrooveTemplate * tracktion::engine::GrooveTemplateManager::getTemplate ( int  index)

◆ getTemplateByName()

const GrooveTemplate * tracktion::engine::GrooveTemplateManager::getTemplateByName ( const juce::String &  name)

◆ updateTemplate()

void tracktion::engine::GrooveTemplateManager::updateTemplate ( int  index,
const GrooveTemplate  
)

◆ deleteTemplate()

void tracktion::engine::GrooveTemplateManager::deleteTemplate ( int  index)

◆ reload()

void tracktion::engine::GrooveTemplateManager::reload ( )

called when usersettings change, because that's where the grooves are kept.

Member Data Documentation

◆ engine

Engine& tracktion::engine::GrooveTemplateManager::engine

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