ngfx::FilterOp
Inherits from ngfx::DrawOp
Public Functions
Name | |
---|---|
FilterOp(GraphicsContext * ctx, Graphics * graphics, uint32_t dstWidth, uint32_t dstHeight) | |
virtual | ~FilterOp() |
void | apply(GraphicsContext * ctx, CommandBuffer * commandBuffer, Graphics * graphics) |
Public Attributes
Name | |
---|---|
std::unique_ptr< Texture > | outputTexture |
std::unique_ptr< Framebuffer > | outputFramebuffer |
Additional inherited members
Public Functions inherited from ngfx::DrawOp
Name | |
---|---|
DrawOp(GraphicsContext * ctx) | |
virtual | ~DrawOp() |
virtual void | draw(CommandBuffer * commandBuffer, Graphics * graphics) =0 |
Protected Attributes inherited from ngfx::DrawOp
Name | |
---|---|
GraphicsContext * | ctx |
Public Functions Documentation
function FilterOp
FilterOp(
GraphicsContext * ctx,
Graphics * graphics,
uint32_t dstWidth,
uint32_t dstHeight
)
Parameters:
- ctx The graphics context
- graphics The graphics interface
- dstWidth The destination width
- dstHeight The destination height
Create a filter operation
function ~FilterOp
inline virtual ~FilterOp()
Destroy the filter operation
function apply
void apply(
GraphicsContext * ctx,
CommandBuffer * commandBuffer,
Graphics * graphics
)
Parameters:
- ctx The graphics context
- commandBuffer The command buffer
- graphics The graphics interface
Apply the filter
Public Attributes Documentation
variable outputTexture
std::unique_ptr< Texture > outputTexture;
The output texture
variable outputFramebuffer
std::unique_ptr< Framebuffer > outputFramebuffer;
The output framebuffer
Updated on 3 April 2021 at 20:21:51 PDT