working demo of what the metdata exporter is supposed to do
This commit is contained in:
parent
194550335d
commit
67d7b3e227
10 changed files with 150 additions and 54 deletions
|
|
@ -1,14 +1,17 @@
|
|||
package generator
|
||||
|
||||
import ase "../aseprite"
|
||||
import "core:encoding/json"
|
||||
import "core:fmt"
|
||||
import "core:mem"
|
||||
import "core:os"
|
||||
import fp "core:path/filepath"
|
||||
import "core:slice"
|
||||
import "core:strings"
|
||||
import s "core:strings"
|
||||
import "core:testing"
|
||||
|
||||
import rl "vendor:raylib"
|
||||
import stbrp "vendor:stb/rect_pack"
|
||||
|
||||
import gen ".."
|
||||
|
||||
|
|
@ -24,14 +27,17 @@ main :: proc() {
|
|||
}
|
||||
|
||||
cwd := os.get_current_directory()
|
||||
target_dir := strings.concatenate({cwd, "\\src\\aseprite_odin_generator\\"})
|
||||
target_dir := s.concatenate({cwd, "\\src\\aseprite_odin_generator\\"})
|
||||
|
||||
atlas: rl.Image = rl.GenImageColor(ATLAS_SIZE, ATLAS_SIZE, rl.BLANK)
|
||||
atlas_entries: [dynamic]gen.AtlasEntry
|
||||
gen.unmarshall_aseprite_dir(target_dir, &atlas_entries)
|
||||
|
||||
metadata := gen.pack_atlas_entries(atlas_entries[:], &atlas, 10, 10)
|
||||
|
||||
json_bytes, jerr := json.marshal(metadata)
|
||||
os.write_entire_file("src/aseprite_odin_generator/metadata.json", json_bytes)
|
||||
|
||||
gen.pack_atlas_entries(atlas_entries[:], &atlas, 10, 10)
|
||||
|
||||
rl.ExportImage(atlas, EXPORT_PATH)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue