canvi de pantalla amb easing

This commit is contained in:
2026-04-06 18:43:59 +02:00
parent eb605e2577
commit ef04500a44
5 changed files with 164 additions and 18 deletions

View File

@@ -358,6 +358,12 @@ void Screen::updateZoomFactor() {
zoom_factor_ = Options::video.integer_scale ? std::floor(SCALE) : SCALE;
}
// Establece el offset de renderizado (para transiciones de pantalla)
void Screen::setRenderOffset(int x, int y) {
render_offset_x_ = x;
render_offset_y_ = y;
}
// Establece el renderizador para las surfaces
void Screen::setRendererSurface(const std::shared_ptr<Surface>& surface) {
(surface) ? renderer_surface_ = std::make_shared<std::shared_ptr<Surface>>(surface) : renderer_surface_ = std::make_shared<std::shared_ptr<Surface>>(game_surface_);