30 #include "model/structures/layer.h"
31 #include "model/structures/map.h"
32 #include "util/log/logger.h"
33 #include "rendererbase.h"
36 static Logger _log(LM_VIEW);
39 const int DEFAULT_RENDERER_POSITION = 1000;
42 m_renderbackend(renderbackend),
44 m_pipeline_position(DEFAULT_RENDERER_POSITION),
50 m_renderbackend(old.m_renderbackend),
51 m_enabled(old.m_enabled),
52 m_pipeline_position(old.m_pipeline_position),
57 RendererBase::RendererBase():
58 m_renderbackend(NULL),
60 m_pipeline_position(DEFAULT_RENDERER_POSITION),
65 if (position !=m_pipeline_position) {
66 m_pipeline_position = position;
74 if (m_enabled != enabled) {
83 if (std::find(m_active_layers.begin(), m_active_layers.end(), layer) == m_active_layers.end()) {
84 m_active_layers.push_back(layer);
89 m_active_layers.remove(layer);
93 m_active_layers.clear();
97 return std::find(m_active_layers.begin(), m_active_layers.end(), layer) != m_active_layers.end();
103 const std::list<Layer*>& tmp = map->
getLayers();
104 std::list<Layer*>::const_iterator it = tmp.begin();
105 for (; it != tmp.end(); ++it) {