File Renderer.h
FileList > render > Renderer.h
Go to the source code of this file
Core renderer providing stateless rendering service. More...
#include "buffers/FrameBuffer.h"#include "ShadowSystem.h"#include "RenderConfigs.h"#include "Context.h"#include <GL/glew.h>#include <GLFW/glfw3.h>#include <vector>#include <unordered_map>
Classes
| Type | Name |
|---|---|
| class | Renderer Forward declaration — see app/Window.h . |
Detailed Description
The Renderer is a pure rendering service that consumes immutable Scene data via Context and produces rendered frames. It owns GPU resources (buffers, textures, shaders) but must not mutate application-level state.
Architecture: * Receives const Context& (read-only scene access) * Reads RenderConfigs for user settings * Outputs to FrameBuffer for display * Must not depend on Editor or UI layers
Note:
The Renderer is undergoing refactoring to achieve true statelessness. Many members marked with TODO should be moved to RenderContext or removed.
The documentation for this class was generated from the following file src/render/Renderer.h