[dependencies.bevy]
default-features = false
features = ["bevy_asset", "bevy_log"]
version = "0.18"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.thiserror]
version = "2"
[dependencies.toml]
optional = true
version = "0.9"
[dev-dependencies.bevy]
features = ["bevy_winit", "png"]
version = "0.18"
[dev-dependencies.smol]
version = "2"
[[example]]
name = "custom_material"
path = "examples/custom_material.rs"
required-features = ["toml", "bevy_pbr"]
[[example]]
name = "example"
path = "examples/example.rs"
[[example]]
name = "example_json"
path = "examples/example_json.rs"
required-features = ["json"]
[features]
bevy_image = ["bevy/bevy_image"]
bevy_pbr = ["bevy/bevy_pbr", "bevy_image"]
default = ["bevy_pbr", "toml"]
json = ["dep:serde_json"]
toml = ["dep:toml"]
[lib]
name = "bevy_materialize"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["game-development"]
description = "Load, store, and apply type-erased materials in Bevy"
edition = "2024"
license = "MIT OR Apache-2.0"
name = "bevy_materialize"
readme = "readme.md"
repository = "https://github.com/Noxmore/bevy_materialize"
version = "0.9.0"