Skia
2D Graphics Library
SkRuntimeBlendBuilder Class Reference

SkRuntimeBlendBuilder is a utility to simplify creation and uniform setup of runtime blenders. More...

#include <SkRuntimeEffect.h>

Inheritance diagram for SkRuntimeBlendBuilder:

Public Member Functions

 SkRuntimeBlendBuilder (sk_sp< SkRuntimeEffect >)
 
 ~SkRuntimeBlendBuilder ()
 
 SkRuntimeBlendBuilder (const SkRuntimeBlendBuilder &)=delete
 
SkRuntimeBlendBuilderoperator= (const SkRuntimeBlendBuilder &)=delete
 
sk_sp< SkBlendermakeBlender () const
 
const SkRuntimeEffecteffect () const
 
BuilderUniform uniform (std::string_view name)
 
BuilderChild child (std::string_view name)
 
sk_sp< const SkDatauniforms () const
 
SkSpan< const SkRuntimeEffect::ChildPtrchildren () const
 

Detailed Description

SkRuntimeBlendBuilder is a utility to simplify creation and uniform setup of runtime blenders.

Constructor & Destructor Documentation

◆ SkRuntimeBlendBuilder() [1/2]

SkRuntimeBlendBuilder::SkRuntimeBlendBuilder ( sk_sp< SkRuntimeEffect )
explicit

◆ ~SkRuntimeBlendBuilder()

SkRuntimeBlendBuilder::~SkRuntimeBlendBuilder ( )

◆ SkRuntimeBlendBuilder() [2/2]

SkRuntimeBlendBuilder::SkRuntimeBlendBuilder ( const SkRuntimeBlendBuilder )
delete

Member Function Documentation

◆ child()

BuilderChild SkRuntimeEffectBuilder::child ( std::string_view  name)
inlineinherited

◆ children()

SkSpan<const SkRuntimeEffect::ChildPtr> SkRuntimeEffectBuilder::children ( ) const
inlineinherited

◆ effect()

const SkRuntimeEffect* SkRuntimeEffectBuilder::effect ( ) const
inlineinherited

◆ makeBlender()

sk_sp<SkBlender> SkRuntimeBlendBuilder::makeBlender ( ) const

◆ operator=()

SkRuntimeBlendBuilder& SkRuntimeBlendBuilder::operator= ( const SkRuntimeBlendBuilder )
delete

◆ uniform()

BuilderUniform SkRuntimeEffectBuilder::uniform ( std::string_view  name)
inlineinherited

◆ uniforms()

sk_sp<const SkData> SkRuntimeEffectBuilder::uniforms ( ) const
inlineinherited

The documentation for this class was generated from the following file: