#ifndef IMAGESHADER_H #define IMAGESHADER_H #include #include #ifdef __APPLE__ #include #endif #include "Shader.h" class ImageShader : public Shader { public: ImageShader(); // virtual ~ImageShader() {} void use() override; void reset() override; void accept(Visitor& v) override; void operator = (const ImageShader &S); uint mask; uint custom_textureindex; float stipple; static const char* mask_names[11]; static std::vector< uint > mask_presets; }; #endif // IMAGESHADER_H