| VST 3 SDK VST 3.7
    SDK for developing VST plug-in | 
Note expression type object. More...
#include <vstnoteexpressiontypes.h>
 Inheritance diagram for NoteExpressionType:
 Inheritance diagram for NoteExpressionType:| Public Member Functions | |
| NoteExpressionType () | |
| NoteExpressionType (const NoteExpressionTypeInfo &info) | |
| NoteExpressionType (NoteExpressionTypeID typeId, const TChar *title, const TChar *shortTitle, const TChar *units, int32 unitId, NoteExpressionValue defaultValue, NoteExpressionValue minimum, NoteExpressionValue maximum, int32 stepCount, int32 flags=0, int32 precision=4) | |
| NoteExpressionType (NoteExpressionTypeID typeId, const TChar *title, const TChar *shortTitle, const TChar *units, int32 unitId, Parameter *associatedParameter, int32 flags=0) | |
| NoteExpressionTypeInfo & | getInfo () | 
| get the underlying NoteExpressionTypeInfo struct  More... | |
| virtual tresult | getStringByValue (NoteExpressionValue valueNormalized, String128 string) | 
| convert a note expression value to a readable string  More... | |
| virtual tresult | getValueByString (const TChar *string, NoteExpressionValue &valueNormalized) | 
| convert a readable string to a note expression value  More... | |
| int32 | getPrecision () const | 
| gets the current precision (used for string representation of float)  More... | |
| void | setPrecision (int32 val) | 
| Sets the precision for string representation of float value (for example 4.34 with 2 as precision)  More... | |
| tresult | getPhysicalUIType (PhysicalUITypeID &physicalUITypeID) const | 
| tresult | setPhysicalUITypeID (PhysicalUITypeID physicalUITypeID) | 
| Public Attributes | |
| OBJ_METHODS(NoteExpressionType, FObject) protected IPtr< Parameter > | associatedParameter | 
| int32 | precision | 
| PhysicalUITypeID | physicalUITypeID {static_cast<PhysicalUITypeID> (kInvalidPUITypeID)} | 
Note expression type object.
| NoteExpressionType | ( | const NoteExpressionTypeInfo & | info | ) | 
| NoteExpressionType | ( | NoteExpressionTypeID | typeId, | 
| const TChar * | title, | ||
| const TChar * | shortTitle, | ||
| const TChar * | units, | ||
| int32 | unitId, | ||
| NoteExpressionValue | defaultValue, | ||
| NoteExpressionValue | minimum, | ||
| NoteExpressionValue | maximum, | ||
| int32 | stepCount, | ||
| int32 | flags = 0, | ||
| int32 | precision = 4 | ||
| ) | 
| NoteExpressionType | ( | NoteExpressionTypeID | typeId, | 
| const TChar * | title, | ||
| const TChar * | shortTitle, | ||
| const TChar * | units, | ||
| int32 | unitId, | ||
| Parameter * | associatedParameter, | ||
| int32 | flags = 0 | ||
| ) | 
| 
 | inline | 
get the underlying NoteExpressionTypeInfo struct
| 
 | virtual | 
convert a note expression value to a readable string
Reimplemented in RangeNoteExpressionType.
| 
 | virtual | 
convert a readable string to a note expression value
Reimplemented in RangeNoteExpressionType.
| 
 | inline | 
gets the current precision (used for string representation of float)
| 
 | inline | 
Sets the precision for string representation of float value (for example 4.34 with 2 as precision)
| tresult getPhysicalUIType | ( | PhysicalUITypeID & | physicalUITypeID | ) | const | 
| tresult setPhysicalUITypeID | ( | PhysicalUITypeID | physicalUITypeID | ) | 
| OBJ_METHODS (NoteExpressionType, FObject) protected IPtr<Parameter> associatedParameter | 
| int32 precision | 
| PhysicalUITypeID physicalUITypeID {static_cast<PhysicalUITypeID> (kInvalidPUITypeID)} |