class Mesh;
class Renderer;
class Sampler;
-class Shader;
class Texture2D;
/**
Loader(Template &);
};
- unsigned size_divisor;
+ unsigned size_divisor = 1;
- Template();
- virtual ~Template() { }
+ virtual ~Template() = default;
virtual PostProcessor *create(unsigned, unsigned) const = 0;
};
virtual ~PostProcessor() { }
/// Renders the effect.
- virtual void render(const Texture2D &, const Texture2D &) { }
-
- virtual void render(Renderer &, const Texture2D &, const Texture2D &);
+ virtual void render(Renderer &, const Texture2D &, const Texture2D &) = 0;
virtual void set_debug_name(const std::string &) = 0;
};