[[bench]]
harness = false
name = "parse_bench"
path = "benches/parse_bench.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.bitflags]
version = "2.9"
[dependencies.bytes]
version = "1.10"
[dependencies.glam]
version = "0.30"
[dependencies.log]
version = "0.4"
[dependencies.memchr]
version = "2.7"
[dependencies.serde]
features = ["derive", "derive"]
optional = true
version = "1.0"
[dependencies.thiserror]
version = "2.0"
[dependencies.wow-blp]
version = "0.6.1"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.6"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.pretty_assertions]
version = "1.4"
[dev-dependencies.serde]
features = ["derive", "derive"]
version = "1.0"
[dev-dependencies.serde_json]
version = "1.0"
[dev-dependencies.tempfile]
version = "3.20"
[dev-dependencies.test-case]
version = "3.3"
[dev-dependencies.wow-mpq]
version = "0.6.1"
[[example]]
name = "access_model_data"
path = "examples/access_model_data.rs"
[[example]]
name = "analyze_embedded_skins"
path = "examples/analyze_embedded_skins.rs"
[[example]]
name = "analyze_vanilla_bone_raw"
path = "examples/analyze_vanilla_bone_raw.rs"
[[example]]
name = "complete_chunks_demo"
path = "examples/complete_chunks_demo.rs"
[[example]]
name = "convert_model"
path = "examples/convert_model.rs"
[[example]]
name = "detect_formats"
path = "examples/detect_formats.rs"
[[example]]
name = "enhanced_parser_demo"
path = "examples/enhanced_parser_demo.rs"
[[example]]
name = "extended_file_references"
path = "examples/extended_file_references.rs"
[[example]]
name = "load_model"
path = "examples/load_model.rs"
[[example]]
name = "parse_embedded_skins"
path = "examples/parse_embedded_skins.rs"
[[example]]
name = "parse_external_skins"
path = "examples/parse_external_skins.rs"
[[example]]
name = "phase7_chunks"
path = "examples/phase7_chunks.rs"
[[example]]
name = "test_sample_models"
path = "examples/test_sample_models.rs"
[[example]]
name = "test_submesh_ranges"
path = "examples/test_submesh_ranges.rs"
[[example]]
name = "test_tbc_models"
path = "examples/test_tbc_models.rs"
[[example]]
name = "test_vanilla_roundtrip"
path = "examples/test_vanilla_roundtrip.rs"
[[example]]
name = "test_wotlk_quick"
path = "examples/test_wotlk_quick.rs"
[[example]]
name = "validate_model"
path = "examples/validate_model.rs"
[[example]]
name = "verify_wmvx_bone_size"
path = "examples/verify_wmvx_bone_size.rs"
[[example]]
name = "work_with_old_skins"
path = "examples/work_with_old_skins.rs"
[[example]]
name = "work_with_skins"
path = "examples/work_with_skins.rs"
[features]
default = []
serde-support = ["serde", "glam/serde"]
[lib]
name = "wow_m2"
path = "src/lib.rs"
[package]
authors = ["Daniel S. Reichenbach <daniel@kogito.network>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["game-development", "parser-implementations"]
description = "Parser, validator, and converter for World of Warcraft M2 model files with animation support"
documentation = "https://docs.rs/wow-m2"
edition = "2024"
homepage = "https://github.com/wowemulation-dev/warcraft-rs"
keywords = ["wow", "warcraft", "m2", "models", "gamedev"]
license = "MIT OR Apache-2.0"
name = "wow-m2"
readme = "README.md"
repository = "https://github.com/wowemulation-dev/warcraft-rs"
resolver = "2"
rust-version = "1.92"
version = "0.6.1"