// render_context.hpp - Alias del contexto de rendering del juego // © 2025 Orni Attack // // Punto único de indireción entre el resto del código y el backend de // rendering. El juego habla con un `Rendering::Renderer*` opaco; el alias // apunta a la implementación concreta (SDL3 GPU vía GpuFrameRenderer). // // Antes (BETA 3.0): se propagaba un `SDL_Renderer*` por todas las firmas. // Ahora: `Rendering::Renderer*`. El cambio de backend (Vulkan→Metal vía // SDL_gpu) no toca el código del juego. #pragma once #include "core/rendering/gpu/gpu_frame_renderer.hpp" namespace Rendering { // Tipo único del contexto de dibujo que se pasa a las entidades, scenes, // effects, etc. Las llamadas concretas viven en GpuFrameRenderer. using Renderer = GPU::GpuFrameRenderer; } // namespace Rendering