|
virtual CPNS::IInput * | GetInput () const =0 |
| Get the related Input. More...
|
|
virtual CPNS::ParameterID | GetParameterID () const =0 |
| Get the parameter's ID. More...
|
|
virtual CPNS::UTF8String | GetName () const =0 |
| Get the Parameter name. More...
|
|
virtual
CPNS::CombinedControllerTypes | GetPreferredControllerType () const =0 |
| Get the preferred control type. More...
|
|
virtual CPNS::uint16 | GetInformationProfile () const =0 |
| Get the information profile. More...
|
|
virtual CPNS::ISelectorItemList * | GetSelectorItemList () const =0 |
| Get the Selector Item list, if this parameter is a Selector. More...
|
|
virtual CPNS::UTF8String | GetPath (CPNS::uint16 const wIndex) const =0 |
| Get the parameter path. More...
|
|
virtual CPNS::Enums::Errors | RefreshCurrentModifierParameterValue (CPNS::uint16 const wIndex, CPNS::Value const &Value, CPNS::char8 const *const utf8ValueText, CPNS::CombinedRefreshValueAttributes const attributes)=0 |
| Notify the connected Outputs & Controllers about a Modifier parameter change. More...
|
|
virtual CPNS::Enums::Errors | RefreshCurrentSelectorParameterValue (CPNS::uint16 const wIndex, CPNS::uint16 const wValue, CPNS::CombinedRefreshValueAttributes const attributes)=0 |
| Notify the connected Outputs & Controllers about a Selector parameter change. More...
|
|
virtual CPNS::Enums::Errors | RefreshCurrentTextParameterValue (CPNS::uint16 const wIndex, CPNS::char8 const *const utf8ValueText, CPNS::CombinedRefreshValueAttributes const attributes)=0 |
| Notify the connected Outputs & Controllers about a Text parameter change. More...
|
|
virtual void | DeclareParameterChanged (CPNS::uint16 const wIndex, CPNS::uint16 const wRawValue)=0 |
| This can be used to declare a parameter value change without sending immediately the feedback. More...
|
|
virtual CPNS::Enums::Errors | AddModifierSupportedDataType (CPNS::Enums::DataTypes const dataType, CPNS::Value const &minValue, CPNS::Value const &midValue, CPNS::Value const &maxValue)=0 |
| Declare a supported data type and its value range information. More...
|
|
virtual CPNS::ICHAI * | GetCHAI ()=0 |
| Get a pointer to the CHAI hosting this object. More...
|
|
virtual void | RegisterObjectNotificationHandler (CPNS::IObject_NotificationHandler *const pHandler)=0 |
| Register an Object's notification handler. More...
|
|
virtual void | UnregisterObjectNotificationHandler (CPNS::IObject_NotificationHandler *const pHandler)=0 |
| Unregister an Object's notification handler. More...
|
|
virtual CPNS::Enums::ObjectTypes | GetObjectType () const =0 |
| Get the object type. More...
|
|
virtual CPNS::uint32 | GetHandle () const =0 |
| Get a unique handle to the object if this object is handled by the trashcan. More...
|
|
virtual void | SetUserDataPtr (void const *const pData)=0 |
| Set a custom user ptr data. More...
|
|
virtual void * | GetUserDataPtr () const =0 |
| Get custom user ptr data. More...
|
|
virtual void | SetUserDataUInt32 (const CPNS::uint32 dwData)=0 |
| Set a custom user uint32 data. More...
|
|
virtual CPNS::uint32 | GetUserDataUInt32 () const =0 |
| Get custom user uint32 data. More...
|
|
The Parameter object is aimed to:
- handle parameter current value,
- to notify changes to the network,
- tonotify the application on change issued from the network