22 #ifndef FIFE_QUADTREERENDERER_H
23 #define FIFE_QUADTREERENDERER_H
33 #include "view/rendererbase.h"
34 #include "util/structures/quadtree.h"
42 RenderBackend * m_renderbackend;
45 RenderVisitor(RenderBackend * rb, Layer * layer, Camera *camera);
47 template<
typename T>
bool visit(QuadNode<T,2>* node,
int d);
51 class QuadTreeRenderer:
public RendererBase {
56 QuadTreeRenderer(RenderBackend* renderbackend,
int position);
58 QuadTreeRenderer(
const QuadTreeRenderer& old);
64 virtual ~QuadTreeRenderer();
66 void render(Camera* cam, Layer* layer, RenderList& instances);
68 std::string getName() {
69 return "QuadTreeRenderer";