TracktionEngine
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
tracktion::engine::VSTXML Class Reference

Classes

struct  Base
 
struct  Entry
 
struct  Group
 
struct  Param
 
struct  Range
 
struct  Template
 
struct  ValueType
 

Public Member Functions

const ParamgetParamForID (int paramID, const Group *grp) const
 
const ValueTypegetValueType (const juce::String &name) const
 

Static Public Member Functions

static VSTXMLcreateFor (const juce::XmlElement &xml)
 

Public Attributes

juce::OwnedArray< BaseparamTree
 
juce::OwnedArray< ValueTypevalueTypes
 
juce::OwnedArray< Templatetemplates
 

Member Function Documentation

◆ createFor()

static VSTXML* tracktion::engine::VSTXML::createFor ( const juce::XmlElement &  xml)
static

◆ getParamForID()

const Param* tracktion::engine::VSTXML::getParamForID ( int  paramID,
const Group grp 
) const

◆ getValueType()

const ValueType* tracktion::engine::VSTXML::getValueType ( const juce::String &  name) const

References valueTypes.

Member Data Documentation

◆ paramTree

juce::OwnedArray<Base> tracktion::engine::VSTXML::paramTree

Referenced by getParamForID().

◆ valueTypes

juce::OwnedArray<ValueType> tracktion::engine::VSTXML::valueTypes

Referenced by getValueType().

◆ templates

juce::OwnedArray<Template> tracktion::engine::VSTXML::templates

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