[[bench]]
harness = false
name = "sat_collision"
path = "benches/sat_collision.rs"
[dependencies.encase]
features = ["glam"]
version = "0.11.2"
[dependencies.roast2d_internal]
default-features = false
version = "0.4.0"
[dev-dependencies.bytemuck]
features = ["derive"]
version = "1.21.0"
[dev-dependencies.criterion]
default-features = false
version = "0.7.0"
[dev-dependencies.env_logger]
version = "0.11.6"
[dev-dependencies.rand]
version = "0.9.1"
[[example]]
name = "billboard"
path = "examples/3d/billboard.rs"
[[example]]
name = "blink"
path = "examples/2d/blink.rs"
[[example]]
name = "breakout"
path = "examples/2d/breakout.rs"
[[example]]
name = "cube"
path = "examples/3d/cube.rs"
[[example]]
name = "egui_cjk"
path = "examples/2d/egui_cjk.rs"
required-features = ["egui"]
[[example]]
name = "egui_overlay"
path = "examples/2d/egui_overlay.rs"
required-features = ["egui"]
[[example]]
name = "egui_showcase"
path = "examples/2d/egui_showcase.rs"
required-features = ["egui"]
[[example]]
name = "gltf_loading"
path = "examples/3d/gltf_loading.rs"
[[example]]
name = "hex"
path = "examples/2d/hex.rs"
[[example]]
name = "instancing"
path = "examples/3d/instancing.rs"
[[example]]
name = "lighting"
path = "examples/3d/lighting.rs"
[[example]]
name = "obj_loading"
path = "examples/3d/obj_loading.rs"
[[example]]
name = "pbr"
path = "examples/3d/pbr.rs"
[[example]]
name = "picking3d"
path = "examples/3d/picking3d.rs"
[[example]]
name = "shapes"
path = "examples/2d/shapes.rs"
[[example]]
name = "shapes3d"
path = "examples/3d/shapes3d.rs"
[[example]]
name = "skeletal_animation"
path = "examples/3d/skeletal_animation.rs"
[[example]]
name = "skybox"
path = "examples/3d/skybox.rs"
[[example]]
name = "text_test"
path = "examples/2d/text_test.rs"
[[example]]
name = "ui_box"
path = "examples/2d/ui_box.rs"
[features]
dynamic_linking = ["dep:roast2d_dylib"]
egui = ["roast2d_internal/egui"]
hotreload = ["roast2d_internal/hotreload", "dynamic_linking"]
[lib]
name = "roast2d"
path = "src/lib.rs"
[lints.clippy]
too_many_arguments = "allow"
[package]
authors = ["jjy"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Roast2D is a homebrew 2D game engine"
edition = "2024"
license = "MIT"
name = "roast2d"
readme = "README.md"
repository = "https://github.com/jjyr/roast2d"
resolver = "2"
version = "0.4.0"
[target.'cfg(not(target_family = "wasm"))'.dependencies.roast2d_dylib]
default-features = false
optional = true
version = "0.4.0"
[target.'cfg(target_arch = "wasm32")'.dependencies.console_error_panic_hook]
version = "0.1"
[target.'cfg(target_arch = "wasm32")'.dependencies.console_log]
version = "0.2"