TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
engine::DiscreteLabelledParameter Struct Reference

#include <tracktion_ParameterHelpers.h>

Inherits AutomatableParameter.

Public Member Functions

 DiscreteLabelledParameter (const juce::String &xmlTag, const juce::String &name, AutomatableEditItem &owner, juce::Range< float > valueRangeToUse, int numStatesToUse=0, juce::StringArray labelsToUse={})
 
 ~DiscreteLabelledParameter () override
 
bool isDiscrete () const override
 
int getNumberOfStates () const override
 
float getValueForState (int i) const override
 
int getStateForValue (float value) const override
 
bool hasLabels () const override
 
juce::StringArray getAllLabels () const override
 
juce::String getLabelForValue (float val) const override
 
float snapToState (float val) const override
 

Constructor & Destructor Documentation

◆ DiscreteLabelledParameter()

engine::DiscreteLabelledParameter::DiscreteLabelledParameter ( const juce::String &  xmlTag,
const juce::String &  name,
AutomatableEditItem &  owner,
juce::Range< float >  valueRangeToUse,
int  numStatesToUse = 0,
juce::StringArray  labelsToUse = {} 
)

◆ ~DiscreteLabelledParameter()

engine::DiscreteLabelledParameter::~DiscreteLabelledParameter ( )
override

Member Function Documentation

◆ isDiscrete()

bool engine::DiscreteLabelledParameter::isDiscrete ( ) const
override

◆ getNumberOfStates()

int engine::DiscreteLabelledParameter::getNumberOfStates ( ) const
override

◆ getValueForState()

float engine::DiscreteLabelledParameter::getValueForState ( int  i) const
override

◆ getStateForValue()

int engine::DiscreteLabelledParameter::getStateForValue ( float  value) const
override

References engine::value.

◆ hasLabels()

bool engine::DiscreteLabelledParameter::hasLabels ( ) const
override

◆ getAllLabels()

juce::StringArray engine::DiscreteLabelledParameter::getAllLabels ( ) const
override

◆ getLabelForValue()

juce::String engine::DiscreteLabelledParameter::getLabelForValue ( float  val) const
override

◆ snapToState()

float engine::DiscreteLabelledParameter::snapToState ( float  val) const
override

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