diff options
Diffstat (limited to 'source/blender/compositor/operations/COM_ZCombineOperation.h')
-rw-r--r-- | source/blender/compositor/operations/COM_ZCombineOperation.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/source/blender/compositor/operations/COM_ZCombineOperation.h b/source/blender/compositor/operations/COM_ZCombineOperation.h index 61ceca340f7..4545775f26f 100644 --- a/source/blender/compositor/operations/COM_ZCombineOperation.h +++ b/source/blender/compositor/operations/COM_ZCombineOperation.h @@ -54,4 +54,20 @@ class ZCombineAlphaOperation : public ZCombineOperation { void executePixel(float output[4], float x, float y, PixelSampler sampler); }; +class ZCombineMaskOperation : public NodeOperation { +protected: + SocketReader *m_maskReader; + SocketReader *m_image1Reader; + SocketReader *m_image2Reader; +public: + ZCombineMaskOperation(); + + void initExecution(); + void deinitExecution(); + void executePixel(float output[4], float x, float y, PixelSampler sampler); +}; +class ZCombineMaskAlphaOperation : public ZCombineMaskOperation { + void executePixel(float output[4], float x, float y, PixelSampler sampler); +}; + #endif |