Base class for denoiser implementations.
More...
#include <foray_denoiserstage.hpp>
|
virtual void | ReloadShaders () |
| Override this to reload all shaders and rebuild pipelines after a registered shader has been recompiled.
|
|
virtual void | DestroyOutputImages () |
| Calls Destroy() on any image in mImageOutputs and clears mImageOutputs.
|
|
std::unordered_map< std::string, core::ManagedImage * > | mImageOutputs |
| Inheriting types should emplace their images onto this collection to provide them in GetImageOutput interface.
|
|
std::vector< uint64_t > | mShaderKeys |
| Inheriting types should emplace their shader keys onto this collection such that if a shader has been recompiled, ReloadShaders() will be called.
|
|
core::Context * | mContext = nullptr |
| Context object the renderstage is built upon.
|
|
Base class for denoiser implementations.
◆ DisplayImguiConfiguration()
virtual void foray::stages::DenoiserStage::DisplayImguiConfiguration |
( |
| ) |
|
|
inlinevirtual |
Record the ImGui commands for configuration of the denoiser.
◆ GetUILabel()
virtual std::string foray::stages::DenoiserStage::GetUILabel |
( |
| ) |
|
|
inlinevirtual |
Get the UI label used for user facing labelling of the denoiser.
◆ IgnoreHistoryNextFrame()
virtual void foray::stages::DenoiserStage::IgnoreHistoryNextFrame |
( |
| ) |
|
|
inlinevirtual |
Signals the denoiser stage that history information is to be ignored for the coming frame.
◆ Init()
◆ UpdateConfig()
virtual void foray::stages::DenoiserStage::UpdateConfig |
( |
const DenoiserConfig & |
config | ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file: