• Home
  • Raw
  • Download

Lines Matching refs:abuilder

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