42 m_renderbackend(renderbackend),
44 m_pipeline_position(DEFAULT_RENDERER_POSITION),
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.
const std::list< Layer * > & getLayers() const
Get the layers on this map.
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 ...
RenderBackend * m_renderbackend
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.
std::list< Layer * > m_active_layers
int32_t m_pipeline_position
virtual void onRendererPipelinePositionChanged(RendererBase *renderer)=0
Renderer's pipeline position has been changed.