TracktionEngine
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
tracktion_AutomatableParameter.h File Reference

Classes

class  tracktion::engine::AutomatableParameter
 
struct  tracktion::engine::AutomatableParameter::ModifierSource
 Base class for things that can be used to modify parameters. More...
 
struct  tracktion::engine::AutomatableParameter::ModifierAssignment
 Connects a modifier source to an AutomatableParameter. More...
 
struct  tracktion::engine::AutomatableParameter::Listener
 
class  tracktion::engine::AutomationDragDropTarget
 Components can implement this to let things know which automatable parameter they control. More...
 
class  tracktion::engine::ParameterisableDragDropSource
 
struct  tracktion::engine::AutomationIterator
 

Namespaces

namespace  tracktion
 
namespace  tracktion::engine
 

Functions

AutomationMode tracktion::engine::getAutomationMode (const AutomatableParameter &)
 Looks for the Track this parameter is currently on and returns the AutomationMode for it.
 
template<typename AssignmentType >
juce::ReferenceCountedArray< AssignmentType > tracktion::engine::getAssignmentsOfType (const AutomatableParameter &ap)
 Returns all the Assignments of a specific type.
 
template<typename ModifierType >
juce::Array< ModifierType * > tracktion::engine::getModifiersOfType (const AutomatableParameter &ap)
 Returns all the modifers in use of a specific type.
 
template<typename AssignmentType , typename ModifierSourceType , typename EditType >
juce::ReferenceCountedArray< AssignmentType > tracktion::engine::getAssignmentsForSource (EditType &edit, const ModifierSourceType &source)
 Iterates an Edit looking for all parameters that assigned to a given parameter.
 
AutomatableParameter::ModifierSourcetracktion::engine::getSourceForAssignment (const AutomatableParameter::ModifierAssignment &)
 Iterates an Edit looking for the source of this assignment.
 
juce::ReferenceCountedArray< AutomatableParametertracktion::engine::getAllParametersBeingModifiedBy (Edit &, AutomatableParameter::ModifierSource &)
 Iterates an Edit looking for all parameters that are being modified by the given ModifierSource.
 
AutomatableParametertracktion::engine::getParameter (AutomatableParameter::ModifierAssignment &)
 Iterates an Edit looking for the parameter that this ModifierAssignment has been made from.
 
int tracktion::engine::getIntParamValue (const AutomatableParameter &ap)
 Returns an int version of an AutomatableParameter.
 
bool tracktion::engine::getBoolParamValue (const AutomatableParameter &ap)
 Returns a bool version of an AutomatableParameter.
 
template<typename Type >
Type tracktion::engine::getTypedParamValue (const AutomatableParameter &ap)
 Returns an int version of an AutomatableParameter cast to a enum type.