16 #ifndef AGG_SPAN_CONVERTER_INCLUDED 17 #define AGG_SPAN_CONVERTER_INCLUDED 19 #include "agg_basics.h" 27 typedef typename SpanGenerator::color_type color_type;
30 m_span_gen(&span_gen), m_span_cnv(&span_cnv) {}
32 void attach_generator(SpanGenerator& span_gen) { m_span_gen = &span_gen; }
33 void attach_converter(SpanConverter& span_cnv) { m_span_cnv = &span_cnv; }
38 m_span_gen->prepare();
39 m_span_cnv->prepare();
43 void generate(color_type* span,
int x,
int y,
unsigned len)
45 m_span_gen->generate(span, x, y, len);
46 m_span_cnv->generate(span, x, y, len);
50 SpanGenerator* m_span_gen;
51 SpanConverter* m_span_cnv;