void render_thunk_extractor::operator()(markers_symbolizer const& sym) const { using context_type = detail::thunk_markers_renderer_context; context_type renderer_context(sym, feature_, vars_, thunks_); render_markers_symbolizer( sym, feature_, prj_trans_, common_, clipping_extent_, renderer_context); update_box(); }
void cairo_renderer<T>::process(markers_symbolizer const& sym, mapnik::feature_impl & feature, proj_transform const& prj_trans) { cairo_save_restore guard(context_); composite_mode_e comp_op = get<composite_mode_e>(sym, keys::comp_op, feature, common_.vars_, src_over); context_.set_operator(comp_op); box2d<double> clip_box = common_.query_extent_; using context_type = detail::cairo_markers_renderer_context; context_type renderer_context(context_); render_markers_symbolizer( sym, feature, prj_trans, common_, clip_box, renderer_context); }