![]() |
R-Type
2
Doom but in better
|
#include <cstdint>
#include <utility>
#include <SFML/Graphics/Rect.hpp>
#include <SFML/Graphics/Vertex.hpp>
#include "Log.hpp"
#include "LogMacros.hpp"
#include "Utilities.hpp"
#include "Recoded/Rect.hpp"
#include "CustomExceptions.hpp"
#include "GUI/ECS/EntityNode.hpp"
#include "GUI/ECS/Systems/MouseInfo.hpp"
Go to the source code of this file.
Data Structures | |
class | GUI::ECS::Systems::Collision |
Represents a rectangular component that can detect collisions and mouse interactions, such as hovering and clicking. More... | |
Namespaces | |
namespace | GUI |
namespace | GUI::ECS |
namespace | GUI::ECS::Systems |
Functions | |
std::ostream & | GUI::ECS::Systems::operator<< (std::ostream &os, const Collision &item) |
Outputs the collision component's info to a stream. | |
const bool | GUI::ECS::Systems::operator== (Collision left, Collision right) |
Compares two collision components for equality. | |
const bool | GUI::ECS::Systems::operator!= (Collision left, Collision right) |
Compares two collision components for inequality. | |
const Collision | GUI::ECS::Systems::operator+ (Collision left, Collision right) |
Adds two collision components component-wise. | |
const Collision | GUI::ECS::Systems::operator- (Collision left, Collision right) |
Subtracts two collision components component-wise. | |
const Collision | GUI::ECS::Systems::operator* (Collision left, Collision right) |
Multiplies two collision components component-wise. | |
const Collision & | GUI::ECS::Systems::operator+= (Collision &left, Collision right) |
Adds another collision component to the current collision component component-wise. | |
const Collision & | GUI::ECS::Systems::operator-= (Collision &left, Collision right) |
Subtracts another collision component from the current collision component component-wise. | |
const Collision & | GUI::ECS::Systems::operator*= (Collision &left, Collision right) |
Multiplies another collision component with the current collision component component-wise. | |