1#ifndef RENDERERFACTORY_HPP
2#define RENDERERFACTORY_HPP
Constructs the concrete Renderer for a requested backend.
static Renderer * ParseArg(std::string arg, Window *window)
Resolves a CLI backend name (e.g. "-vulkan") to a Renderer instance.
static Renderer * CreateRenderer(RendererType type, Window *window)
Instantiates and returns the Renderer for the given backend, bound to a window.
static RendererType GetRendererType()
Abstract render backend: swapchain, frame lifecycle, and post-effect toggles.
Backend-facing rendering layer shared by the four graphics backends.
RendererType
Selects which graphics API a Renderer instance targets.
Root namespace for everything the engine exposes.