5#ifndef FLUTTER_DISPLAY_LIST_EFFECTS_DL_RUNTIME_EFFECT_H_
6#define FLUTTER_DISPLAY_LIST_EFFECTS_DL_RUNTIME_EFFECT_H_
10#include "flutter/fml/macros.h"
11#include "flutter/impeller/runtime_stage/runtime_stage.h"
28 virtual std::shared_ptr<impeller::RuntimeStage>
runtime_stage()
const = 0;
46 std::shared_ptr<impeller::RuntimeStage>
runtime_stage()
const override;
69 std::shared_ptr<impeller::RuntimeStage>
runtime_stage()
const override;
76 std::shared_ptr<impeller::RuntimeStage> runtime_stage_;
sk_sp< SkRuntimeEffect > skia_runtime_effect() const override
std::shared_ptr< impeller::RuntimeStage > runtime_stage() const override
sk_sp< SkRuntimeEffect > skia_runtime_effect() const override
std::shared_ptr< impeller::RuntimeStage > runtime_stage() const override
static sk_sp< DlRuntimeEffect > MakeSkia(const sk_sp< SkRuntimeEffect > &runtime_effect)
virtual ~DlRuntimeEffect()
virtual sk_sp< SkRuntimeEffect > skia_runtime_effect() const =0
virtual std::shared_ptr< impeller::RuntimeStage > runtime_stage() const =0
static sk_sp< DlRuntimeEffect > MakeImpeller(std::shared_ptr< impeller::RuntimeStage > runtime_stage)