Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
BlurPass.hpp
1
#pragma once
2
3
#include <Common/Rendering/RenderGraphBuilder.hpp>
4
#include <EngineCore/Assets/AssetReference.hpp>
5
#include <EngineCore/Assets/PipelineSet/GraphicsPipelineAsset.hpp>
6
7
namespace
Grindstone::Renderer
{
8
class
BlurPass
{
9
public
:
10
bool
Initialize();
11
Renderer::RenderGraphBuilderResourceRef
AddPass(
12
Grindstone::Renderer::RenderGraphBuilder
& renderGraphBuilder,
13
MetaRect
& metaRect,
14
Renderer::ImageDescription
& imageDescription,
15
Renderer::RenderGraphBuilderResourceRef
imageToBlurRef
16
);
17
18
private
:
19
Grindstone::AssetReference<Grindstone::GraphicsPipelineAsset>
blurPipelineSet;
20
Grindstone::GraphicsAPI::Sampler
* screenSampler =
nullptr
;
21
};
22
}
Grindstone::GraphicsAPI::Sampler
Definition
Sampler.hpp:49
Grindstone::Renderer::BlurPass
Definition
BlurPass.hpp:8
Grindstone::Renderer::RenderGraphBuilder
Definition
RenderGraphBuilder.hpp:12
Grindstone::Renderer
Definition
AttachmentInfo.hpp:15
Grindstone::AssetReference
Definition
AssetReference.hpp:45
Grindstone::Renderer::ImageDescription
Definition
AttachmentInfo.hpp:226
Grindstone::Renderer::MetaRect
Definition
AttachmentInfo.hpp:131
Grindstone::Renderer::RenderGraphBuilderResourceRef
Definition
RenderGraphResourceRef.hpp:51
plugins
Grindstone.Renderer.Deferred
include
Passes
BlurPass.hpp
Generated by
1.17.0