28 lines
547 B
C++
28 lines
547 B
C++
![]() |
#pragma once
|
||
|
|
||
|
#include "common.hpp"
|
||
|
|
||
|
class GFX;
|
||
|
class GFXCommandBuffer;
|
||
|
class GFXFramebuffer;
|
||
|
class GFXPipeline;
|
||
|
class GFXRenderPass;
|
||
|
class GFXTexture;
|
||
|
|
||
|
class GaussianHelper {
|
||
|
public:
|
||
|
GaussianHelper(GFX* gfx, const Extent extent);
|
||
|
|
||
|
GFXTexture* render(GFXCommandBuffer* commandBuffer,GFXTexture* source);
|
||
|
|
||
|
GFXPipeline* pipeline = nullptr;
|
||
|
|
||
|
GFXRenderPass* renderPass = nullptr;
|
||
|
|
||
|
GFXTexture* texA = nullptr, *texB = nullptr;
|
||
|
GFXFramebuffer* fboA = nullptr, *fboB = nullptr;
|
||
|
|
||
|
private:
|
||
|
Extent extent;
|
||
|
};
|