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

Classes

class  engine::AutomatableParameter
 
struct  engine::AutomatableParameter::ModifierSource
 Base class for things that can be used to modify parameters. More...
 
struct  engine::AutomatableParameter::ModifierAssignment
 Connects a modifier source to an AutomatableParameter. More...
 
struct  engine::AutomatableParameter::Listener
 
struct  engine::AutomatableParameter::ScopedActiveParameter
 
class  engine::AutomationDragDropTarget
 Components can implement this to let things know which automatable parameter they control. More...
 
class  engine::ParameterisableDragDropSource
 
struct  engine::AutomationIterator
 A cache of automation points, with a cursor which moves through it. More...
 

Namespaces

namespace  engine
 

Functions

AutomationMode 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 > engine::getAssignmentsOfType (const AutomatableParameter &ap)
 Returns all the Assignments of a specific type.
 
template<typename ModifierType >
juce::Array< ModifierType * > 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 > engine::getAssignmentsForSource (EditType &edit, const ModifierSourceType &source)
 Iterates an Edit looking for all parameters that assigned to a given parameter.
 
AutomatableParameter::ModifierSourceengine::getSourceForAssignment (const AutomatableParameter::ModifierAssignment &)
 Iterates an Edit looking for the source of this assignment.
 
juce::ReferenceCountedArray< AutomatableParameterengine::getAllParametersBeingModifiedBy (Edit &, AutomatableParameter::ModifierSource &)
 Iterates an Edit looking for all parameters that are being modified by the given ModifierSource.
 
AutomatableParameterengine::getParameter (AutomatableParameter::ModifierAssignment &)
 Iterates an Edit looking for the parameter that this ModifierAssignment has been made from.
 
int engine::getIntParamValue (const AutomatableParameter &ap)
 Returns an int version of an AutomatableParameter.
 
bool engine::getBoolParamValue (const AutomatableParameter &ap)
 Returns a bool version of an AutomatableParameter.
 
template<typename Type >
Type engine::getTypedParamValue (const AutomatableParameter &ap)
 Returns an int version of an AutomatableParameter cast to a enum type.