|
| virtual void | SetMaster (float value)=0 |
| | Sets the master gain value.
|
| virtual float | GetMaster () const =0 |
| | Retrieves the current master gain value.
|
| virtual void | SetRed (float value)=0 |
| | Sets the gain value for the red channel.
|
| virtual float | GetRed () const =0 |
| | Retrieves the gain value for the red channel.
|
| virtual void | SetGreen (float value)=0 |
| | Sets the gain value for the green channel.
|
| virtual float | GetGreen () const =0 |
| | Retrieves the gain value for the green channel.
|
| virtual void | SetBlue (float value)=0 |
| | Sets the gain value for the blue channel.
|
| virtual float | GetBlue () const =0 |
| | Retrieves the gain value for the blue channel.
|
| virtual void | SetEnabled (bool enabled)=0 |
| | Sets the enabled state of the module.
|
| virtual bool | IsEnabled () const =0 |
| | Checks whether the module is currently enabled.
|
| virtual const char * | GetType () const =0 |
| | Returns the type identifier of the module.
|
| virtual peak::common::Any | Process (const peak::common::Any &input) const =0 |
| | Processes input data and returns the result.
|
| virtual void | ResetToDefault ()=0 |
| | Resets the module to its default state. The enabled state is not reset.
|
| virtual void | Serialize (IArchive &archive) const =0 |
| | Serializes the current object into the provided archive.
|
| virtual void | Deserialize (const IArchive &archive)=0 |
| | Deserializes the object's state from the provided archive.
|
Interface for modules that provide gain control functionality.
A gain module consists of a master gain value applied to all channels, along with individual gain values for the red, green, and blue channels.