#ifndef MSP_GL_SCENE_H_
#define MSP_GL_SCENE_H_
-#include <list>
+#include <vector>
#include <msp/datafile/objectloader.h>
#include "matrix.h"
#include "renderable.h"
};
protected:
- std::list<Renderable *> owned_data;
+ std::vector<Renderable *> owned_data;
mutable Matrix culling_matrix;
mutable Vector4 frustum_edges[6];
public:
virtual ~Scene();
- virtual void add(const Renderable &) = 0;
- virtual void remove(const Renderable &) = 0;
+ virtual void add(Renderable &) = 0;
+ virtual void remove(Renderable &) = 0;
protected:
bool setup_frustum(const Renderer &) const;