mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
		
			703 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			703 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #pragma once
 | |
| 
 | |
| // STL includes
 | |
| #include <string>
 | |
| 
 | |
| // Utils includes
 | |
| #include <utils/RgbChannelTransform.h>
 | |
| #include <utils/HsvTransform.h>
 | |
| #include <utils/HslTransform.h>
 | |
| 
 | |
| class ColorTransform
 | |
| {
 | |
| public:
 | |
| 
 | |
| 	/// Unique identifier for this color transform
 | |
| 	std::string _id;
 | |
| 
 | |
| 	/// The RED-Channel (RGB) transform
 | |
| 	RgbChannelTransform _rgbRedTransform;
 | |
| 	/// The GREEN-Channel (RGB) transform
 | |
| 	RgbChannelTransform _rgbGreenTransform;
 | |
| 	/// The BLUE-Channel (RGB) transform
 | |
| 	RgbChannelTransform _rgbBlueTransform;
 | |
| 
 | |
| 	/// The HSV Transform for applying Saturation and Value transforms
 | |
| 	HsvTransform _hsvTransform;
 | |
| 
 | |
| 	/// The HSL Transform for applying Saturation and Value transforms
 | |
| 	HslTransform _hslTransform;
 | |
| };
 |