| 
                             R-Type
                                 2
                             
                            Doom but in better 
                         | 
                    
#include <any>#include <cstdint>#include <algorithm>#include <SFML/Graphics/Color.hpp>#include "Log.hpp"#include "LogMacros.hpp"#include "Utilities.hpp"#include "GUI/ECS/EntityNode.hpp"

Go to the source code of this file.
Data Structures | |
| class | GUI::ECS::Systems::Colour | 
A class for representing and manipulating colors using RGBA components. Inherits from EntityNode to associate colors with entities in the ECS.  More... | |
Namespaces | |
| namespace | GUI | 
| namespace | GUI::ECS | 
| namespace | GUI::ECS::Systems | 
Functions | |
| std::ostream & | GUI::ECS::Systems::operator<< (std::ostream &os, const Colour &colour) | 
| Outputs the color's info to a stream.   | |
| const bool | GUI::ECS::Systems::operator== (Colour left, Colour right) | 
| Compares two colors for equality.   | |
| const bool | GUI::ECS::Systems::operator!= (Colour left, Colour right) | 
| Compares two colors for inequality.   | |
| const Colour | GUI::ECS::Systems::operator+ (Colour left, Colour right) | 
| Adds two colors component-wise.   | |
| const Colour | GUI::ECS::Systems::operator- (Colour left, Colour right) | 
| Subtracts two colors component-wise.   | |
| const Colour | GUI::ECS::Systems::operator* (Colour left, Colour right) | 
| Multiplies two colors component-wise.   | |
| const Colour & | GUI::ECS::Systems::operator+= (Colour &left, Colour right) | 
| Adds another color to the current color component-wise.   | |
| const Colour & | GUI::ECS::Systems::operator-= (Colour &left, Colour right) | 
| Subtracts another color from the current color component-wise.   | |
| const Colour & | GUI::ECS::Systems::operator*= (Colour &left, Colour right) | 
| Multiplies another color with the current color component-wise.   | |