├── .gitignore ├── .rustfmt.toml ├── Cargo.toml ├── GETTING_STARTED.md ├── LICENSE ├── README.md ├── assets ├── capsule_r_100_h_150.png ├── capsule_r_25_h_50.png ├── circle_50.png ├── circle_50_color.png ├── fonts │ └── FiraSans-Bold.ttf └── triangle.png ├── examples ├── capsule.rs ├── convex.rs ├── nbody.rs ├── platformer.rs └── showcase.rs └── src ├── bodies ├── kinematic.rs ├── mod.rs ├── raycast.rs ├── sensor.rs └── staticbody.rs ├── broad.rs ├── common.rs ├── lib.rs ├── narrow.rs ├── normal_coll.rs ├── physics_components ├── mod.rs ├── transform2d.rs └── velocity.rs ├── plugin.rs ├── shapes ├── aabb.rs ├── capsule.rs ├── circle.rs ├── mod.rs ├── square.rs └── triangle.rs └── transform_mode.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | control_brace_style = "ClosingNextLine" 2 | fn_args_layout = "Vertical" 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/Cargo.toml -------------------------------------------------------------------------------- /GETTING_STARTED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/GETTING_STARTED.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/README.md -------------------------------------------------------------------------------- /assets/capsule_r_100_h_150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/assets/capsule_r_100_h_150.png -------------------------------------------------------------------------------- /assets/capsule_r_25_h_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/assets/capsule_r_25_h_50.png -------------------------------------------------------------------------------- /assets/circle_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/assets/circle_50.png -------------------------------------------------------------------------------- /assets/circle_50_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/assets/circle_50_color.png -------------------------------------------------------------------------------- /assets/fonts/FiraSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/assets/fonts/FiraSans-Bold.ttf -------------------------------------------------------------------------------- /assets/triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/assets/triangle.png -------------------------------------------------------------------------------- /examples/capsule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/examples/capsule.rs -------------------------------------------------------------------------------- /examples/convex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/examples/convex.rs -------------------------------------------------------------------------------- /examples/nbody.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/examples/nbody.rs -------------------------------------------------------------------------------- /examples/platformer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/examples/platformer.rs -------------------------------------------------------------------------------- /examples/showcase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/examples/showcase.rs -------------------------------------------------------------------------------- /src/bodies/kinematic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/bodies/kinematic.rs -------------------------------------------------------------------------------- /src/bodies/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/bodies/mod.rs -------------------------------------------------------------------------------- /src/bodies/raycast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/bodies/raycast.rs -------------------------------------------------------------------------------- /src/bodies/sensor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/bodies/sensor.rs -------------------------------------------------------------------------------- /src/bodies/staticbody.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/bodies/staticbody.rs -------------------------------------------------------------------------------- /src/broad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/broad.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/narrow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/narrow.rs -------------------------------------------------------------------------------- /src/normal_coll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/normal_coll.rs -------------------------------------------------------------------------------- /src/physics_components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/physics_components/mod.rs -------------------------------------------------------------------------------- /src/physics_components/transform2d.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/physics_components/transform2d.rs -------------------------------------------------------------------------------- /src/physics_components/velocity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/physics_components/velocity.rs -------------------------------------------------------------------------------- /src/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/plugin.rs -------------------------------------------------------------------------------- /src/shapes/aabb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/shapes/aabb.rs -------------------------------------------------------------------------------- /src/shapes/capsule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/shapes/capsule.rs -------------------------------------------------------------------------------- /src/shapes/circle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/shapes/circle.rs -------------------------------------------------------------------------------- /src/shapes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/shapes/mod.rs -------------------------------------------------------------------------------- /src/shapes/square.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/shapes/square.rs -------------------------------------------------------------------------------- /src/shapes/triangle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/shapes/triangle.rs -------------------------------------------------------------------------------- /src/transform_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RustyStriker/bevy_physimple/HEAD/src/transform_mode.rs --------------------------------------------------------------------------------