oxygengine 0.12.1

Oxygen Engine
Documentation
[package]

name = "oxygengine"

version = "0.12.1"

authors = ["Patryk 'PsichiX' Budzynski <psichix@gmail.com>"]

edition = "2018"

description = "Oxygen Engine"

license-file = "LICENSE"

homepage = "https://github.com/PsichiX/oxygengine"

repository = "https://github.com/PsichiX/oxygengine"

documentation = "https://docs.rs/oxygengine"

exclude = [

  "demos/**",

  "media/**",

  "oxygengine-ignite",

  "oxygengine-build-tools",

  "oxygengine-js",

]

readme = "README.md"



[features]

web = [

  "oxygengine-backend-web",

  "oxygengine-animation/web",

  "oxygengine-audio/web",

  "oxygengine-composite-renderer/web",

  "oxygengine-core/web",

  "oxygengine-input/web",

  "oxygengine-integration-p2d-cr/web",

  "oxygengine-integration-vn-cr/web",

  "oxygengine-navigation/web",

  "oxygengine-network/web",

  "oxygengine-physics-2d/web",

  "oxygengine-script-flow/web",

  "oxygengine-visual-novel/web",

]

parallel = [

  "oxygengine-audio/parallel",

  "oxygengine-animation/parallel",

  "oxygengine-composite-renderer/parallel",

  "oxygengine-core/parallel",

  "oxygengine-input/parallel",

  "oxygengine-integration-p2d-cr/parallel",

  "oxygengine-integration-vn-cr/parallel",

  "oxygengine-navigation/parallel",

  "oxygengine-network/parallel",

  "oxygengine-network-backend-desktop/parallel",

  "oxygengine-network-backend-native/parallel",

  "oxygengine-physics-2d/parallel",

  "oxygengine-procedural/parallel",

  "oxygengine-script-flow/parallel",

  "oxygengine-utils/parallel",

  "oxygengine-visual-novel/parallel",

]

scalar64 = [

  "oxygengine-audio/scalar64",

  "oxygengine-animation/scalar64",

  "oxygengine-audio-backend-web/scalar64",

  "oxygengine-backend-web/scalar64",

  "oxygengine-composite-renderer/scalar64",

  "oxygengine-composite-renderer-backend-web/scalar64",

  "oxygengine-core/scalar64",

  "oxygengine-input/scalar64",

  "oxygengine-input-device-web/scalar64",

  "oxygengine-integration-p2d-cr/scalar64",

  "oxygengine-integration-vn-cr/scalar64",

  "oxygengine-navigation/scalar64",

  "oxygengine-network/scalar64",

  "oxygengine-network-backend-desktop/scalar64",

  "oxygengine-network-backend-native/scalar64",

  "oxygengine-network-backend-web/scalar64",

  "oxygengine-physics-2d/scalar64",

  "oxygengine-procedural/scalar64",

  "oxygengine-script-flow/scalar64",

  "oxygengine-script-web/scalar64",

  "oxygengine-utils/scalar64",

  "oxygengine-visual-novel/scalar64",

]

desktop = ["parallel"]

input = ["oxygengine-input", "oxygengine-script-web/input"]

composite-renderer = ["oxygengine-composite-renderer", "oxygengine-script-web/composite-renderer"]

animation = ["oxygengine-animation"]

network = ["oxygengine-network"]

procedural = ["oxygengine-procedural"]

navigation = ["oxygengine-navigation"]

audio = ["oxygengine-audio", "oxygengine-script-web/audio"]

physics-2d = ["oxygengine-physics-2d"]

script-web = ["oxygengine-script-web"]

script-flow = ["oxygengine-script-flow", "oxygengine-visual-novel/script-flow"]

integration-physics-2d-composite-renderer = ["oxygengine-integration-p2d-cr"]

integration-visual-novel-composite-renderer = ["oxygengine-integration-vn-cr"]

visual-novel = ["oxygengine-visual-novel"]

web-composite-game = [

  "web",

  "composite-renderer",

  "animation",

  "input",

  "network",

  "navigation",

  "audio",

  "physics-2d",

  "integration-physics-2d-composite-renderer",

  "oxygengine-composite-renderer-backend-web",

  "oxygengine-input-device-web",

  "oxygengine-network-backend-web",

  "oxygengine-audio-backend-web",

]

web-composite-visual-novel-game = [

  "web",

  "composite-renderer",

  "animation",

  "input",

  "audio",

  "visual-novel",

  "integration-visual-novel-composite-renderer",

  "oxygengine-composite-renderer-backend-web",

  "oxygengine-input-device-web",

  "oxygengine-audio-backend-web",

]

desktop-headless-game = [

  "desktop",

  "network",

  "navigation",

  "oxygengine-network-backend-desktop",

]

desktop-native-headless-game = [

  "desktop",

  "network",

  "navigation",

  "oxygengine-network-backend-native",

]



[dependencies]

oxygengine-core = { version = "0.12", path = "./oxygengine-core" }

oxygengine-utils = { version = "0.12", path = "./oxygengine-utils" }



[dependencies.oxygengine-backend-web]

version = "0.12"

path = "./oxygengine-backend-web"

optional = true



[dependencies.oxygengine-input]

version = "0.12"

path = "./oxygengine-input"

optional = true



[dependencies.oxygengine-input-device-web]

version = "0.12"

path = "./oxygengine-input-device-web"

optional = true



[dependencies.oxygengine-composite-renderer]

version = "0.12"

path = "./oxygengine-composite-renderer"

optional = true



[dependencies.oxygengine-composite-renderer-backend-web]

version = "0.12"

path = "./oxygengine-composite-renderer-backend-web"

optional = true



[dependencies.oxygengine-network]

version = "0.12"

path = "./oxygengine-network"

optional = true



[dependencies.oxygengine-network-backend-web]

version = "0.12"

path = "./oxygengine-network-backend-web"

optional = true



[dependencies.oxygengine-network-backend-desktop]

version = "0.12"

path = "./oxygengine-network-backend-desktop"

optional = true



[dependencies.oxygengine-network-backend-native]

version = "0.12"

path = "./oxygengine-network-backend-native"

optional = true



[dependencies.oxygengine-procedural]

version = "0.12"

path = "./oxygengine-procedural"

optional = true



[dependencies.oxygengine-navigation]

version = "0.12"

path = "./oxygengine-navigation"

optional = true



[dependencies.oxygengine-audio]

version = "0.12"

path = "./oxygengine-audio"

optional = true



[dependencies.oxygengine-audio-backend-web]

version = "0.12"

path = "./oxygengine-audio-backend-web"

optional = true



[dependencies.oxygengine-physics-2d]

version = "0.12"

path = "./oxygengine-physics-2d"

optional = true



[dependencies.oxygengine-integration-p2d-cr]

version = "0.12"

path = "./oxygengine-integration-p2d-cr"

optional = true



[dependencies.oxygengine-integration-vn-cr]

version = "0.12"

path = "./oxygengine-integration-vn-cr"

optional = true



[dependencies.oxygengine-script-web]

version = "0.12"

path = "./oxygengine-script-web"

optional = true



[dependencies.oxygengine-script-flow]

version = "0.12"

path = "./oxygengine-script-flow"

optional = true



[dependencies.oxygengine-visual-novel]

version = "0.12"

path = "./oxygengine-visual-novel"

optional = true



[dependencies.oxygengine-animation]

version = "0.12"

path = "./oxygengine-animation"

optional = true



[workspace]

members = [

  "oxygengine-ignite",

  "oxygengine-ignite-derive",

  "oxygengine-ignite-types",

  "oxygengine-core",

  "oxygengine-utils",

  "oxygengine-backend-web",

  "oxygengine-input",

  "oxygengine-input-device-web",

  "oxygengine-composite-renderer",

  "oxygengine-composite-renderer-backend-web",

  "oxygengine-network",

  "oxygengine-network-backend-web",

  "oxygengine-network-backend-desktop",

  "oxygengine-network-backend-native",

  "oxygengine-procedural",

  "oxygengine-navigation",

  "oxygengine-audio",

  "oxygengine-audio-backend-web",

  "oxygengine-physics-2d",

  "oxygengine-integration-p2d-cr",

  "oxygengine-integration-vn-cr",

  "oxygengine-script-web",

  "oxygengine-script-flow",

  "oxygengine-visual-novel",

  "oxygengine-animation",

  "oxygengine-build-tools",

  # "oxygengine-js",

  "demos/procedural-world-simulation",

  "demos/basic-web-game",

  "demos/demo-web-game",

  # "demos/hybrid-script-game",

  "demos/visual-novel-testbed",

  "demos/pokemon",

]