Krita Source Code Documentation
Loading...
Searching...
No Matches
KisContentLightLevelProcessingVistor.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2026 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KISCONTENTLIGHTLEVELPROCESSINGVISTOR_H
7#define KISCONTENTLIGHTLEVELPROCESSINGVISTOR_H
8
9#include "kis_types.h"
11#include <QScopedPointer>
12#include <kis_hdr_metadata.h>
13#include "kritaimage_export.h"
14#include <QRect>
15
22{
23
24public:
27
29 void visit(KisGroupLayer *layer, KisUndoAdapter *undoAdapter) override;
30
31 KisRelativeContentLightLevelInformation contentLightLevelInformation() const;
32
33private:
35 struct Private;
36 QScopedPointer<Private> d;
37};
38
39#endif // KISCONTENTLIGHTLEVELPROCESSINGVISTOR_H
The KisContentLightLevelProcessingVistor class This processing visitor checks the projection of the r...
void visit(KisNode *node, KisUndoAdapter *undoAdapter) override
@ XYZLuminance
Calculate luminance by converting to xyz.