class Spritely::Generators::ChunkyPng

Public Instance Methods

build!() click to toggle source
# File lib/spritely/generators/chunky_png.rb, line 7
def build!
  sprite_map.images.each do |image|
    png = ::ChunkyPNG::Image.from_blob(image.data)
    canvas.replace!(png, image.left, image.top)
  end

  canvas.to_blob(:fast_rgba)
end

Private Instance Methods

canvas() click to toggle source
# File lib/spritely/generators/chunky_png.rb, line 18
def canvas
  @canvas ||= ::ChunkyPNG::Image.new(sprite_map.width, sprite_map.height)
end