roxlap-cli 0.25.0

Command-line asset tool for the roxlap voxel engine — convert MagicaVoxel .vox, .kv6 sprites and GIF/PNG billboards between the engine formats, plus asset + scene-snapshot inspection.
[package]
name = "roxlap-cli"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
rust-version.workspace = true
description = "Command-line asset tool for the roxlap voxel engine — convert MagicaVoxel .vox, .kv6 sprites and GIF/PNG billboards between the engine formats, plus asset + scene-snapshot inspection."
documentation = "https://docs.rs/roxlap-cli"
keywords = ["voxel", "magicavoxel", "kv6", "voxlap", "cli"]
categories = ["command-line-utilities", "game-development"]
readme.workspace = true

# Deliberately tiny: the parsers/writers all live in roxlap-formats
# (no renderer dependency), and roxlap-scene is only here for the
# snapshot envelope. No CLI-framework dependency — the argument
# grammar is three subcommands (house style: hand-parsed).
[dependencies]
roxlap-formats = { path = "../roxlap-formats", version = "0.25", features = ["gif", "png"] }
roxlap-scene = { path = "../roxlap-scene", version = "0.25" }
# Chunk indices in the `chunks` / `extract` subcommands are IVec3
# (roxlap-scene's own coordinate type).
glam = { workspace = true }

[dev-dependencies]
# QE — encode tiny in-memory GIF/PNG fixtures for the gif2rvc /
# png2rvc conversion tests (mirrors the roxlap-formats test helpers).
gif = { workspace = true }
png = { workspace = true }

[lints]
workspace = true