+void SequenceTemplate::ClearLoader::init_actions()
+{
+ add("color", &ClearLoader::color);
+ add("depth", &ClearLoader::depth);
+ add("stencil", &ClearLoader::stencil);
+}
+
+void SequenceTemplate::ClearLoader::color(float r, float g, float b, float a)
+{
+ obj.clear_colors.emplace_back(r, g, b, a);
+}
+
+void SequenceTemplate::ClearLoader::depth(float d)
+{
+ obj.clear_depth = d;
+}
+
+void SequenceTemplate::ClearLoader::stencil(int s)
+{
+ obj.clear_stencil = s;
+}
+
+
+DataFile::Loader::ActionMap SequenceTemplate::SequenceLoader::shared_actions;
+
+SequenceTemplate::SequenceLoader::SequenceLoader(Renderable &r):
+ ObjectLoader<Renderable>(r)
+{
+ set_actions(shared_actions);
+}
+
+void SequenceTemplate::SequenceLoader::init_actions()
+{
+ add("renderable", &SequenceLoader::renderable);
+}
+
+void SequenceTemplate::SequenceLoader::renderable(const string &slot, const string &name)
+{
+ obj.sequence_renderables[slot] = name;
+}
+
+
+DataFile::Loader::ActionMap SequenceTemplate::Step::Loader::shared_actions;
+