[dependencies.arrayvec]
default-features = false
version = "0.7"
[dependencies.bevy_ecs]
default-features = false
optional = true
version = "0.17"
[dependencies.bevy_platform]
default-features = false
features = ["alloc"]
version = "0.17"
[dependencies.bevy_reflect]
default-features = false
optional = true
version = "0.17"
[dependencies.bitflags]
version = "2"
[dependencies.firewheel-macros]
version = "0.9.4"
[dependencies.fixed-resample]
default-features = false
features = ["resampler", "fft-resampler"]
optional = true
version = "0.9.2"
[dependencies.glam-29]
default-features = false
optional = true
package = "glam"
version = "0.29"
[dependencies.glam-30]
default-features = false
optional = true
package = "glam"
version = "0.30"
[dependencies.log]
version = "0.4"
[dependencies.num-traits]
default-features = false
version = "0.2"
[dependencies.portable-atomic]
default-features = false
features = ["fallback", "float"]
version = "1"
[dependencies.ringbuf]
default-features = false
features = ["portable-atomic", "alloc"]
version = "0.4"
[dependencies.rtgc]
default-features = false
features = ["bevy_platform"]
version = "0.2.1"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dependencies.smallvec]
version = "1"
[dependencies.symphonium]
default-features = false
optional = true
version = "0.6.5"
[dependencies.thiserror]
default-features = false
version = "2"
[dependencies.thunderdome]
default-features = false
version = "0.6"
[dependencies.wmidi]
default-features = false
optional = true
version = "4"
[features]
bevy = ["dep:bevy_ecs"]
bevy_reflect = ["dep:bevy_reflect"]
default = ["std"]
glam-29 = ["dep:glam-29"]
glam-30 = ["dep:glam-30"]
libm = ["num-traits/libm"]
midi_events = ["dep:wmidi"]
musical_transport = ["scheduled_events"]
scheduled_events = []
serde = ["dep:serde"]
std = ["arrayvec/std", "bevy_ecs?/std", "bevy_platform/std", "bevy_reflect?/std", "glam-29?/std", "glam-30?/std", "portable-atomic/std", "num-traits/std", "thiserror/std", "thunderdome/std", "ringbuf/std", "wmidi?/std", "rtgc/std"]
symphonium = ["std", "dep:symphonium"]
symphonium_resample = ["symphonium", "dep:fixed-resample", "symphonium?/resampler"]
symphonium_stretch = ["symphonium", "symphonium_resample", "symphonium?/stretch-sinc-resampler"]
[lib]
name = "firewheel_core"
path = "src/lib.rs"
[package]
authors = ["Billy Messenger <billydm@noreply.codeberg.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["game-development", "multimedia::audio"]
description = "Shared types for Firewheel crates"
edition = "2021"
exclude = ["assets/"]
homepage = "https://github.com/BillyDM/firewheel/blob/main/crates/firewheel-core"
keywords = ["game", "audio", "graph"]
license = "MIT OR Apache-2.0"
name = "firewheel-core"
readme = "README.md"
repository = "https://github.com/BillyDM/firewheel"
version = "0.9.4"
[package.metadata.docs.rs]
all-features = true