31#ifndef OPENSWMM_RENDER_MASKCLIPRESOLVER_H
32#define OPENSWMM_RENDER_MASKCLIPRESOLVER_H
36#include <QPainterPath>
Abstract base class for all layers displayed in the MapCanvas.
Definition openswmmvislayer.h:116
Typed config for the Layer Properties → Mask tab (Slice Z.14).
Definition gisrasterlayer.h:40
MaskMode
Which side of the polygon source layer paints.
Definition maskspec.h:39
MaskClipResult resolveMaskClip(OpenSWMMVisLayer *hostLayer, const MaskSpec &spec)
Resolve spec against hostLayer's workspace.
Definition maskclipresolver.cpp:71
void invalidateMaskClipCache(const QString &layerId=QString())
Slice Z.14-paint-cache — clear cached clip paths.
Definition maskclipresolver.cpp:131
Outcome of resolving a MaskSpec.
Definition maskclipresolver.h:54
bool ok
Definition maskclipresolver.h:55
QPainterPath path
Definition maskclipresolver.h:56
MaskMode mode
Definition maskclipresolver.h:57
Per-layer mask configuration.
Definition maskspec.h:52