François
b724a0f586
Down with the system! ( #2496 )
...
# Objective
- Remove all the `.system()` possible.
- Check for remaining missing cases.
## Solution
- Remove all `.system()`, fix compile errors
- 32 calls to `.system()` remains, mostly internals, the few others should be removed after #2446
2021-07-27 23:42:36 +00:00
bjorn3
6d6bc2a8b4
Merge AppBuilder into App ( #2531 )
...
This is extracted out of eb8f973646476b4a4926ba644a77e2b3a5772159 and includes some additional changes to remove all references to AppBuilder and fix examples that still used App::build() instead of App::new(). In addition I didn't extract the sub app feature as it isn't ready yet.
You can use `git diff --diff-filter=M eb8f973646476b4a4926ba644a77e2b3a5772159` to find all differences in this PR. The `--diff-filtered=M` filters all files added in the original commit but not in this commit away.
Co-Authored-By: Carter Anderson <mcanders1@gmail.com>
2021-07-27 20:21:06 +00:00
Nathan Ward
00d8d5d5a0
fix clippy warning failing on CI ( #2353 )
...
# Objective
- CI jobs are starting to fail due to `clippy::bool-assert-comparison` and `clippy::single_component_path_imports` being triggered.
## Solution
- Fix all uses where `asset_eq!(<condition>, <bool>)` could be replace by `assert!`
- Move the `#[allow()]` for `single_component_path_imports` to `#![allow()]` at the start of the files.
2021-06-18 00:08:39 +00:00
Carter Anderson
b17f8a4bce
format comments ( #1612 )
...
Uses the new unstable comment formatting features added to rustfmt.toml.
2021-03-11 00:27:30 +00:00
Nathan Stocks
a0475e9ad5
Change 'components' to 'bundles' where it makes sense semantically ( #1257 )
...
change 'components' to 'bundles' where it makes sense semantically
2021-01-18 16:50:36 -08:00
bjorn3
80a0448473
Add bevy_dylib to force dynamic linking of bevy ( #808 )
...
This easily improve compilation time by 2x
2020-11-09 19:26:08 -08:00
memoryruins
d4dc115bd7
Add more notes about bevy's modules ( #771 )
2020-11-02 16:33:30 -08:00
memoryruins
f41f2069a0
Improve bevy crate's docs ( #748 )
...
Change `bevy` crates re-exports to modules
2020-10-29 19:41:00 -07:00
Carter Anderson
bf2a917b81
app: PluginGroups and DefaultPlugins ( #744 )
2020-10-29 13:04:28 -07:00
CGMossa
58eb7e7e05
Documenting small things here and there.. ( #706 )
...
Documenting small things here and there..
2020-10-21 15:57:03 -07:00
Carter Anderson
f88cfabdde
asset: WasmAssetIo ( #703 )
...
asset: WasmAssetIo
2020-10-19 17:29:31 -07:00
EthanYidong
4c753e2588
move dynamic plugin loading to its own optional crate ( #544 )
...
move dynamic plugin loading to its own crate
2020-10-01 13:04:06 -07:00
Tomasz Sterna
b9f549efaa
Make "render" feature optional ( #485 )
2020-09-15 12:20:20 -07:00
Lachlan Sneff
17e7642611
Task System for Bevy ( #384 )
...
Add bevy_tasks crate to replace rayon
2020-08-29 12:35:41 -07:00
Victor "multun" Collod
d138647818
enforce cargo fmt --check
2020-08-16 05:02:06 -07:00
Carter Anderson
9d45a058b5
update links
2020-08-04 19:57:55 -07:00
Carter Anderson
471639841b
more optional features
2020-07-31 12:26:36 -07:00
Carter Anderson
89af5ea4e0
fix some doc tests
2020-07-23 13:40:07 -07:00
Carter Anderson
1110f9b877
create bevy_math crate and move math types there
2020-07-16 17:11:52 -07:00
Carter Anderson
3eb393548d
audio: initial (very minimal) audio plugin
2020-07-16 13:46:51 -07:00
Carter Anderson
950e50bbb1
Bevy ECS migration
2020-07-10 01:06:21 -07:00
Carter Anderson
e855995145
cargo fmt
2020-06-15 12:47:35 -07:00
Carter Anderson
4568f5dae3
remove specialization. bevy now builds on stable rust!
2020-06-07 23:36:39 -07:00
Carter Anderson
70e9892e00
remove bevy_derive from bevy crate and export derives from specific crates
2020-06-07 12:22:16 -07:00
Carter Anderson
75218be117
remove most "optional" bevy features
2020-06-05 00:50:37 -07:00
Carter Anderson
6eea96366d
cargo fmt
2020-06-03 20:08:20 -07:00
Carter Anderson
6e76296ce0
sprite: create sprite crate. center 2d camera (split from ui camera). add 2d camera movement
2020-05-30 12:31:04 -07:00
Carter Anderson
a7d9f8d0ff
ignore legion and glam tests. don't run intro example as doc test
2020-05-29 00:32:00 -07:00
Carter Anderson
830565ae2b
scene: type registry refactor. use short type names when possible
2020-05-27 19:27:55 -07:00
Carter Anderson
f0f0e3c1a8
move component registry to its own crate. automatically register asset handles
2020-05-25 14:51:38 -07:00
Carter Anderson
159acf52af
props: rename prop/props to property/properties
...
its longer but a bit clearer
2020-05-22 15:36:48 -07:00
Carter Anderson
d920100d35
scenes: deserialization and refactor
2020-05-21 17:21:33 -07:00
Carter Anderson
2bcb8a2a41
cargo fmt
2020-05-13 18:05:18 -07:00
Carter Anderson
c18ecf2a55
initial text rendering
2020-05-13 13:22:12 -07:00
Carter Anderson
73cc20768c
remove pathfinder code
...
its not ready yet so it shouldnt be on master :)
2020-05-12 16:35:49 -07:00
Carter Anderson
35e1d8b498
pathfinder: more backend work. it now renders the clear color without crashing
2020-05-11 09:01:31 -07:00
Carter Anderson
0e040680df
begin pathfinder plugin
2020-05-07 19:09:53 -07:00
Carter Anderson
3e3ab92ff5
cargo fmt
2020-04-30 22:30:51 -07:00
Carter Anderson
0800ce9b92
add bevy icon to docs
2020-04-30 14:16:52 -07:00
Carter Anderson
52e1f29e02
use function system in bevy lib.rs docs
2020-04-30 13:55:51 -07:00
Carter Anderson
115a009c16
cargo fmt
2020-04-24 18:55:15 -07:00
Carter Anderson
791c475354
RenderGraph2: Finish porting, refactor, cleanup
2020-04-24 17:46:54 -07:00
Carter Anderson
e59693fe67
exit events and systems
2020-04-19 12:13:04 -07:00
Carter Anderson
649ffebb7f
New Mesh implementation (adapts to arbitrary vertex descriptors). Initial gltf model loading.
2020-04-19 10:08:47 -07:00
Carter Anderson
dcd71d1b72
Rework AppBuilder system interfaces. Remove setup() in favor of startup_system
2020-04-15 19:42:17 -07:00
Carter Anderson
837e1dc139
Port remaining functionality to RenderContext and remove Renderer
2020-04-12 14:47:41 -07:00
Carter Anderson
8c4815b56e
rename WgpuPlugin
2020-04-06 21:44:32 -07:00
Carter Anderson
67b9d182ed
expand lib docs a little bit
2020-04-06 21:04:09 -07:00
Carter Anderson
9aae341a2c
add bevy logo to api docs
2020-04-06 17:56:17 -07:00
Carter Anderson
574bc93e4f
expand top level crate docs slightly and add hello world example
2020-04-06 17:39:06 -07:00