84 std::chrono::milliseconds m_duration;
85 QHash<EffectWindow *, GlideAnimation> m_animations;
94 } angle, distance, opacity;
97 GlideParams m_inParams;
98 GlideParams m_outParams;
108 return m_duration.count();
113 return m_inParams.edge;
118 return m_inParams.angle.from;
123 return m_inParams.distance.from;
128 return m_inParams.opacity.from;
133 return m_outParams.edge;
138 return m_outParams.angle.to;
143 return m_outParams.distance.to;
148 return m_outParams.opacity.to;
Base class for all KWin effects.
Representation of a window used by/for Effect classes.
void postPaintScreen() override
void reconfigure(ReconfigureFlags flags) override
bool isActive() const override
void prePaintScreen(ScreenPrePaintData &data, std::chrono::milliseconds presentTime) override
void paintWindow(const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, QRegion region, WindowPaintData &data) override
void prePaintWindow(EffectWindow *w, WindowPrePaintData &data, std::chrono::milliseconds presentTime) override
RotationEdge outRotationEdge
int requestedEffectChainPosition() const override
RotationEdge inRotationEdge
EffectWindowDeletedRef deletedRef