Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
SmaaPass.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
9 class DescriptorSet;
10 class Buffer;
11 class Sampler;
12}
13
14namespace Grindstone::Renderer {
15 class SmaaPass {
16 public:
17 bool Initialize();
22 );
23
24 private:
28 GraphicsAPI::DescriptorSetLayout* smaaDescriptorSetLayout = nullptr;
29 Grindstone::GraphicsAPI::DescriptorSet* smaaDescriptorSet = nullptr;
30 GraphicsAPI::Sampler* pointSampler = nullptr;
31 GraphicsAPI::Sampler* linearSampler = nullptr;
32 };
33}
Definition Buffer.hpp:49
Definition DescriptorSetLayout.hpp:14
Definition DescriptorSet.hpp:15
Definition Sampler.hpp:49
Definition RenderGraphBuilder.hpp:12
Definition SmaaPass.hpp:15
Definition Buffer.hpp:9
Definition AttachmentInfo.hpp:15
Definition AssetReference.hpp:45
Definition RenderGraphResourceRef.hpp:51