canvi de pantalla amb easing
This commit is contained in:
@@ -71,6 +71,11 @@ class Screen {
|
||||
void setActiveShader(Rendering::ShaderType type); // Cambia el shader de post-procesado activo
|
||||
void nextShader(); // Cicla al siguiente shader disponible (para futura UI)
|
||||
|
||||
// Render offset (para transiciones de pantalla)
|
||||
void setRenderOffset(int x, int y); // Establece el offset de renderizado
|
||||
[[nodiscard]] auto getRenderOffsetX() const -> int { return render_offset_x_; }
|
||||
[[nodiscard]] auto getRenderOffsetY() const -> int { return render_offset_y_; }
|
||||
|
||||
// Surfaces y notificaciones
|
||||
void setRendererSurface(const std::shared_ptr<Surface>& surface = nullptr); // Establece el renderizador para las surfaces
|
||||
void setNotificationsEnabled(bool value); // Establece la visibilidad de las notificaciones
|
||||
@@ -181,4 +186,8 @@ class Screen {
|
||||
// Shaders
|
||||
std::string info_resolution_; // Texto con la información de la pantalla
|
||||
std::string gpu_driver_; // Nombre del driver GPU (SDL3GPU), capturado en initShaders()
|
||||
|
||||
// Render offset para transiciones
|
||||
int render_offset_x_{0};
|
||||
int render_offset_y_{0};
|
||||
};
|
||||
Reference in New Issue
Block a user