X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fscene.h;h=9e90b1284a014e90aa9a03191172b7137c80e35b;hp=9e2da3dfe97b620bf0f9008dc36ca2b22fbe7532;hb=698e78ecfa30cc3580050996bc236c3ebe65aa2a;hpb=dafd3a42a2f06bfd8e88f9240fc2f4bd3d401541 diff --git a/source/scene.h b/source/scene.h index 9e2da3df..9e90b128 100644 --- a/source/scene.h +++ b/source/scene.h @@ -1,7 +1,7 @@ #ifndef MSP_GL_SCENE_H_ #define MSP_GL_SCENE_H_ -#include +#include #include #include "matrix.h" #include "renderable.h" @@ -28,7 +28,7 @@ public: }; protected: - std::list owned_data; + std::vector owned_data; mutable Matrix culling_matrix; mutable Vector4 frustum_edges[6]; @@ -39,8 +39,8 @@ private: 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;