\hypertarget{a00764_source}{}\doxysection{AAX\+\_\+\+IParameter.\+h}
\label{a00764_source}\index{AAX\_IParameter.h@{AAX\_IParameter.h}}
\mbox{\hyperlink{a00764}{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\ Avid\ Technology,\ Inc.}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ \ All\ rights\ reserved.}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00007\ \textcolor{comment}{\ *\ \ CONFIDENTIAL:\ this\ document\ contains\ confidential\ information\ of\ Avid.\ Do}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ *\ \ not\ disclose\ to\ any\ third\ party.\ Use\ of\ the\ information\ contained\ in\ this}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ *\ \ document\ is\ subject\ to\ an\ Avid\ SDK\ license.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00012\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*================================================================================================*/}}
\DoxyCodeLine{00020\ }
\DoxyCodeLine{00021\ }
\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#ifndef\ AAX\_IPARAMETER\_H}}
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#define\ AAX\_IPARAMETER\_H}}
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{a00533}{AAX.h}}"{}}\ \ \ \textcolor{comment}{//for\ types}}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00027\ \textcolor{comment}{//Forward\ Declarations}}
\DoxyCodeLine{00028\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a01933}{AAX\_CString}};}
\DoxyCodeLine{00029\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02185}{AAX\_IAutomationDelegate}};}
\DoxyCodeLine{00030\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02309}{AAX\_ITaperDelegateBase}};}
\DoxyCodeLine{00031\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02217}{AAX\_IDisplayDelegateBase}};}
\DoxyCodeLine{00032\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02305}{AAX\_IString}};}
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00041\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02273}{AAX\_IParameterValue}}}
\DoxyCodeLine{00042\ \{}
\DoxyCodeLine{00043\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00048\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02273_a01435046395e84c47eef1e154b372823}{\string~AAX\_IParameterValue}}()\ \ \ \ \ \ \ \ \ \ \{\ \ \}}
\DoxyCodeLine{00049\ \ \ \ \ }
\DoxyCodeLine{00055\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02273}{AAX\_IParameterValue}}*\ \ \ \ \ \mbox{\hyperlink{a02273_a38d709af97995a34ec61266ca448cd14}{Clone}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00056\ \ \ \ \ }
\DoxyCodeLine{00063\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\_CParamID}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02273_a5de1e79f1f0e7024f6f473d923b5dda2}{Identifier}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00064\ \ \ \ \ }
\DoxyCodeLine{00077\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02273_a5d792ea5770ace586d5de9e32f35773d}{GetValueAsBool}}(\textcolor{keywordtype}{bool}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00078\ \ \ \ \ }
\DoxyCodeLine{00087\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02273_a94ff37ade5306ff8832a9848007c6397}{GetValueAsInt32}}(int32\_t*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00088\ \ \ \ \ }
\DoxyCodeLine{00097\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02273_a4dc47beae09bee0025374e32ccae17fb}{GetValueAsFloat}}(\textcolor{keywordtype}{float}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00098\ \ \ \ \ }
\DoxyCodeLine{00107\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02273_acb2b95aa6a7f95344b320f71ceb84a9d}{GetValueAsDouble}}(\textcolor{keywordtype}{double}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00108\ \ \ \ \ }
\DoxyCodeLine{00117\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02273_ad58947974003a0296540d18849d4350c}{GetValueAsString}}(\mbox{\hyperlink{a02305}{AAX\_IString}}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00119\ \};}
\DoxyCodeLine{00120\ }
\DoxyCodeLine{00136\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02277}{AAX\_IParameter}}}
\DoxyCodeLine{00137\ \{}
\DoxyCodeLine{00138\ \textcolor{keyword}{public}:\ }
\DoxyCodeLine{00143\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02277_a69062a223819c3467ea308c816b28c6b}{\string~AAX\_IParameter}}()\ \ \ \ \ \ \ \ \ \ \ \ \{\ \ \}}
\DoxyCodeLine{00144\ \ \ \ \ }
\DoxyCodeLine{00151\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02273}{AAX\_IParameterValue}}*\ \mbox{\hyperlink{a02277_acd34123df4bb297aab488749113b23be}{CloneValue}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00152\ \ \ \ \ }
\DoxyCodeLine{00163\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a1440c756fe5cb158b78193b2fc1780d1}{AAX\_CParamID}}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a28807db424a720daa9880ed9ee5d4d21}{Identifier}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00164\ }
\DoxyCodeLine{00174\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a480e9947cdaee6f26ca2bbaeb9de56b2}{SetName}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01933}{AAX\_CString}}\&\ name)\ =\ 0;}
\DoxyCodeLine{00175\ \ \ \ \ }
\DoxyCodeLine{00181\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01933}{AAX\_CString}}\&\ \ \ \mbox{\hyperlink{a02277_a3e99bd896b94c771ecf661520a19bd45}{Name}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00182\ \ \ \ \ }
\DoxyCodeLine{00192\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a642ce0054e136c75fe402ebd53a4eb90}{AddShortenedName}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01933}{AAX\_CString}}\&\ name)\ =\ 0;}
\DoxyCodeLine{00193\ \ \ \ \ }
\DoxyCodeLine{00199\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a01933}{AAX\_CString}}\&\ \ \ \mbox{\hyperlink{a02277_abb56ecfa6727268861c6315a6835342a}{ShortenedName}}(int32\_t\ iNumCharacters)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00200\ \ \ \ \ }
\DoxyCodeLine{00204\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ae8601be6754169f626269f81f38b4581}{ClearShortenedNames}}()\ =\ 0;\ \ \ }
\DoxyCodeLine{00206\ \ \ \ \ }
\DoxyCodeLine{00207\ \ \ \ \ }
\DoxyCodeLine{00216\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a253ff336b79cfb454f07d4fa21f2884f}{Automatable}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00217\ \ \ \ \ }
\DoxyCodeLine{00223\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a2c3dfdce09a2652f954ea6e4f9e12797}{SetAutomationDelegate}}(\ \mbox{\hyperlink{a02185}{AAX\_IAutomationDelegate}}\ *\ iAutomationDelegate\ )\ =\ 0;}
\DoxyCodeLine{00224\ \ \ \ \ }
\DoxyCodeLine{00232\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a74c71243313f9d817c8bcb77550969aa}{Touch}}()\ =\ 0;}
\DoxyCodeLine{00233\ \ \ \ \ }
\DoxyCodeLine{00240\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a3d4869d9b6ec03d4f95f33f56479756f}{Release}}()\ =\ 0;}
\DoxyCodeLine{00242\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00255\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ad4b9a53e4e972d1a840ef094036e5a70}{SetNormalizedValue}}(\textcolor{keywordtype}{double}\ newNormalizedValue)\ =\ 0;\ \ }
\DoxyCodeLine{00256\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00260\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{a02277_a32bc181c17b36fc52736d4d816c56907}{GetNormalizedValue}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00261\ }
\DoxyCodeLine{00265\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a42ce03269f84f46d5af70ac198727052}{SetNormalizedDefaultValue}}(\textcolor{keywordtype}{double}\ normalizedDefault)\ =\ 0;}
\DoxyCodeLine{00266\ }
\DoxyCodeLine{00270\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{a02277_a6e645417c9296b3dd12a95cfb45babb9}{GetNormalizedDefaultValue}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00271\ \ \ \ \ }
\DoxyCodeLine{00275\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a29da0f77778437b19f1c8a666558357a}{SetToDefaultValue}}()\ =\ 0;}
\DoxyCodeLine{00276\ }
\DoxyCodeLine{00289\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ac81903d0388a03045a57dd4c455b6f02}{SetNumberOfSteps}}(uint32\_t\ numSteps)\ =\ 0;}
\DoxyCodeLine{00290\ }
\DoxyCodeLine{00295\ \ \ \ \ \textcolor{keyword}{virtual}\ uint32\_t\ \ \ \ \mbox{\hyperlink{a02277_af2a4893e048666aca929846e7b5634cd}{GetNumberOfSteps}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00296\ \ \ \ \ }
\DoxyCodeLine{00301\ \ \ \ \ \textcolor{keyword}{virtual}\ uint32\_t\ \ \ \ \mbox{\hyperlink{a02277_ad4fc7431439f53cc0253d191b19db00b}{GetStepValue}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00302\ \ \ \ \ }
\DoxyCodeLine{00307\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{double}\ \ \ \ \ \ \mbox{\hyperlink{a02277_a793cc6ffe2688f26e2afb8277e07ade6}{GetNormalizedValueFromStep}}(uint32\_t\ iStep)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00308\ \ \ \ \ }
\DoxyCodeLine{00313\ \ \ \ \ \textcolor{keyword}{virtual}\ uint32\_t\ \ \ \ \mbox{\hyperlink{a02277_a5ff847bf1730bda6c91189aba8969557}{GetStepValueFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00314\ \ \ \ \ }
\DoxyCodeLine{00319\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a9f92e51fce44dbf25a7265286c72d0ea}{SetStepValue}}(uint32\_t\ iStep)\ =\ 0;}
\DoxyCodeLine{00320\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00322\ \ \ \ \ }
\DoxyCodeLine{00323\ \ \ \ \ }
\DoxyCodeLine{00338\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a0b20c4210f4bb6e6f00de8817051dfb8}{GetValueString}}(\mbox{\hyperlink{a01933}{AAX\_CString}}*\ \ \ \ valueString)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00339\ }
\DoxyCodeLine{00350\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a563ff5b1730d926c57f1d2420cc1aca0}{GetValueString}}(int32\_t\ iMaxNumChars,\ \mbox{\hyperlink{a01933}{AAX\_CString}}*\ \ valueString)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00351\ \ \ \ \ }
\DoxyCodeLine{00362\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a10583b56f9c1c51e99a5b3413e3ed359}{GetNormalizedValueFromBool}}(\textcolor{keywordtype}{bool}\ value,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00363\ \ \ \ \ }
\DoxyCodeLine{00374\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_aaf7408ff1823e27534452593230e5437}{GetNormalizedValueFromInt32}}(int32\_t\ value,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00375\ \ \ \ \ }
\DoxyCodeLine{00386\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_af4f7271d7c3b016235a81b6324bdb328}{GetNormalizedValueFromFloat}}(\textcolor{keywordtype}{float}\ value,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00387\ \ \ \ \ }
\DoxyCodeLine{00398\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a8ac820142f113788408d060d5054ff17}{GetNormalizedValueFromDouble}}(\textcolor{keywordtype}{double}\ value,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00399\ \ \ \ \ }
\DoxyCodeLine{00410\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ae4c1aa17e39fab796182f5b485920c29}{GetNormalizedValueFromString}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01933}{AAX\_CString}}\&\ \ valueString,\ \textcolor{keywordtype}{double}\ *normalizedValue)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00411\ \ \ \ \ }
\DoxyCodeLine{00423\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a5be2681a41d588b693ec72a8c665a192}{GetBoolFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ \textcolor{keywordtype}{bool}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00424\ \ \ \ \ }
\DoxyCodeLine{00436\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a1928f0122ac787fe7019b56ea4aed81b}{GetInt32FromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ int32\_t*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00437\ \ \ \ \ }
\DoxyCodeLine{00449\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ab3c3706381e681108d03ea14b4989fb1}{GetFloatFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ \textcolor{keywordtype}{float}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00450\ \ \ \ \ }
\DoxyCodeLine{00462\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_abeae0f2df8e8f133c4747152c72c2bcc}{GetDoubleFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ \textcolor{keywordtype}{double}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00463\ }
\DoxyCodeLine{00475\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a09ace7e2456911607d113593ab4d55d6}{GetStringFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ \mbox{\hyperlink{a01933}{AAX\_CString}}\&\ \ \ \ valueString)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00476\ }
\DoxyCodeLine{00490\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a9339e5ef2545f22fe95f6c6ab40ee3aa}{GetStringFromNormalizedValue}}(\textcolor{keywordtype}{double}\ normalizedValue,\ int32\_t\ iMaxNumChars,\ \mbox{\hyperlink{a01933}{AAX\_CString}}\&\ \ valueString)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00491\ \ \ \ \ }
\DoxyCodeLine{00500\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ae4caa85ca368e684f813147443bdde55}{SetValueFromString}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a01933}{AAX\_CString}}\&\ \ newValueString)\ =\ 0;}
\DoxyCodeLine{00502\ \ \ \ \ }
\DoxyCodeLine{00515\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a9d86d7e89489e7f7ccbacaa55eb98f72}{GetValueAsBool}}(\textcolor{keywordtype}{bool}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00516\ \ \ \ \ }
\DoxyCodeLine{00525\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a2a7d538cbb30de98c5d55acdddbec05f}{GetValueAsInt32}}(int32\_t*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00526\ }
\DoxyCodeLine{00535\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a8054cde098e28f91f9d3abf6341cf523}{GetValueAsFloat}}(\textcolor{keywordtype}{float}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00536\ }
\DoxyCodeLine{00545\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ad9ab3c9e0ee521e445f44b77ae5d9d06}{GetValueAsDouble}}(\textcolor{keywordtype}{double}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00546\ \ \ \ \ }
\DoxyCodeLine{00555\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ab0d640c37120decbbe48f0c1483770f9}{GetValueAsString}}(\mbox{\hyperlink{a02305}{AAX\_IString}}*\ value)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00556\ }
\DoxyCodeLine{00565\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ae925146da822a568029ff295006152e2}{SetValueWithBool}}(\textcolor{keywordtype}{bool}\ value)\ =\ 0;}
\DoxyCodeLine{00566\ }
\DoxyCodeLine{00575\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_aa2b8cfdd30ff25e47c4c2a8609d1e06f}{SetValueWithInt32}}(int32\_t\ value)\ =\ 0;}
\DoxyCodeLine{00576\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00585\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a1d37b80bc3a9c4e53fc2c1684f47dfb7}{SetValueWithFloat}}(\textcolor{keywordtype}{float}\ value)\ =\ 0;}
\DoxyCodeLine{00586\ \ \ \ \ }
\DoxyCodeLine{00595\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a95e2d31931b586f43e42d41f2dce7c6d}{SetValueWithDouble}}(\textcolor{keywordtype}{double}\ value)\ =\ 0;}
\DoxyCodeLine{00596\ }
\DoxyCodeLine{00605\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a0f1ecef3d86f0ea1fef4255a9294d1df}{SetValueWithString}}(\textcolor{keyword}{const}\ \mbox{\hyperlink{a02305}{AAX\_IString}}\&\ value)\ =\ 0;}
\DoxyCodeLine{00607\ }
\DoxyCodeLine{00608\ }
\DoxyCodeLine{00616\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ac03b38e048e92dd2ec086f9041b52c54}{SetType}}(\ \mbox{\hyperlink{a00443_a4cd0f189daa9a60cf36883c56344bb2e}{AAX\_EParameterType}}\ iControlType\ )\ =\ 0;}
\DoxyCodeLine{00617\ \ \ \ \ }
\DoxyCodeLine{00622\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00443_a4cd0f189daa9a60cf36883c56344bb2e}{AAX\_EParameterType}}\ \ \ \ \mbox{\hyperlink{a02277_a0c096b4092b2146d9aa0413bceeaac48}{GetType}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00623\ }
\DoxyCodeLine{00624\ \ \ \ \ }
\DoxyCodeLine{00630\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_ac8ba9ed15da3c235ef9844177e1cf6d0}{SetOrientation}}(\ \mbox{\hyperlink{a00443_a52f91d1c14aa5dceedabfb9d2de31bf0}{AAX\_EParameterOrientation}}\ iOrientation\ )\ =\ 0;}
\DoxyCodeLine{00631\ \ \ \ \ }
\DoxyCodeLine{00635\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00443_a52f91d1c14aa5dceedabfb9d2de31bf0}{AAX\_EParameterOrientation}}\ \ \mbox{\hyperlink{a02277_a232110d283340a29aa33a4eff3bcca03}{GetOrientation}}()\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00636\ \ \ \ \ }
\DoxyCodeLine{00645\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{a02277_a809a5c7f712ed2e5c55e30b6d5557c59}{SetTaperDelegate}}\ (\ \mbox{\hyperlink{a02309}{AAX\_ITaperDelegateBase}}\ \&\ inTaperDelegate,\ \textcolor{keywordtype}{bool}\ inPreserveValue\ )\ =\ 0;}
\DoxyCodeLine{00646\ }
\DoxyCodeLine{00653\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{a02277_a16a75d76f077051eb6f852cde28f5152}{SetDisplayDelegate}}\ (\ \mbox{\hyperlink{a02217}{AAX\_IDisplayDelegateBase}}\ \&\ inDisplayDelegate\ )\ =\ 0;}
\DoxyCodeLine{00654\ }
\DoxyCodeLine{00655\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00670\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{void}\ \ \ \ \ \ \ \ \mbox{\hyperlink{a02277_a408918950ea63aa0e85b90e588856624}{UpdateNormalizedValue}}(\textcolor{keywordtype}{double}\ newNormalizedValue)\ =\ 0;}
\DoxyCodeLine{00672\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00673\ \};}
\DoxyCodeLine{00674\ }
\DoxyCodeLine{00675\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//AAX\_IPARAMETER\_H}}
\DoxyCodeLine{00676\ }
\DoxyCodeLine{00677\ }
\DoxyCodeLine{00678\ }
\DoxyCodeLine{00679\ }

\end{DoxyCode}
