Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
skgpu::graphite::RuntimeEffectBlock::ShaderData Struct Reference

#include <KeyHelpers.h>

Public Member Functions

 ShaderData (sk_sp< const SkRuntimeEffect > effect)
 
 ShaderData (sk_sp< const SkRuntimeEffect > effect, sk_sp< const SkData > uniforms)
 
bool operator== (const ShaderData &rhs) const
 
bool operator!= (const ShaderData &rhs) const
 

Public Attributes

sk_sp< const SkRuntimeEffectfEffect
 
sk_sp< const SkDatafUniforms
 

Detailed Description

Definition at line 373 of file KeyHelpers.h.

Constructor & Destructor Documentation

◆ ShaderData() [1/2]

skgpu::graphite::RuntimeEffectBlock::ShaderData::ShaderData ( sk_sp< const SkRuntimeEffect effect)

Definition at line 939 of file KeyHelpers.cpp.

940 : fEffect(std::move(effect)) {}
sk_sp< const SkRuntimeEffect > fEffect
Definition KeyHelpers.h:386

◆ ShaderData() [2/2]

skgpu::graphite::RuntimeEffectBlock::ShaderData::ShaderData ( sk_sp< const SkRuntimeEffect effect,
sk_sp< const SkData uniforms 
)

Definition at line 942 of file KeyHelpers.cpp.

944 : fEffect(std::move(effect))
945 , fUniforms(std::move(uniforms)) {}

Member Function Documentation

◆ operator!=()

bool skgpu::graphite::RuntimeEffectBlock::ShaderData::operator!= ( const ShaderData rhs) const
inline

Definition at line 383 of file KeyHelpers.h.

383{ return !(*this == rhs); }

◆ operator==()

bool skgpu::graphite::RuntimeEffectBlock::ShaderData::operator== ( const ShaderData rhs) const

Definition at line 953 of file KeyHelpers.cpp.

953 {
954 return fEffect == rhs.fEffect && skdata_matches(fUniforms.get(), rhs.fUniforms.get());
955}
T * get() const
Definition SkRefCnt.h:303
static bool skdata_matches(const SkData *a, const SkData *b)

Member Data Documentation

◆ fEffect

sk_sp<const SkRuntimeEffect> skgpu::graphite::RuntimeEffectBlock::ShaderData::fEffect

Definition at line 386 of file KeyHelpers.h.

◆ fUniforms

sk_sp<const SkData> skgpu::graphite::RuntimeEffectBlock::ShaderData::fUniforms

Definition at line 387 of file KeyHelpers.h.


The documentation for this struct was generated from the following files: