#include "include/private/base/SkAssert.h"
#include "modules/sksg/include/SkSGOpacityEffect.h"
class SkCanvas;
class SkMatrix;
struct SkPoint;
namespace sksg {
class InvalidationController;
OpacityEffect::OpacityEffect(sk_sp<RenderNode> child, float opacity)
: … { … }
void OpacityEffect::onRender(SkCanvas* canvas, const RenderContext* ctx) const { … }
const RenderNode* OpacityEffect::onNodeAt(const SkPoint& p) const { … }
SkRect OpacityEffect::onRevalidate(InvalidationController* ic, const SkMatrix& ctm) { … }
}