+
+ // Stores the view bounds.
+ GraphicsBuffer m_bounds_ubo; //bounds_dirty means this one has changed
+ // Stores the bounds for _all_ objects.
+ GraphicsBuffer m_objbounds_vbo; //buffer_dirty means this one has changed
+
+ // ObjectRenderers to be initialised in constructor
+ // Trust me it will be easier to generalise things this way. Even though there are pointers.
+ std::vector<ObjectRenderer*> m_object_renderers;
+ uint8_t * m_cpu_rendering_pixels; // pixels to be used for CPU rendering
+
+#ifndef QUADTREE_DISABLED
+ QuadTreeIndex m_current_quadtree_node; // The highest node we will traverse.
+ int m_quadtree_max_depth; // The maximum quadtree depth.
+ void RenderQuadtreeNode(int width, int height, QuadTreeIndex node, int remaining_depth);
+
+#endif