60 virtual void SetRed(
float value) = 0;
Interface for modules that provide gain control functionality.
Definition peak_common_igain_module.hpp:31
virtual PEAK_COMMON_NO_DISCARD 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 PEAK_COMMON_NO_DISCARD 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 PEAK_COMMON_NO_DISCARD float GetGreen() const =0
Retrieves the gain value for the green channel.
virtual void SetMaster(float value)=0
Sets the master gain value.
virtual PEAK_COMMON_NO_DISCARD float GetBlue() const =0
Retrieves the gain value for the blue channel.
virtual void SetBlue(float value)=0
Sets the gain value for the blue channel.
Interface for a module used within a pipeline.
Definition peak_common_imodule.hpp:45
#define PEAK_COMMON_NO_DISCARD
Compatability macro for the nodiscard attribute.
Definition peak_common_defines.h:86
Interface definitions and implementations for individual module types used within a pipeline.
Definition peak_common_iautofeature_module.hpp:24
Interfaces and implementations for defining and controlling data processing pipelines.
Definition peak_common_iautofeature_module.hpp:21
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition peak_dynamic_loader.h:33