21 void SetUniforms(std::shared_ptr<std::vector<uint8_t>> uniforms);
24 std::vector<RuntimeEffectContents::TextureInput> texture_inputs);
27 std::shared_ptr<RuntimeStage> runtime_stage_;
28 std::shared_ptr<std::vector<uint8_t>> uniforms_;
29 std::vector<RuntimeEffectContents::TextureInput> texture_inputs_;
32 std::optional<Entity> RenderFilter(
36 const Matrix& effect_transform,
38 const std::optional<Rect>& coverage_hint)
const override;
41 std::optional<Rect> GetFilterSourceCoverage(
42 const Matrix& effect_transform,
43 const Rect& output_limit)
const override;
A filter that applies a runtime effect shader.
void SetUniforms(std::shared_ptr< std::vector< uint8_t > > uniforms)
~RuntimeEffectFilterContents()=default
void SetTextureInputs(std::vector< RuntimeEffectContents::TextureInput > texture_inputs)
void SetRuntimeStage(std::shared_ptr< RuntimeStage > runtime_stage)