-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🏗️ Rendering engine architecture (EPI-70) #13
🏗️ Rendering engine architecture (EPI-70) #13
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good for me !
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👌
…endering-engine-architecture
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems fine to me except the "initialize" stuff be I will let you check that part.
I mainly blocking this pr due to #15 not passing for now, open to debate on this.
This pull request includes several enhancements and additions to the graphics-related components of the project. The most important changes involve the addition of a comparison operator to
IObject
, the introduction of a comprehensiveGraphics
class, and the creation of an interface for graphics components.Enhancements to
IObject
:src/common/IObject.hpp
: Added a comparison operator to allow for object comparison.Introduction of
Graphics
class:src/graphics/Graphics.hpp
: Introduced a newGraphics
class to handle all graphics-related operations, including initializing and managing the SDL window and renderer, rendering objects, and maintaining rendering order based on z-index.Creation of
IGraphicsComponent
interface:src/graphics/IGraphicsComponent.hpp
: Added a newIGraphicsComponent
interface to define the structure and functionality for graphics-related components, ensuring they can be properly managed and rendered.waiting for:
error classes
SDL2 installation in CI/CD -> canceled: changed to SFML