[package]
name = "shipyard_scenegraph"
version = "0.6.0"
authors = ["David Komer <david.komer@gmail.com>"]
edition = "2018"
license = "MIT OR Apache-2.0"
description = "Scenegraph for Entity Component System"
keywords = ["ecs", "entity", "component", "scenegraph"]
categories = ["concurrency", "game-engines"]
readme = "../README.md"
repository = "https://github.com/dakom/shipyard-scenegraph"
[dependencies]
shipyard = { version = "^0.6", default-features = false}
shipyard_hierarchy = { version = "^0.6", default-features = false }
thiserror = "1.0.33"
cfg-if = "1.0.0"
nalgebra = { version = "0.31.1", optional = true, default-features = false }
nalgebra-glm = { version = "0.17.0", optional = true }
[features]
nalgebra_math = ["nalgebra"]
nalgebra_glm_math = ["nalgebra-glm", "nalgebra"]
native_math = []
default = ["shipyard/default"]
parallel = ["shipyard/parallel"]
std = ["shipyard/std"]
doc = ["native_math", "nalgebra_math"]
[package.metadata.docs.rs]
features = ["doc"]
rustdoc-args = ["--cfg", "no-deps"]
[[test]]
name = "transform_basic"
required-features = ["native_math"]
[[test]]
name = "transform_dirty_ids"
required-features = ["native_math"]
[[test]]
name = "transform_dirty"
required-features = ["native_math"]
[[test]]
name = "native_math"
required-features = ["native_math"]
[[test]]
name = "nalgebra_math"
required-features = ["nalgebra_math"]
[[test]]
name = "nalgebra_glm_math"
required-features = ["nalgebra_glm_math"]