[package]
name = "keeshond"
description = "A fast and fun 2D game engine for Rust"
version = "0.27.0"
authors = ["Danni H <dannihfoss@fastmail.fm>"]
repository = "https://gitlab.com/cosmicchipsocket/keeshond"
readme = "README.md"
categories = ["game-engines"]
license = "MIT/Apache-2.0"
edition = "2018"
exclude = ["/examples_data/*", "/examples_data_src/*"]
[dependencies]
failure = "0.1.5"
failure_derive = "0.1.5"
rustc-hash = "1.1.0"
bit-set = "0.5.0"
bitarray-set = "0.4.1"
smallvec = { version = "1.6.1", features = ["serde"] }
bitflags = "1.3.2"
typenum = "1.10.0"
generic-array = "0.14.1"
downcast-rs = "1.2.0"
strum = "0.23.0"
strum_macros = "0.23.1"
getopts = "0.2.18"
cgmath = "0.17.0"
png = "0.16.8"
serde_json = "1.0"
glium = { version = "0.30.2", default-features = false }
sdl2 = "0.35.2"
sdl2-sys = "0.35.2"
backtrace = { version = "0.3", optional = true }
imgui = { version = "0.8.1", optional = true }
imgui-sys = { version = "0.8.1", optional = true }
imgui-glium-renderer = { version = "0.8.1", optional = true }
cstr-macro = {version = "0.1.0", optional = true }
[dev-dependencies]
rand = "0.8.5"
[target.'cfg(windows)'.dependencies.winapi]
version = "0.3.9"
features = [ "winuser", "windef" ]
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.log]
version = "0.4.6"
features = ["std"]
[dependencies.keeshond_datapack]
path = "../keeshond_datapack"
version = "0.13.0"
features = ["serde"]
[dependencies.keeshond_derive]
path = "../keeshond_derive"
version = "0.26.0"
optional = true
[dependencies.keeshond_audio]
path = "../keeshond_audio"
version = "0.25.0"
optional = true
[features]
default = ["default_logger", "graphical_panic", "derive", "audio"]
derive = ["keeshond_derive"]
default_logger = []
graphical_panic = ["backtrace"]
audio = ["keeshond_audio"]
imgui_feature = ["imgui", "imgui-sys", "cstr-macro", "imgui-glium-renderer"]
[[example]]
name = "frame_lerp"
path = "examples_imgui/frame_lerp/main.rs"
required-features = ["imgui_feature"]
[[example]]
name = "imgui"
path = "examples_imgui/imgui/main.rs"
required-features = ["imgui_feature"]
[[example]]
name = "voice"
path = "examples_imgui/voice/main.rs"
required-features = ["imgui_feature"]