25 #ifndef AAX_CPARAMETERMANAGER_H
26 #define AAX_CPARAMETERMANAGER_H
Various utility definitions for AAX.
const char * AAX_CParamID
Parameter identifier.
Definition: AAX.h:352
Generic implementation of an AAX_IParameter.
A container object for plug-in parameters.
Definition: AAX_CParameterManager.h:52
std::map< std::string, AAX_IParameter * > mParametersMap
Definition: AAX_CParameterManager.h:178
void RemoveParameterByID(AAX_CParamID identifier)
Removes a parameter from the manager.
AAX_IAutomationDelegate * mAutomationDelegate
Definition: AAX_CParameterManager.h:176
AAX_IParameter * GetParameterByID(AAX_CParamID identifier)
Given a parameter ID, retrieves a reference to the requested parameter.
const AAX_IParameter * GetParameter(int32_t index) const
Given a parameter index, retrieves a const reference to the requested parameter.
std::vector< AAX_IParameter * > mParameters
Definition: AAX_CParameterManager.h:177
AAX_IParameter * GetParameterByName(const char *name)
Given a parameter name, retrieves a reference to the requested parameter.
void RemoveAllParameters()
Removes all parameters from the manager.
int32_t NumParameters() const
Returns the number of parameters in this instance of the parameter manager.
const AAX_IParameter * GetParameterByName(const char *name) const
Given a parameter name, retrieves a const reference to the requested parameter.
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.
const AAX_IParameter * GetParameterByID(AAX_CParamID identifier) const
Given a parameter ID, retrieves a const reference to the requested parameter.
void RemoveParameter(AAX_IParameter *param)
int32_t GetParameterIndex(AAX_CParamID identifier) const
void AddParameter(AAX_IParameter *param)
Interface allowing an AAX plug-in to interact with the host's event system.
Definition: AAX_IAutomationDelegate.h:47
The base interface for all normalizable plug-in parameters.
Definition: AAX_IParameter.h:140