22 #ifndef FIFE_CELLSELECTIONRENDERER_H 23 #define FIFE_CELLSELECTIONRENDERER_H 76 std::string
getName() {
return "CellSelectionRenderer"; }
SDL_Color m_color
currently used color
Abstract interface for all the renderbackends.
const std::vector< Location > getLocations() const
Returns selected locations.
std::vector< RenderItem * > RenderList
RendererBase * clone()
Makes copy of this renderer.
Interface to class owning the renderers Used to get correct subclass of renderer in scripting side (v...
std::string getName()
Returns the renderer name.
Camera describes properties of a view port shown in the main screen Main screen can have multiple cam...
void deselectLocation(const Location *loc)
Deselects given location on map.
std::vector< Location > m_locations
selected locations
static CellSelectionRenderer * getInstance(IRendererContainer *cnt)
Gets instance for interface access.
virtual ~CellSelectionRenderer()
Destructor.
Base class for all view renderers View renderer renders one aspect of the view shown on screen...
CellSelectionRenderer(RenderBackend *renderbackend, int32_t position)
Constructor.
CellSelectionRenderer renders a frame around selected cells.
void reset()
Deselects all locations.
void selectLocation(const Location *loc)
Selects given location on map.
void render(Camera *cam, Layer *layer, RenderList &instances)
This method is called by the view to ask renderer to draw its rendering aspect based on given paramet...
void setColor(uint8_t r, uint8_t g, uint8_t b)
Changes the used color.