\hypertarget{a00776_source}{}\doxysection{AAX\+\_\+\+IParameter.\+h}
\label{a00776_source}\index{AAX\_IParameter.h@{AAX\_IParameter.h}}
\mbox{\hyperlink{a00776}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*================================================================================================*/}}
\DoxyCodeLine{00002\ \textcolor{comment}{/*}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *\ \ Copyright\ 2013-\/2017,\ 2023-\/2024\ Avid\ Technology,\ Inc.}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ \ All\ rights\ reserved.}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00007\ \textcolor{comment}{\ *\ \ This\ file\ is\ part\ of\ the\ Avid\ AAX\ SDK.}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00009\ \textcolor{comment}{\ *\ \ The\ AAX\ SDK\ is\ subject\ to\ commercial\ or\ open-\/source\ licensing.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00011\ \textcolor{comment}{\ *\ \ By\ using\ the\ AAX\ SDK,\ you\ agree\ to\ the\ terms\ of\ both\ the\ Avid\ AAX\ SDK\ License}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ *\ \ Agreement\ and\ Avid\ Privacy\ Policy.}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00014\ \textcolor{comment}{\ *\ \ AAX\ SDK\ License:\ https://developer.avid.com/aax}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ *\ \ Privacy\ Policy:\ https://www.avid.com/legal/privacy-\/policy-\/statement}}
\DoxyCodeLine{00016\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00017\ \textcolor{comment}{\ *\ \ Or:\ You\ may\ also\ use\ this\ code\ under\ the\ terms\ of\ the\ GPL\ v3\ (see}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ *\ \ www.gnu.org/licenses).}}
\DoxyCodeLine{00019\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00020\ \textcolor{comment}{\ *\ \ THE\ AAX\ SDK\ IS\ PROVIDED\ "{}AS\ IS"{}\ WITHOUT\ ANY\ WARRANTY,\ AND\ ALL\ WARRANTIES,\ WHETHER}}
\DoxyCodeLine{00021\ \textcolor{comment}{\ *\ \ EXPRESSED\ OR\ IMPLIED,\ INCLUDING\ MERCHANTABILITY\ AND\ FITNESS\ FOR\ PURPOSE,\ ARE}}
\DoxyCodeLine{00022\ \textcolor{comment}{\ *\ \ DISCLAIMED.}}
\DoxyCodeLine{00023\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00024\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00025\ }
\DoxyCodeLine{00032\ \textcolor{comment}{/*================================================================================================*/}}
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00034\ }
\DoxyCodeLine{00035\ \textcolor{preprocessor}{\#ifndef\ AAX\_IPARAMETER\_H}}
\DoxyCodeLine{00036\ \textcolor{preprocessor}{\#define\ AAX\_IPARAMETER\_H}}
\DoxyCodeLine{00037\ }
\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{a00542}{AAX.h}}"{}}\ \ \ \textcolor{comment}{//for\ types}}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ \textcolor{comment}{//Forward\ Declarations}}
\DoxyCodeLine{00041\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a01946}{AAX\_CString}};}
\DoxyCodeLine{00042\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02206}{AAX\_IAutomationDelegate}};}
\DoxyCodeLine{00043\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02334}{AAX\_ITaperDelegateBase}};}
\DoxyCodeLine{00044\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02238}{AAX\_IDisplayDelegateBase}};}
\DoxyCodeLine{00045\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02330}{AAX\_IString}};}
\DoxyCodeLine{00046\ }
\DoxyCodeLine{00054\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02298}{AAX\_IParameterValue}}}
\DoxyCodeLine{00055\ \{}
\DoxyCodeLine{00056\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00061\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02298_a01435046395e84c47eef1e154b372823}{\string~AAX\_IParameterValue}}()\ \ \ \ \ \ \ \ \ \ \{\ \ \}}
\DoxyCodeLine{00062\ \ \ \ \ }
\DoxyCodeLine{00068\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02298}{AAX\_IParameterValue}}*\ \ \ \ \ \mbox{\hyperlink{a02298_a38d709af97995a34ec61266ca448cd14}{Clone}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00069\ \ \ \ \ }
\DoxyCodeLine{00076\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\_CParamID}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02298_a5de1e79f1f0e7024f6f473d923b5dda2}{Identifier}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00077\ \ \ \ \ }
\DoxyCodeLine{00090\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02298_a5d792ea5770ace586d5de9e32f35773d}{GetValueAsBool}}(\textcolor{keywordtype}{bool}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00091\ \ \ \ \ }
\DoxyCodeLine{00100\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02298_a94ff37ade5306ff8832a9848007c6397}{GetValueAsInt32}}(int32\_t*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00101\ \ \ \ \ }
\DoxyCodeLine{00110\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02298_a4dc47beae09bee0025374e32ccae17fb}{GetValueAsFloat}}(\textcolor{keywordtype}{float}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00111\ \ \ \ \ }
\DoxyCodeLine{00120\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02298_acb2b95aa6a7f95344b320f71ceb84a9d}{GetValueAsDouble}}(\textcolor{keywordtype}{double}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00121\ \ \ \ \ }
\DoxyCodeLine{00130\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02298_ad58947974003a0296540d18849d4350c}{GetValueAsString}}(\mbox{\hyperlink{a02330}{AAX\_IString}}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00132\ \};}
\DoxyCodeLine{00133\ }
\DoxyCodeLine{00149\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02302}{AAX\_IParameter}}}
\DoxyCodeLine{00150\ \{}
\DoxyCodeLine{00151\ \textcolor{keyword}{public}:\ }
\DoxyCodeLine{00156\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02302_a69062a223819c3467ea308c816b28c6b}{\string~AAX\_IParameter}}()\ \ \ \ \ \ \ \ \ \ \ \ \{\ \ \}}
\DoxyCodeLine{00157\ \ \ \ \ }
\DoxyCodeLine{00164\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02298}{AAX\_IParameterValue}}*\ \mbox{\hyperlink{a02302_acd34123df4bb297aab488749113b23be}{CloneValue}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00165\ \ \ \ \ }
\DoxyCodeLine{00176\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\_CParamID}}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a28807db424a720daa9880ed9ee5d4d21}{Identifier}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00187\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a480e9947cdaee6f26ca2bbaeb9de56b2}{SetName}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01946}{AAX\_CString}}\&\ name)\ =\ 0;}
\DoxyCodeLine{00188\ \ \ \ \ }
\DoxyCodeLine{00194\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01946}{AAX\_CString}}\&\ \ \ \mbox{\hyperlink{a02302_a3e99bd896b94c771ecf661520a19bd45}{Name}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00195\ \ \ \ \ }
\DoxyCodeLine{00205\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a642ce0054e136c75fe402ebd53a4eb90}{AddShortenedName}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01946}{AAX\_CString}}\&\ name)\ =\ 0;}
\DoxyCodeLine{00206\ \ \ \ \ }
\DoxyCodeLine{00212\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01946}{AAX\_CString}}\&\ \ \ \mbox{\hyperlink{a02302_abb56ecfa6727268861c6315a6835342a}{ShortenedName}}(int32\_t\ iNumCharacters)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00213\ \ \ \ \ }
\DoxyCodeLine{00217\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ae8601be6754169f626269f81f38b4581}{ClearShortenedNames}}()\ =\ 0;\ \ \ }
\DoxyCodeLine{00219\ \ \ \ \ }
\DoxyCodeLine{00220\ \ \ \ \ }
\DoxyCodeLine{00229\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a253ff336b79cfb454f07d4fa21f2884f}{Automatable}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00230\ \ \ \ \ }
\DoxyCodeLine{00236\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a2c3dfdce09a2652f954ea6e4f9e12797}{SetAutomationDelegate}}(\ \mbox{\hyperlink{a02206}{AAX\_IAutomationDelegate}}\ *\ iAutomationDelegate\ )\ =\ 0;}
\DoxyCodeLine{00237\ \ \ \ \ }
\DoxyCodeLine{00245\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a74c71243313f9d817c8bcb77550969aa}{Touch}}()\ =\ 0;}
\DoxyCodeLine{00246\ \ \ \ \ }
\DoxyCodeLine{00253\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a3d4869d9b6ec03d4f95f33f56479756f}{Release}}()\ =\ 0;}
\DoxyCodeLine{00255\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00268\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ad4b9a53e4e972d1a840ef094036e5a70}{SetNormalizedValue}}(\textcolor{keywordtype}{double}\ newNormalizedValue)\ =\ 0;\ \ }
\DoxyCodeLine{00269\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00273\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{a02302_a32bc181c17b36fc52736d4d816c56907}{GetNormalizedValue}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00274\ }
\DoxyCodeLine{00278\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a42ce03269f84f46d5af70ac198727052}{SetNormalizedDefaultValue}}(\textcolor{keywordtype}{double}\ normalizedDefault)\ =\ 0;}
\DoxyCodeLine{00279\ }
\DoxyCodeLine{00283\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{a02302_a6e645417c9296b3dd12a95cfb45babb9}{GetNormalizedDefaultValue}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00284\ \ \ \ \ }
\DoxyCodeLine{00288\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a29da0f77778437b19f1c8a666558357a}{SetToDefaultValue}}()\ =\ 0;}
\DoxyCodeLine{00289\ }
\DoxyCodeLine{00302\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ac81903d0388a03045a57dd4c455b6f02}{SetNumberOfSteps}}(uint32\_t\ numSteps)\ =\ 0;}
\DoxyCodeLine{00303\ }
\DoxyCodeLine{00308\ \ \ \ \ \textcolor{keyword}{virtual}\ uint32\_t\ \ \ \ \mbox{\hyperlink{a02302_af2a4893e048666aca929846e7b5634cd}{GetNumberOfSteps}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00309\ \ \ \ \ }
\DoxyCodeLine{00314\ \ \ \ \ \textcolor{keyword}{virtual}\ uint32\_t\ \ \ \ \mbox{\hyperlink{a02302_ad4fc7431439f53cc0253d191b19db00b}{GetStepValue}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00315\ \ \ \ \ }
\DoxyCodeLine{00320\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{a02302_a793cc6ffe2688f26e2afb8277e07ade6}{GetNormalizedValueFromStep}}(uint32\_t\ iStep)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00321\ \ \ \ \ }
\DoxyCodeLine{00326\ \ \ \ \ \textcolor{keyword}{virtual}\ uint32\_t\ \ \ \ \mbox{\hyperlink{a02302_a5ff847bf1730bda6c91189aba8969557}{GetStepValueFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00327\ \ \ \ \ }
\DoxyCodeLine{00332\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a9f92e51fce44dbf25a7265286c72d0ea}{SetStepValue}}(uint32\_t\ iStep)\ =\ 0;}
\DoxyCodeLine{00333\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00335\ \ \ \ \ }
\DoxyCodeLine{00336\ \ \ \ \ }
\DoxyCodeLine{00351\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a0b20c4210f4bb6e6f00de8817051dfb8}{GetValueString}}(\mbox{\hyperlink{a01946}{AAX\_CString}}*\ \ \ \ valueString)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00352\ }
\DoxyCodeLine{00363\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a563ff5b1730d926c57f1d2420cc1aca0}{GetValueString}}(int32\_t\ iMaxNumChars,\ \mbox{\hyperlink{a01946}{AAX\_CString}}*\ \ valueString)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00364\ \ \ \ \ }
\DoxyCodeLine{00375\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a10583b56f9c1c51e99a5b3413e3ed359}{GetNormalizedValueFromBool}}(\textcolor{keywordtype}{bool}\ value,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00376\ \ \ \ \ }
\DoxyCodeLine{00387\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_aaf7408ff1823e27534452593230e5437}{GetNormalizedValueFromInt32}}(int32\_t\ value,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00388\ \ \ \ \ }
\DoxyCodeLine{00399\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_af4f7271d7c3b016235a81b6324bdb328}{GetNormalizedValueFromFloat}}(\textcolor{keywordtype}{float}\ value,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00400\ \ \ \ \ }
\DoxyCodeLine{00411\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a8ac820142f113788408d060d5054ff17}{GetNormalizedValueFromDouble}}(\textcolor{keywordtype}{double}\ value,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00412\ \ \ \ \ }
\DoxyCodeLine{00423\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ae4c1aa17e39fab796182f5b485920c29}{GetNormalizedValueFromString}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01946}{AAX\_CString}}\&\ \ valueString,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00424\ \ \ \ \ }
\DoxyCodeLine{00436\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a5be2681a41d588b693ec72a8c665a192}{GetBoolFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ \textcolor{keywordtype}{bool}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00437\ \ \ \ \ }
\DoxyCodeLine{00449\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a1928f0122ac787fe7019b56ea4aed81b}{GetInt32FromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ int32\_t*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00450\ \ \ \ \ }
\DoxyCodeLine{00462\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ab3c3706381e681108d03ea14b4989fb1}{GetFloatFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ \textcolor{keywordtype}{float}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00463\ \ \ \ \ }
\DoxyCodeLine{00475\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_abeae0f2df8e8f133c4747152c72c2bcc}{GetDoubleFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ \textcolor{keywordtype}{double}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00476\ }
\DoxyCodeLine{00488\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a09ace7e2456911607d113593ab4d55d6}{GetStringFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ \mbox{\hyperlink{a01946}{AAX\_CString}}\&\ \ \ \ valueString)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00489\ }
\DoxyCodeLine{00503\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a9339e5ef2545f22fe95f6c6ab40ee3aa}{GetStringFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ int32\_t\ iMaxNumChars,\ \mbox{\hyperlink{a01946}{AAX\_CString}}\&\ \ valueString)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00504\ \ \ \ \ }
\DoxyCodeLine{00513\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ae4caa85ca368e684f813147443bdde55}{SetValueFromString}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01946}{AAX\_CString}}\&\ \ newValueString)\ =\ 0;}
\DoxyCodeLine{00515\ \ \ \ \ }
\DoxyCodeLine{00528\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a9d86d7e89489e7f7ccbacaa55eb98f72}{GetValueAsBool}}(\textcolor{keywordtype}{bool}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00529\ \ \ \ \ }
\DoxyCodeLine{00538\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a2a7d538cbb30de98c5d55acdddbec05f}{GetValueAsInt32}}(int32\_t*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00539\ }
\DoxyCodeLine{00548\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a8054cde098e28f91f9d3abf6341cf523}{GetValueAsFloat}}(\textcolor{keywordtype}{float}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00549\ }
\DoxyCodeLine{00558\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ad9ab3c9e0ee521e445f44b77ae5d9d06}{GetValueAsDouble}}(\textcolor{keywordtype}{double}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00559\ \ \ \ \ }
\DoxyCodeLine{00568\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ab0d640c37120decbbe48f0c1483770f9}{GetValueAsString}}(\mbox{\hyperlink{a02330}{AAX\_IString}}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00569\ }
\DoxyCodeLine{00578\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ae925146da822a568029ff295006152e2}{SetValueWithBool}}(\textcolor{keywordtype}{bool}\ value)\ =\ 0;}
\DoxyCodeLine{00579\ }
\DoxyCodeLine{00588\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_aa2b8cfdd30ff25e47c4c2a8609d1e06f}{SetValueWithInt32}}(int32\_t\ value)\ =\ 0;}
\DoxyCodeLine{00589\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00598\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a1d37b80bc3a9c4e53fc2c1684f47dfb7}{SetValueWithFloat}}(\textcolor{keywordtype}{float}\ value)\ =\ 0;}
\DoxyCodeLine{00599\ \ \ \ \ }
\DoxyCodeLine{00608\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a95e2d31931b586f43e42d41f2dce7c6d}{SetValueWithDouble}}(\textcolor{keywordtype}{double}\ value)\ =\ 0;}
\DoxyCodeLine{00609\ }
\DoxyCodeLine{00618\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a0f1ecef3d86f0ea1fef4255a9294d1df}{SetValueWithString}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a02330}{AAX\_IString}}\&\ value)\ =\ 0;}
\DoxyCodeLine{00620\ }
\DoxyCodeLine{00621\ }
\DoxyCodeLine{00629\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ac03b38e048e92dd2ec086f9041b52c54}{SetType}}(\ \mbox{\hyperlink{a00446_a4cd0f189daa9a60cf36883c56344bb2e}{AAX\_EParameterType}}\ iControlType\ )\ =\ 0;}
\DoxyCodeLine{00630\ \ \ \ \ }
\DoxyCodeLine{00635\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00446_a4cd0f189daa9a60cf36883c56344bb2e}{AAX\_EParameterType}}\ \ \ \ \mbox{\hyperlink{a02302_a0c096b4092b2146d9aa0413bceeaac48}{GetType}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00636\ }
\DoxyCodeLine{00637\ \ \ \ \ }
\DoxyCodeLine{00643\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_ac8ba9ed15da3c235ef9844177e1cf6d0}{SetOrientation}}(\ \mbox{\hyperlink{a00446_a52f91d1c14aa5dceedabfb9d2de31bf0}{AAX\_EParameterOrientation}}\ iOrientation\ )\ =\ 0;}
\DoxyCodeLine{00644\ \ \ \ \ }
\DoxyCodeLine{00648\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00446_a52f91d1c14aa5dceedabfb9d2de31bf0}{AAX\_EParameterOrientation}}\ \ \mbox{\hyperlink{a02302_a232110d283340a29aa33a4eff3bcca03}{GetOrientation}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00649\ \ \ \ \ }
\DoxyCodeLine{00658\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{a02302_a809a5c7f712ed2e5c55e30b6d5557c59}{SetTaperDelegate}}\ (\ \mbox{\hyperlink{a02334}{AAX\_ITaperDelegateBase}}\ \&\ inTaperDelegate,\ \textcolor{keywordtype}{bool}\ inPreserveValue\ )\ =\ 0;}
\DoxyCodeLine{00659\ }
\DoxyCodeLine{00666\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{a02302_a16a75d76f077051eb6f852cde28f5152}{SetDisplayDelegate}}\ (\ \mbox{\hyperlink{a02238}{AAX\_IDisplayDelegateBase}}\ \&\ inDisplayDelegate\ )\ =\ 0;}
\DoxyCodeLine{00667\ }
\DoxyCodeLine{00668\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00683\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02302_a408918950ea63aa0e85b90e588856624}{UpdateNormalizedValue}}(\textcolor{keywordtype}{double}\ newNormalizedValue)\ =\ 0;}
\DoxyCodeLine{00685\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00686\ \};}
\DoxyCodeLine{00687\ }
\DoxyCodeLine{00688\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//AAX\_IPARAMETER\_H}}
\DoxyCodeLine{00689\ }
\DoxyCodeLine{00690\ }
\DoxyCodeLine{00691\ }
\DoxyCodeLine{00692\ }

\end{DoxyCode}
