TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
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 GrooveTemplate * getTemplate (int index)
 
const GrooveTemplate * getTemplateByName (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

Engine & engine
 

Detailed Description

Looks after the list of groove templates.

Constructor & Destructor Documentation

◆ GrooveTemplateManager()

engine::GrooveTemplateManager::GrooveTemplateManager ( Engine &  )

Member Function Documentation

◆ useParameterizedGrooves()

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

◆ getNumTemplates()

int engine::GrooveTemplateManager::getNumTemplates ( ) const

◆ getTemplateName()

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

◆ getTemplateNames()

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

◆ getTemplate()

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

◆ getTemplateByName()

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

◆ updateTemplate()

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

◆ deleteTemplate()

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

◆ reload()

void engine::GrooveTemplateManager::reload ( )

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

Member Data Documentation

◆ engine

Engine& engine::GrooveTemplateManager::engine

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