Foundation
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Functions
Rasterizer.hpp File Reference
#include "Renderer.hpp"

Go to the source code of this file.

Classes

struct  RasterFeatureContext
 
struct  RasterFeature
 

Typedefs

using RasterEffectCallback = void(*)(RasterFeatureContext &ctx, void const *config)
 

Enumerations

enum class  RasterInjectionPoint : uint8_t { AfterGBuffer , BeforeLighting , AfterLighting }
 

Functions

void BuildRasterRenderGraph (Renderer *renderer, RendererUBO *globals, RendererResources &gpu, RendererConfig const &cfg, RendererOutputs &out, Span< const RasterFeature > features)
 Builds the RenderGraph for the Raster renderer.
 

Typedef Documentation

◆ RasterEffectCallback

using RasterEffectCallback = void (*)(RasterFeatureContext& ctx, void const* config)

Enumeration Type Documentation

◆ RasterInjectionPoint

enum class RasterInjectionPoint : uint8_t
strong
Enumerator
AfterGBuffer 
BeforeLighting 
AfterLighting 

Function Documentation

◆ BuildRasterRenderGraph()

void BuildRasterRenderGraph ( Renderer renderer,
RendererUBO globals,
RendererResources gpu,
RendererConfig const &  cfg,
RendererOutputs out,
Span< const RasterFeature features 
)
extern

Builds the RenderGraph for the Raster renderer.

Note
AS updates through (BuildGPUSceneAccelerationStructureUpdatePass) is already conditionally built by this pass