#ifndef MSP_GL_ORDEREDSCENE_H_
#define MSP_GL_ORDEREDSCENE_H_
-#include <list>
+#include <vector>
#include "scene.h"
namespace Msp {
*/
class OrderedScene: public Scene
{
-private:
- typedef std::list<Renderable *> RenderableList;
+public:
+ using Scene::Loader;
- RenderableList renderables;
+private:
+ std::vector<Renderable *> renderables;
public:
virtual void add(Renderable &);
virtual void finish_frame();
using Scene::render;
- virtual void render(Renderer &, const Tag & = Tag()) const;
+ virtual void render(Renderer &, Tag = Tag()) const;
};
} // namespace GL