R-Type  2
Doom but in better
Loading...
Searching...
No Matches
Components.hpp
Go to the documentation of this file.
1/*
2** EPITECH PROJECT, 2024
3** rtype (Workspace)
4** File description:
5** Components.hpp
6*/
7
13#pragma once
14
23
24namespace GUI
25{
26 namespace ECS
27 {
28 namespace Components
29 {
30 class TextComponent;
31 class ImageComponent;
32 class MusicComponent;
33 class ShapeComponent;
34 class ButtonComponent;
35 class SpriteComponent;
36 enum class ActiveShape;
37 class TextureComponent;
39 }
40 }
41}
This is the file that contains the class in charge of tracking sprite animations.
This file contains the definition of the ButtonComponent class, which handles button-related function...
This is the file that contains a class in charge of managing a test component.
This is the file that contains the class in charge of managing music.
This is the file that contains the class in charge of managing shapes.
This is the file that contains the class in charge of managing a sprite.
This is the file that contains a class in charge of managing a test component.
This file contains the declaration of the TextureComponent class which manages textures.
Manages button functionalities, including appearance, position, and callbacks.
Represents an image component in the GUI ECS system.
Manages music playback and properties for an entity in the ECS system.
Manages shapes and their associated properties in the ECS framework.
Represents a drawable and interactive sprite in the ECS system.
A class that represents a text component in the GUI system. It manages font, size,...
Represents a texture component used in an entity component system.