Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::rendering::pipeline::run_params Struct Reference

#include <pipeline.h>

Public Attributes

visibility_flags vflags = visibility_query::not_specified
 
pipeline_run_type run_type = pipeline_run_type::camera
 
pipeline_flags pflags = 0xFFFFFFFFu
 Deferred pipeline only: bitmask of enabled passes (deferred::pipeline_steps).
 
std::function< void(assao_pass::run_params &params)> fill_assao_params
 
std::function< void(auto_exposure_pass::run_params &params)> fill_auto_exposure_params
 
std::function< void(bloom_pass::run_params &params)> fill_bloom_params
 
std::function< void(tonemapping_pass::run_params &params)> fill_hdr_params
 
std::function< void(fxaa_pass::run_params &params)> fill_fxaa_params
 
std::function< void(taa_pass::run_params &params)> fill_taa_params
 
std::function< void(camera &, const usize32_t &viewport_size)> apply_taa_params
 
std::function< void(ssr_pass::run_params &params)> fill_ssr_params
 
std::function< void(ssil_pass::run_params &params)> fill_ssil_params
 

Detailed Description

Definition at line 126 of file pipeline.h.

Member Data Documentation

◆ apply_taa_params

std::function<void(camera&, const usize32_t& viewport_size)> unravel::rendering::pipeline::run_params::apply_taa_params

When set with fill_taa_params, applies jitter / temporal AA state to the camera (typically camera::set_aa_data). When TAA is off, leave empty; the deferred path resets AA on the camera.

Definition at line 143 of file pipeline.h.

◆ fill_assao_params

std::function<void(assao_pass::run_params& params)> unravel::rendering::pipeline::run_params::fill_assao_params

Definition at line 135 of file pipeline.h.

◆ fill_auto_exposure_params

std::function<void(auto_exposure_pass::run_params& params)> unravel::rendering::pipeline::run_params::fill_auto_exposure_params

Definition at line 136 of file pipeline.h.

◆ fill_bloom_params

std::function<void(bloom_pass::run_params& params)> unravel::rendering::pipeline::run_params::fill_bloom_params

Definition at line 137 of file pipeline.h.

◆ fill_fxaa_params

std::function<void(fxaa_pass::run_params& params)> unravel::rendering::pipeline::run_params::fill_fxaa_params

Definition at line 139 of file pipeline.h.

◆ fill_hdr_params

std::function<void(tonemapping_pass::run_params& params)> unravel::rendering::pipeline::run_params::fill_hdr_params

Definition at line 138 of file pipeline.h.

◆ fill_ssil_params

std::function<void(ssil_pass::run_params& params)> unravel::rendering::pipeline::run_params::fill_ssil_params

Definition at line 145 of file pipeline.h.

◆ fill_ssr_params

std::function<void(ssr_pass::run_params& params)> unravel::rendering::pipeline::run_params::fill_ssr_params

Definition at line 144 of file pipeline.h.

◆ fill_taa_params

std::function<void(taa_pass::run_params& params)> unravel::rendering::pipeline::run_params::fill_taa_params

Definition at line 140 of file pipeline.h.

◆ pflags

pipeline_flags unravel::rendering::pipeline::run_params::pflags = 0xFFFFFFFFu

Deferred pipeline only: bitmask of enabled passes (deferred::pipeline_steps).

Definition at line 133 of file pipeline.h.

◆ run_type

pipeline_run_type unravel::rendering::pipeline::run_params::run_type = pipeline_run_type::camera

Definition at line 130 of file pipeline.h.

◆ vflags

visibility_flags unravel::rendering::pipeline::run_params::vflags = visibility_query::not_specified

Definition at line 128 of file pipeline.h.


The documentation for this struct was generated from the following file: