25 #ifndef AAX_CPARAMETERMANAGER_H
26 #define AAX_CPARAMETERMANAGER_H
165 #endif // AAX_CPARAMETERMANAGER_H
AAX_IParameter * GetParameter(int32_t index)
Given a parameter index, retrieves a reference to the requested parameter.
void Initialize(AAX_IAutomationDelegate *iAutomationDelegateUnknown)
Initialize the parameter manager.
Various utility definitions for AAX.
Generic implementation of an AAX_IParameter.
std::map< std::string, AAX_IParameter * > mParametersMap
Definition: AAX_CParameterManager.h:159
int32_t NumParameters() const
Returns the number of parameters in this instance of the parameter manager.
void RemoveParameterByID(AAX_CParamID identifier)
Removes a parameter from the manager.
AAX_IParameter * GetParameterByID(AAX_CParamID identifier)
Given a parameter ID, retrieves a reference to the requested parameter.
Interface allowing an AAX plug-in to interact with the host's event system.
Definition: AAX_IAutomationDelegate.h:46
void RemoveParameter(AAX_IParameter *param)
AAX_IAutomationDelegate * mAutomationDelegate
Definition: AAX_CParameterManager.h:157
void RemoveAllParameters()
Removes all parameters from the manager.
void AddParameter(AAX_IParameter *param)
A container object for plug-in parameters.
Definition: AAX_CParameterManager.h:50
int32_t ControlIndexFromID(AAX_CParamID identifier) const
const char * AAX_CParamID
Parameter identifier.
Definition: AAX.h:128
std::vector< AAX_IParameter * > mParameters
Definition: AAX_CParameterManager.h:158
The base interface for all normalizable plug-in parameters.
Definition: AAX_IParameter.h:52
A generic AAX string class with similar functionality to std::string.