File in charge of containing the active shape enum the one in charge of tracking the type of shape st...
This is the file that contains the Clock class.
Header file for the EventManager class, responsible for managing input events.
Header file for the Font class, responsible for managing fonts within the program.
File in charge of containing code to provide an abstraction layer between the SFML keys and the inter...
This is the header file containing the class for the mouse information.
Header file for the Window class, which handles the graphical window and rendering logic.
A class for managing time tracking within the ECS system.
Represents a rectangular component that can detect collisions and mouse interactions,...
A class for representing and manipulating colors using RGBA components. Inherits from EntityNode to a...
Manages input events such as mouse movements, key presses, and window interactions.
Manages font entities in the GUI ECS.
Manages an SFML-based graphical window and handles rendering of ECS components.
ActiveShape
Enum representing different types of shapes managed by the ShapeComponent.
MouseWheel
An enum class to allow the user to know which direction the mouse has scrolled.