Lines Matching refs:SkParticleBinding
8 #include "modules/particles/include/SkParticleBinding.h"
23 void SkParticleBinding::visitFields(SkFieldVisitor* v) {
84 class SkPathBinding : public SkParticleBinding {
87 : SkParticleBinding(name)
91 REFLECTED(SkPathBinding, SkParticleBinding)
94 SkParticleBinding::visitFields(v);
123 class SkTextBinding : public SkParticleBinding {
126 : SkParticleBinding(name)
130 REFLECTED(SkTextBinding, SkParticleBinding)
133 SkParticleBinding::visitFields(v);
205 class SkImageBinding : public SkParticleBinding {
208 : SkParticleBinding(name)
212 REFLECTED(SkImageBinding, SkParticleBinding)
215 SkParticleBinding::visitFields(v);
248 sk_sp<SkParticleBinding> SkParticleBinding::MakeImage(const char* name, const char* imagePath,
250 return sk_sp<SkParticleBinding>(new SkImageBinding(name, imagePath, imageName));
253 sk_sp<SkParticleBinding> SkParticleBinding::MakePath(const char* name, const char* pathPath,
255 return sk_sp<SkParticleBinding>(new SkPathBinding(name, pathPath, pathName));
258 void SkParticleBinding::RegisterBindingTypes() {
259 REGISTER_REFLECTED(SkParticleBinding);