Lines Matching refs:abuilder

61     MaskAdapter(const skjson::ObjectValue& jmask, const AnimationBuilder& abuilder, SkBlendMode bm)
71 this->bind(abuilder, jmask["o"], fOpacity);
73 if (this->bind(abuilder, jmask["f"], fFeather)) {
133 const AnimationBuilder* abuilder,
151 abuilder->log(Logger::Level::kError, &(*m)["mode"], "Invalid mask mode.");
163 abuilder->log(Logger::Level::kWarning, nullptr, "Unsupported mask mode: '%c'.", mode);
167 auto mask_path = abuilder->attachPath((*m)["pt"]);
169 abuilder->log(Logger::Level::kError, m, "Could not parse mask path.");
189 auto mask_adapter = sk_make_sp<MaskAdapter>(*m, *abuilder, mask_blend_mode);
190 abuilder->attachDiscardableAdapter(mask_adapter);
329 sk_sp<sksg::Transform> LayerBuilder::buildTransform(const AnimationBuilder& abuilder,
334 fLayerTransform = this->getTransform(abuilder, cbuilder, transform_chain_type);
339 sk_sp<sksg::Transform> LayerBuilder::getTransform(const AnimationBuilder& abuilder,
347 const AnimationBuilder::AutoPropertyTracker apt(&abuilder, fJlayer, PropertyObserver::NodeType::LAYER);
348 AnimationBuilder::AutoScope ascope(&abuilder, std::move(fLayerScope));
349 fTransformCache[ttype] = this->doAttachTransform(abuilder, cbuilder, ttype);
357 sk_sp<sksg::Transform> LayerBuilder::getParentTransform(const AnimationBuilder& abuilder,
362 return parent_builder->getTransform(abuilder, cbuilder, ttype);
377 sk_sp<sksg::Transform> LayerBuilder::doAttachTransform(const AnimationBuilder& abuilder,
385 auto parent_transform = this->getParentTransform(abuilder, cbuilder, ttype);
393 return abuilder.attachCamera(fJlayer,
400 ? abuilder.attachMatrix3D(*jtransform, std::move(parent_transform), fAutoOrient)
401 : abuilder.attachMatrix2D(*jtransform, std::move(parent_transform), fAutoOrient);
410 sk_sp<sksg::RenderNode> LayerBuilder::buildRenderTree(const AnimationBuilder& abuilder,
413 const AnimationBuilder::AutoPropertyTracker apt(&abuilder, fJlayer, PropertyObserver::NodeType::LAYER);
459 AnimationBuilder::AutoScope ascope(&abuilder, std::move(fLayerScope));
466 layer = (abuilder.*(build_info.fBuilder))(fJlayer, &fInfo);
478 layer = AttachMask(fJlayer["masksProperties"], &abuilder, std::move(layer));
491 layer = EffectBuilder(&abuilder, fInfo.fSize, cbuilder)
502 layer = EffectBuilder(&abuilder, fInfo.fSize, cbuilder)
509 layer = abuilder.attachOpacity(*jtransform, std::move(layer));
518 const auto has_animators = !abuilder.fCurrentAnimatorScope->empty();
520 ? abuilder.fCurrentAnimatorScope->size()
540 abuilder.fCurrentAnimatorScope->push_back(std::move(controller));
565 abuilder.log(Logger::Level::kError, nullptr,
572 return abuilder.attachBlendMode(fJlayer, std::move(layer));