James O'Brien

Results 16 issues of James O'Brien

# Objective - Fixes #5529 ## Solution - Add assosciated constants named DEFAULT to as many types as possible - Add const to as many methods in bevy_ui as possible...

A-UI
C-Usability

Simple repro created from the demo below: ```rust use bevy::prelude::*; use bevy_rapier2d::prelude::*; fn main() { App::new() .add_plugins(DefaultPlugins) .add_plugin(RapierPhysicsPlugin::::pixels_per_meter(100.0)) .add_plugin(RapierDebugRenderPlugin::default()) .add_startup_system(setup_graphics) .add_startup_system(setup_physics) .add_system(collisions) .add_system(spawn_sensor) .run(); } fn setup_graphics(mut commands: Commands) {...

Attempt to fix #249. Issue occurs when a collider has no parents and is not being attached to a rigid body. Since the entity has no parent it will not...

# Objective - Provide a reliable and performant mechanism to allows users to keep components synchronized with external sources: closing/opening sockets, updating indexes, debugging etc. - Implement a generic mechanism...

C-Enhancement
A-ECS
S-Ready-For-Final-Review
S-Controversial

# Objective - Provide an expressive way to register dynamic behavior in response to ECS changes that is consistent with existing bevy types and traits as to provide a smooth...

C-Enhancement
A-ECS
X-Controversial
S-Needs-SME

# Objective - Implement a general purpose mechanism for building `SystemParam`. ## Solution - Implement a `SystemBuilder` type. ## Examples Here are some simple test cases for the builder: ```rust...

C-Enhancement
A-ECS
D-Complex
C-Needs-Release-Note

RFC with a focus on the technical blockers for a hypothetical minimal fragmenting relationships implementation. Less time has been spent on the summary and motivation aspects as those have been...

Update to support Bevy v0.10.1. Change syntax where necessary, fix issues with the view layout and drawing the outline to the wrong texture. Some styling changes due to new formatting...

# Objective - Prevent the case where a hook/observer is triggered but the source entity/component no longer exists ## Solution - Re-order command application such that all hooks/observers that are...

A-ECS
C-Usability
D-Complex
X-Contentious
D-Unsafe
S-Waiting-on-Author

This PR shows the `simple` example working through dependency injection rather than hooks. This is done by implementing the `PresenterParam` trait for `Res` which adds tracking on top of the...