Class: Squib::Graphics::SaveSpruePNG
Overview
Templated sheet renderer in PNG format.
Instance Method Summary
collapse
Methods inherited from SaveSprue
#initialize, #render_sheet
Instance Method Details
#draw_page(cc) ⇒ Object
192
193
194
195
196
197
198
|
# File 'lib/squib/graphics/save_sprue.rb', line 192
def draw_page(cc)
cc.target.write_to_png(full_filename)
init_cc
cc.set_source_color(:white) cc.paint
cc
end
|
#full_filename ⇒ Object
200
201
202
|
# File 'lib/squib/graphics/save_sprue.rb', line 200
def full_filename
@sheet_args.full_filename @page_number
end
|
#init_cc ⇒ Object
187
188
189
190
|
# File 'lib/squib/graphics/save_sprue.rb', line 187
def init_cc
surface = Cairo::ImageSurface.new @tmpl.sheet_width, @tmpl.sheet_height
Cairo::Context.new(surface)
end
|