42 m_renderbackend(renderbackend),
50 m_renderbackend(old.m_renderbackend),
51 m_enabled(old.m_enabled),
52 m_pipeline_position(old.m_pipeline_position),
58 m_renderbackend(NULL),
103 const std::list<Layer*>& tmp = map->
getLayers();
104 std::list<Layer*>::const_iterator it = tmp.begin();
105 for (; it != tmp.end(); ++it) {
Abstract interface for all the renderbackends.
IRendererListener * m_listener
void removeActiveLayer(Layer *layer)
Removes active layer from renderer.
void activateAllLayers(Map *elevation)
Activates all layers from given elevation.
static Logger _log(LM_AUDIO)
void addActiveLayer(Layer *layer)
Adds active layer to renderer.
virtual void onRendererEnabledChanged(RendererBase *renderer)=0
Renderer is enabled / disabled.
void setPipelinePosition(int32_t position)
Sets renderer position in the rendering pipeline Pipeline position defines in which order view calls ...
Base class for all view renderers View renderer renders one aspect of the view shown on screen...
bool isActivedLayer(Layer *layer)
Returns if given layer is currently activated.
const int32_t DEFAULT_RENDERER_POSITION
virtual void setEnabled(bool enabled)
Enables renderer.
void clearActiveLayers()
Clears all active layers from renderer.
const std::list< Layer * > & getLayers() const
Get the layers on this map.
std::list< Layer * > m_active_layers
int32_t m_pipeline_position
virtual void onRendererPipelinePositionChanged(RendererBase *renderer)=0
Renderer's pipeline position has been changed.