|
CLC_ErrorCode | Input_AddModifierParameter (CPHOBJECT const hInput, CPCHAR8 const *const utf8Name, CPUINT16 const wMsgNum, CPHOBJECT const hIndexList, CPUINT16 const wMidPointValue, CPCHAR8 const *const utf8LabelMin, CPCHAR8 const *const utf8LabelMidPoint, CPCHAR8 const *const utf8LabelMax, DataTypes const preferredDataType, CPUINT16 const wGroup, ModifierInformationProfiles const informationProfiles, ControllerTypes const preferredControllerType, CPUINT32 const dwParameterUserData, CPHOBJECT *const phParameter) |
| Add a Modifier parameter. More...
|
|
CLC_ErrorCode | Input_AddSelectorParameter (CPHOBJECT const hInput, CPCHAR8 const *const utf8Name, CPUINT16 const wMsgNum, CPHOBJECT const hIndexList, CPHOBJECT const hSelectorItemList, CPUINT16 const wGroup, SelectorInformationProfiles const informationProfiles, ControllerTypes const preferredControllerType, CPUINT32 const dwParameterUserData, CPHOBJECT *const phParameter) |
| Add a Selector parameter. More...
|
|
CLC_ErrorCode | Input_AddTextParameter (CPHOBJECT const hInput, CPCHAR8 const *const utf8Name, CPUINT16 const wMsgNum, CPHOBJECT const hIndexList, CPUINT16 const wGroup, TextInformationProfiles const informationProfiles, ControllerTypes const preferredControllerType, CPUINT32 const dwParameterUserData, CPHOBJECT *const phParameter) |
| Add a Text parameter. More...
|
|
CLC_ErrorCode | Input_AddTitleParameter (CPHOBJECT const hInput, CPCHAR8 const *const utf8Text, CPUINT16 const wGroup) |
| Add a title in the parameter list. More...
|
|
CLC_ErrorCode | Input_ClearParameterDefinition (CPHOBJECT const hInput) |
| Clear the whole set of parameters related to this Input. More...
|
|
CLC_ErrorCode | Input_RefreshParameterDefinition (CPHOBJECT const hInput) |
| Send a notification to all connected Outputs that the parameter definition changed. Calling this makes NH_OUTPUT_REFRESHPARAMETERDEFINITION to be called on connected outputs. More...
|
|
CLC_ErrorCode | Parameter_RefreshCurrentModifierParameterValue (CPHOBJECT const hParameter, CPUINT16 const wIndex, CPVALUE const *const pValue, CPCHAR8 const *const utf8ValueText, RefreshValueAttributes const attributes) |
| Notify the connected Outputs & Controllers about a Modifier parameter change. This causes an immediate sending of the feedback to the remote watchers. More...
|
|
CLC_ErrorCode | Parameter_RefreshCurrentSelectorParameterValue (CPHOBJECT const hParameter, CPUINT16 const wIndex, CPUINT16 const wValue, RefreshValueAttributes const attributes) |
| Notify the connected Outputs & Controllers about a Selector parameter change. This causes an immediate sending of the feedback to the remote watchers. The text value is issued from the related Selector Item list. More...
|
|
CLC_ErrorCode | Parameter_RefreshCurrentTextParameterValue (CPHOBJECT const hParameter, CPUINT16 const wIndex, CPCHAR8 const *const utf8ValueText, RefreshValueAttributes const attributes) |
| Notify the connected Outputs & Controllers about a Text parameter change. This causes an immediate sending of the feedback to the remote watchers. More...
|
|
CLC_ErrorCode | Parameter_DeclareParameterChanged (CPHOBJECT const hParameter, CPUINT16 const wIndex, CPUINT16 const wRawValue) |
| This can be used to declare a parameter value change without sending immediately the feedback. Then the CHAI can call the IInput_ParameterNotificationHandler::OnParameter_RequestCurrentValue when it deems it necessary. This is a convenient way to limit the bandwidth used by parameter's current value feedback. More...
|
|
CLC_ErrorCode | Parameter_AddModifierSupportedDataType (CPHOBJECT const hParameter, DataTypes const dataType, CPVALUE const *const pMinValue, CPVALUE const *const pMidValue, CPVALUE const *const pMaxValue) |
| Declare a supported data type and its value range information. More...
|
|
List of all Input functions.