[package]
name = "editor"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "In-process level editor for the Bevy FPS foundation"
default-run = "editor"

[lib]
name = "editor"
path = "src/lib.rs"

[[bin]]
name = "editor"
path = "src/bin/main.rs"

[[bin]]
name = "project_launcher"
path = "src/bin/project_launcher.rs"

[features]
dev = ["bevy/dynamic_linking", "game/dev"]
hot-reload = ["game/hot-reload", "dep:hot-lib-reloader", "dep:notify"]

[dependencies]
avian3d.workspace = true
bevy = { workspace = true, default-features = true, features = ["bevy_remote"] }
bevy_solari.workspace = true
blacksite_surface.workspace = true
bevy_egui.workspace = true
bevy-inspector-egui.workspace = true
egui_dock.workspace = true
egui_phosphor_icons.workspace = true
editor_ui.workspace = true
bevy_ufbx.workspace = true
content_pipeline.workspace = true
ufbx = "0.9"
game.workspace = true
polyanya.workspace = true
game_hot.workspace = true
hot-lib-reloader = { version = "0.8.2", optional = true }
notify = { version = "6.1", optional = true }
protocol.workspace = true
shared.workspace = true
sim.workspace = true
settings.workspace = true
scene.workspace = true
serde.workspace = true
serde_json = "1"
transform-gizmo-bevy.workspace = true
rfd = "0.17.2"
ron = "0.8"
uuid = { version = "1", features = ["v4", "serde"] }
walkdir = "2.5"
gltf = { version = "1.4", features = ["extras"] }
blake3 = "1"
