31 std::shared_ptr<Texture>
target,
32 const Matrix& effect_transform)
override {
40 const Matrix& effect_transform)
const override {
52 return std::make_unique<DefaultEntityPassDelegate>();
std::shared_ptr< Contents > CreateContentsForSubpassTarget(std::shared_ptr< Texture > target, const Matrix &effect_transform) override
~DefaultEntityPassDelegate() override=default
bool CanCollapseIntoParentPass(EntityPass *entity_pass) override
Whether or not this entity pass can be collapsed into the parent. If true, this method may modify the...
DefaultEntityPassDelegate()=default
std::shared_ptr< FilterContents > WithImageFilter(const FilterInput::Variant &input, const Matrix &effect_transform) const override
virtual ~EntityPassDelegate()
static std::unique_ptr< EntityPassDelegate > MakeDefault()
#define FML_UNREACHABLE()
A 4x4 matrix using column-major storage.