Krita Source Code Documentation
Loading...
Searching...
No Matches
KoClipMaskApplicatorBase.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2023 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef KOCLIPMASKAPPLICATORBASE_H
8
#define KOCLIPMASKAPPLICATORBASE_H
9
10
#include <
KoStreamedMath.h
>
11
#include <QDebug>
12
15
struct
KoClipMaskApplicatorBase
{
16
26
virtual
void
applyLuminanceMask
(quint8 *pixels,
27
quint8 *maskPixels,
28
const
int
nPixels)
const
= 0;
29
35
virtual
void
fallbackLuminanceMask
(quint8 *pixels,
36
quint8 *maskPixels,
37
const
int
nPixels)
const
;
38
39
virtual
~KoClipMaskApplicatorBase
() =
default
;
40
};
41
42
#endif
// KOCLIPMASKAPPLICATORBASE_H
KoStreamedMath.h
KoClipMaskApplicatorBase
Definition
KoClipMaskApplicatorBase.h:15
KoClipMaskApplicatorBase::fallbackLuminanceMask
virtual void fallbackLuminanceMask(quint8 *pixels, quint8 *maskPixels, const int nPixels) const
fallbackLuminanceMask This is the fallback algorithm for leftover pixels that for whatever reason can...
Definition
KoClipMaskApplicatorBase.cpp:8
KoClipMaskApplicatorBase::applyLuminanceMask
virtual void applyLuminanceMask(quint8 *pixels, quint8 *maskPixels, const int nPixels) const =0
applyLuminanceMask This applies an ARGB32 mask to an ARGB32 image as per w3c specs....
KoClipMaskApplicatorBase::~KoClipMaskApplicatorBase
virtual ~KoClipMaskApplicatorBase()=default
libs
flake
KoClipMaskApplicatorBase.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52