├── .github └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── bevy_wasm ├── Cargo.toml └── src │ ├── components │ ├── mod.rs │ └── wasm_mod.rs │ ├── lib.rs │ ├── mod_state.rs │ ├── plugin.rs │ ├── runtime │ ├── mod.rs │ ├── native │ │ ├── linker.rs │ │ └── mod.rs │ └── web │ │ ├── linker.rs │ │ └── mod.rs │ ├── systems │ ├── load_instances.rs │ ├── mod.rs │ ├── tick_mods.rs │ └── update_shared_resource.rs │ └── wasm_asset.rs ├── bevy_wasm_shared ├── Cargo.toml └── src │ ├── lib.rs │ └── version.rs ├── bevy_wasm_sys ├── Cargo.toml └── src │ ├── ecs │ ├── extern_res.rs │ └── mod.rs │ ├── events.rs │ ├── ffi.rs │ ├── ffi_plugin.rs │ ├── lib.rs │ ├── macros.rs │ └── time.rs └── examples ├── cubes ├── README.md ├── cubes │ ├── Cargo.toml │ ├── README.md │ ├── assets │ │ └── .gitkeep │ ├── build.rs │ └── src │ │ └── main.rs ├── cubes_protocol │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── mod_with_bevy │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── mod_without_bevy │ ├── Cargo.toml │ └── src │ └── lib.rs ├── shared_resources ├── README.md ├── shared_resources │ ├── Cargo.toml │ ├── README.md │ ├── assets │ │ └── .gitkeep │ ├── build.rs │ └── src │ │ └── main.rs ├── shared_resources_mod │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── shared_resources_protocol │ ├── Cargo.toml │ └── src │ └── lib.rs ├── simple ├── simple │ ├── Cargo.toml │ ├── assets │ │ └── .gitkeep │ ├── build.rs │ └── src │ │ └── main.rs ├── simple_mod │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── simple_protocol │ ├── Cargo.toml │ └── src │ └── lib.rs └── web └── index.html /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/README.md -------------------------------------------------------------------------------- /bevy_wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/Cargo.toml -------------------------------------------------------------------------------- /bevy_wasm/src/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/components/mod.rs -------------------------------------------------------------------------------- /bevy_wasm/src/components/wasm_mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/components/wasm_mod.rs -------------------------------------------------------------------------------- /bevy_wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/lib.rs -------------------------------------------------------------------------------- /bevy_wasm/src/mod_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/mod_state.rs -------------------------------------------------------------------------------- /bevy_wasm/src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/plugin.rs -------------------------------------------------------------------------------- /bevy_wasm/src/runtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/runtime/mod.rs -------------------------------------------------------------------------------- /bevy_wasm/src/runtime/native/linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/runtime/native/linker.rs -------------------------------------------------------------------------------- /bevy_wasm/src/runtime/native/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/runtime/native/mod.rs -------------------------------------------------------------------------------- /bevy_wasm/src/runtime/web/linker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/runtime/web/linker.rs -------------------------------------------------------------------------------- /bevy_wasm/src/runtime/web/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/runtime/web/mod.rs -------------------------------------------------------------------------------- /bevy_wasm/src/systems/load_instances.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/systems/load_instances.rs -------------------------------------------------------------------------------- /bevy_wasm/src/systems/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/systems/mod.rs -------------------------------------------------------------------------------- /bevy_wasm/src/systems/tick_mods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/systems/tick_mods.rs -------------------------------------------------------------------------------- /bevy_wasm/src/systems/update_shared_resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/systems/update_shared_resource.rs -------------------------------------------------------------------------------- /bevy_wasm/src/wasm_asset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm/src/wasm_asset.rs -------------------------------------------------------------------------------- /bevy_wasm_shared/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_shared/Cargo.toml -------------------------------------------------------------------------------- /bevy_wasm_shared/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_shared/src/lib.rs -------------------------------------------------------------------------------- /bevy_wasm_shared/src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_shared/src/version.rs -------------------------------------------------------------------------------- /bevy_wasm_sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/Cargo.toml -------------------------------------------------------------------------------- /bevy_wasm_sys/src/ecs/extern_res.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/src/ecs/extern_res.rs -------------------------------------------------------------------------------- /bevy_wasm_sys/src/ecs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/src/ecs/mod.rs -------------------------------------------------------------------------------- /bevy_wasm_sys/src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/src/events.rs -------------------------------------------------------------------------------- /bevy_wasm_sys/src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/src/ffi.rs -------------------------------------------------------------------------------- /bevy_wasm_sys/src/ffi_plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/src/ffi_plugin.rs -------------------------------------------------------------------------------- /bevy_wasm_sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/src/lib.rs -------------------------------------------------------------------------------- /bevy_wasm_sys/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/src/macros.rs -------------------------------------------------------------------------------- /bevy_wasm_sys/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/bevy_wasm_sys/src/time.rs -------------------------------------------------------------------------------- /examples/cubes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/README.md -------------------------------------------------------------------------------- /examples/cubes/cubes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/cubes/Cargo.toml -------------------------------------------------------------------------------- /examples/cubes/cubes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/cubes/README.md -------------------------------------------------------------------------------- /examples/cubes/cubes/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | Generated WASM files will go in this directory. 2 | -------------------------------------------------------------------------------- /examples/cubes/cubes/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/cubes/build.rs -------------------------------------------------------------------------------- /examples/cubes/cubes/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/cubes/src/main.rs -------------------------------------------------------------------------------- /examples/cubes/cubes_protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/cubes_protocol/Cargo.toml -------------------------------------------------------------------------------- /examples/cubes/cubes_protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/cubes_protocol/src/lib.rs -------------------------------------------------------------------------------- /examples/cubes/mod_with_bevy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/mod_with_bevy/Cargo.toml -------------------------------------------------------------------------------- /examples/cubes/mod_with_bevy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/mod_with_bevy/src/lib.rs -------------------------------------------------------------------------------- /examples/cubes/mod_without_bevy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/mod_without_bevy/Cargo.toml -------------------------------------------------------------------------------- /examples/cubes/mod_without_bevy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/cubes/mod_without_bevy/src/lib.rs -------------------------------------------------------------------------------- /examples/shared_resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/README.md -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/shared_resources/Cargo.toml -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/shared_resources/README.md -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/shared_resources/build.rs -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/shared_resources/src/main.rs -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources_mod/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/shared_resources_mod/Cargo.toml -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources_mod/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/shared_resources_mod/src/lib.rs -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources_protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/shared_resources_protocol/Cargo.toml -------------------------------------------------------------------------------- /examples/shared_resources/shared_resources_protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/shared_resources/shared_resources_protocol/src/lib.rs -------------------------------------------------------------------------------- /examples/simple/simple/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/simple/simple/Cargo.toml -------------------------------------------------------------------------------- /examples/simple/simple/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/simple/simple/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/simple/simple/build.rs -------------------------------------------------------------------------------- /examples/simple/simple/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/simple/simple/src/main.rs -------------------------------------------------------------------------------- /examples/simple/simple_mod/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/simple/simple_mod/Cargo.toml -------------------------------------------------------------------------------- /examples/simple/simple_mod/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/simple/simple_mod/src/lib.rs -------------------------------------------------------------------------------- /examples/simple/simple_protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/simple/simple_protocol/Cargo.toml -------------------------------------------------------------------------------- /examples/simple/simple_protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/simple/simple_protocol/src/lib.rs -------------------------------------------------------------------------------- /examples/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bakcxoj/bevy_wasm/HEAD/examples/web/index.html --------------------------------------------------------------------------------