- packer have a method called sort that can be overrided, but i recommend to keep as default (max side)
- after genAtlas exec, packer.atlas will be a canvas
- save methods use lua io.open as default, if are necessary to change it, you can replace these functions
| function |
param |
return |
| add |
image: Image, tag: string (optional) |
|
| genAtlas |
|
|
| getRect |
tag: string |
x: int, y: int, w: int, h: int |
| getQuad |
tag: string |
quad: Quad |
| serialize |
|
serial: string |
| saveAtlas |
path: string |
error: error |
| saveSerial |
path: string |
error: error |
local packer = require "packer"
function love.load()
local files = love.filesystem.getDirectoryItems("test_images/")
for _, file in ipairs(files) do
local fileName = "test_images/" .. file
packer:add(love.graphics.newImage(fileName), fileName)
end
packer:genAtlas()
packer:saveAtlas("atlas.png")
packer:saveSerial("serial.lua")
end
function love.draw()
love.graphics.draw(packer.atlas, 0, 0)
end