Lines Matching refs:SkShaderBase
37 class SkShaderBase : public SkShader {
39 ~SkShaderBase() override;
94 Context(const SkShaderBase& shader, const ContextRec&);
116 const SkShaderBase& fShader;
187 static sk_sp<SkShaderBase> Deserialize(const void* data, size_t size,
189 return sk_sp<SkShaderBase>(static_cast<SkShaderBase*>(
213 SkShaderBase(const SkMatrix* localMatrix = nullptr);
269 class SkUpdatableShader : public SkShaderBase, public SkStageUpdater {
276 inline SkShaderBase* as_SB(SkShader* shader) { in as_SB()
277 return static_cast<SkShaderBase*>(shader); in as_SB()
280 inline const SkShaderBase* as_SB(const SkShader* shader) { in as_SB()
281 return static_cast<const SkShaderBase*>(shader); in as_SB()
284 inline const SkShaderBase* as_SB(const sk_sp<SkShader>& shader) { in as_SB()
285 return static_cast<SkShaderBase*>(shader.get()); in as_SB()