]> git.tdb.fi Git - libs/gl.git/blobdiff - source/builders/sequencetemplate.h
Use shared actions in SequenceTemplate loaders
[libs/gl.git] / source / builders / sequencetemplate.h
index 6b943dd1499f962bea05968643a936d01e16a8f9..3f4b86b956d3499ee1020a96595cbf78818db106 100644 (file)
@@ -38,10 +38,14 @@ private:
 public:
        class Loader: public DataFile::CollectionObjectLoader<SequenceTemplate>
        {
+       private:
+               static ActionMap shared_actions;
+
        public:
                Loader(SequenceTemplate &, Collection &);
-
        private:
+               virtual void init_actions();
+
                void clear();
                void multisample(unsigned);
                void multisample_range(unsigned, unsigned);
@@ -65,9 +69,14 @@ public:
                private:
                        std::string inline_base_name;
 
+                       static ActionMap shared_actions;
+
                public:
                        Loader(Step &, Collection &);
+               private:
+                       virtual void init_actions();
 
+               public:
                        void set_inline_base_name(const std::string &);
 
                private:
@@ -96,10 +105,14 @@ public:
 private:
        class ClearLoader: public DataFile::ObjectLoader<SequenceTemplate>
        {
+       private:
+               static ActionMap shared_actions;
+
        public:
                ClearLoader(SequenceTemplate &);
-
        private:
+               virtual void init_actions();
+
                void color(float, float, float, float);
                void depth(float);
                void stencil(int);