group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
Renderer.hpp File Reference

Work-in-progress SDL3 GPU renderer implementing the IRenderer interface. More...

#include "Camera.hpp"
#include "IRenderer.hpp"
#include "ModelLoader.hpp"
#include "RendererTypes.hpp"
#include <SDL3/SDL.h>
#include <glm/glm.hpp>
#include <glm/gtc/quaternion.hpp>
#include <string>
#include <vector>
Include dependency graph for Renderer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Renderer
 Forward-declared to avoid circular includes. More...
struct  Renderer::SkinVertex
 Per-vertex bone influence data, parallel to the rig's vertex buffer. More...
struct  Renderer::SkinnedInstance
 Per-frame instance entry — one per visible animated character. More...
struct  Renderer::GpuMesh
 GPU-side mesh data for one mesh within a loaded model. More...
struct  Renderer::ModelInstance
 One loaded model instance in the scene. More...
struct  Renderer::PendingVertexUpload
 Queued vertex buffer update for skinned animation. More...
struct  Renderer::SkinnedMesh
 One skinned mesh on GPU. More...

Detailed Description

Work-in-progress SDL3 GPU renderer implementing the IRenderer interface.

SDL3 GPU forward PBR renderer with HDR pipeline and post-processing.