22 #ifndef FIFE_RENDERERBASE_H
23 #define FIFE_RENDERERBASE_H
36 #include "renderitem.h"
113 virtual std::string
getName() = 0;
170 std::list<Layer*> m_active_layers;
175 int32_t m_pipeline_position;
virtual void render(Camera *cam, Layer *layer, RenderList &instances)=0
void removeActiveLayer(Layer *layer)
void activateAllLayers(Map *elevation)
virtual RendererBase * getRenderer(const std::string &renderername)=0
void addActiveLayer(Layer *layer)
virtual void onRendererEnabledChanged(RendererBase *renderer)=0
void setPipelinePosition(int32_t position)
bool isActivedLayer(Layer *layer)
virtual RendererBase * clone()=0
std::list< Layer * > getActiveLayers() const
virtual void setEnabled(bool enabled)
void setRendererListener(IRendererListener *listener)
virtual std::string getName()=0
int32_t getPipelinePosition() const
virtual void onRendererPipelinePositionChanged(RendererBase *renderer)=0