/************************************************************************************************** *** This file was autogenerated from GrSectionConstructorParams.fp; do not modify. **************************************************************************************************/ #ifndef GrSectionConstructorParams_DEFINED #define GrSectionConstructorParams_DEFINED #include "include/core/SkM44.h" #include "include/core/SkTypes.h" #include "src/gpu/GrFragmentProcessor.h" class GrSectionConstructorParams : public GrFragmentProcessor { public: static std::unique_ptr Make(float w, int x, float y, std::vector z ) { return std::unique_ptr(new GrSectionConstructorParams(w, x, y, z)); } GrSectionConstructorParams(const GrSectionConstructorParams& src); std::unique_ptr clone() const override; const char* name() const override { return "SectionConstructorParams"; } float w; private: GrSectionConstructorParams(float w, int x, float y, std::vector z ) : INHERITED(kGrSectionConstructorParams_ClassID, kNone_OptimizationFlags) , w(w) { } std::unique_ptr onMakeProgramImpl() const override; void onGetGLSLProcessorKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override; bool onIsEqual(const GrFragmentProcessor&) const override; #if GR_TEST_UTILS SkString onDumpInfo() const override; #endif GR_DECLARE_FRAGMENT_PROCESSOR_TEST using INHERITED = GrFragmentProcessor; }; #endif