diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2012-10-24 17:43:32 +0400 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2012-10-24 17:43:32 +0400 |
commit | a49b1d7b5eaa02ea3caf90c9060e1326dec5f2e5 (patch) | |
tree | e4e2a414f8945678bd7d9be5743ff63b6520fbe2 /source/blender/compositor/operations/COM_PixelateOperation.h | |
parent | f746f3ea0917033ee05c0282d177a466948927a6 (diff) |
Oeps... Enabled the pixelate node added documentation, removed unneeded
code
Diffstat (limited to 'source/blender/compositor/operations/COM_PixelateOperation.h')
-rw-r--r-- | source/blender/compositor/operations/COM_PixelateOperation.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/source/blender/compositor/operations/COM_PixelateOperation.h b/source/blender/compositor/operations/COM_PixelateOperation.h index c3e6975bbb8..b16b21b2ec1 100644 --- a/source/blender/compositor/operations/COM_PixelateOperation.h +++ b/source/blender/compositor/operations/COM_PixelateOperation.h @@ -25,13 +25,43 @@ #include "COM_NodeOperation.h" +/** + * @brief Pixelate operation + * + * The Tile compositor is by default sub-pixel accurate. + * For some setups you don want this. + * This operation will remove the sub-pixel accuracy + */ class PixelateOperation : public NodeOperation { private: + /** + * @brief cached refeerence to the input operation + */ SocketReader *m_inputOperation; public: + /** + * @brief PixelateOperation + * @param dataType the datatype to create this operator for (saves datatype conversions) + */ PixelateOperation(DataType dataType); + + /** + * @brief initialization of the execution + */ void initExecution(); + + /** + * @brief de-initialization of the execution + */ void deinitExecution(); + + /** + * @brief executePixel + * @param output result + * @param x x-coordinate + * @param y y-coordinate + * @param sampler sampler + */ void executePixel(float output[4], float x, float y, PixelSampler sampler); }; |