| libchamplain Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
struct ChamplainRenderer; void champlain_renderer_set_data (ChamplainRenderer *renderer,const gchar *data,guint size); void champlain_renderer_render (ChamplainRenderer *renderer,ChamplainTile *tile);
GObject +----GInitiallyUnowned +----ChamplainRenderer +----ChamplainErrorTileRenderer +----ChamplainImageRenderer +----ChamplainMemphisRenderer
A renderer is used to render tiles textures. A tile is rendered based on the provided data - this can be arbitrary data the given renderer understands (e.g. raw bitmap data, vector xml map representation and so on).
void champlain_renderer_set_data (ChamplainRenderer *renderer,const gchar *data,guint size);
Sets the data which is used to render tiles by the renderer.
|
a ChamplainRenderer |
|
data used for tile rendering |
|
size of the data in bytes |
Since 0.8
void champlain_renderer_render (ChamplainRenderer *renderer,ChamplainTile *tile);
Renders the texture for the provided tile and calls champlain_tile_set_content()
to set the content of the tile. When the rendering is finished, the renderer
emits the "render-complete" signal. The tile has to be displayed manually by
calling champlain_tile_display_content().
|
a ChamplainRenderer |
|
the tile to render |
Since 0.8