Archived
1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
prism/engine/renderer/include/dofpass.hpp

31 lines
623 B
C++
Raw Normal View History

2020-08-11 12:07:21 -04:00
#pragma once
class GFX;
class GFXCommandBuffer;
class GFXFramebuffer;
class GFXPipeline;
class GFXRenderPass;
class GFXTexture;
class Scene;
class Renderer;
class DoFPass {
public:
DoFPass(GFX* gfx, Renderer* renderer);
void render(GFXCommandBuffer* command_buffer, Scene& scene);
GFXTexture* far_field = nullptr;
GFXTexture* normal_field = nullptr;
GFXFramebuffer* far_framebuffer = nullptr;
GFXFramebuffer* normal_framebuffer = nullptr;
GFXRenderPass* renderpass = nullptr;
2020-08-11 12:07:21 -04:00
private:
Renderer* renderer = nullptr;
GFXPipeline* pipeline = nullptr;
};