]> git.tdb.fi Git - libs/gl.git/blobdiff - source/postprocessor.h
Fix a copypaste error in AnimationPlayer uniform setting code
[libs/gl.git] / source / postprocessor.h
index 15cdc271149265e171da1b2cdf4ef6ce6a3b842d..6e3153dab69f9dea7639ffc675ad4386c8d45725 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef MSP_GL_POSTPROCESSOR_H_
 #define MSP_GL_POSTPROCESSOR_H_
 
+#include <msp/datafile/objectloader.h>
+
 namespace Msp {
 namespace GL {
 
@@ -16,6 +18,23 @@ process.
 */
 class PostProcessor
 {
+public:
+       struct Template
+       {
+               class Loader: public Msp::DataFile::ObjectLoader<Template>
+               {
+               public:
+                       Loader(Template &);
+               };
+
+               unsigned size_divisor;
+
+               Template();
+               virtual ~Template() { }
+
+               virtual PostProcessor *create(unsigned, unsigned) const = 0;
+       };
+
 protected:
        PostProcessor() { }
 public: