Blender V5.0
blender::eevee::DeferredProbePipeline Class Reference

#include <eevee_pipeline.hh>

Public Member Functions

 DeferredProbePipeline (Instance &inst)
int header_layer_count () const
int closure_layer_count () const
int normal_layer_count () const
Deferred Probe Pipeline

Closure data are written to intermediate buffer allowing screen space processing.

void begin_sync ()
void end_sync ()
PassMain::Subprepass_add (::Material *blender_mat, GPUMaterial *gpumat)
PassMain::Submaterial_add (::Material *blender_mat, GPUMaterial *gpumat)
void render (View &view, Framebuffer &prepass_fb, Framebuffer &combined_fb, Framebuffer &gbuffer_fb, int2 extent)

Detailed Description

Definition at line 533 of file eevee_pipeline.hh.

Constructor & Destructor Documentation

◆ DeferredProbePipeline()

blender::eevee::DeferredProbePipeline::DeferredProbePipeline ( Instance & inst)
inline

Definition at line 542 of file eevee_pipeline.hh.

Member Function Documentation

◆ begin_sync()

◆ closure_layer_count()

int blender::eevee::DeferredProbePipeline::closure_layer_count ( ) const
inline

Definition at line 563 of file eevee_pipeline.hh.

◆ end_sync()

◆ header_layer_count()

int blender::eevee::DeferredProbePipeline::header_layer_count ( ) const
inline

Definition at line 557 of file eevee_pipeline.hh.

◆ material_add()

◆ normal_layer_count()

int blender::eevee::DeferredProbePipeline::normal_layer_count ( ) const
inline

Definition at line 569 of file eevee_pipeline.hh.

◆ prepass_add()

PassMain::Sub * blender::eevee::DeferredProbePipeline::prepass_add ( ::Material * blender_mat,
GPUMaterial * gpumat )

◆ render()

void blender::eevee::DeferredProbePipeline::render ( View & view,
Framebuffer & prepass_fb,
Framebuffer & combined_fb,
Framebuffer & gbuffer_fb,
int2 extent )

The documentation for this class was generated from the following files: