Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make the bevy_editor_pls dependency optional #4

Open
7 tasks
InnocentusLime opened this issue May 7, 2023 · 0 comments
Open
7 tasks

Make the bevy_editor_pls dependency optional #4

InnocentusLime opened this issue May 7, 2023 · 0 comments

Comments

@InnocentusLime
Copy link
Owner

InnocentusLime commented May 7, 2023

Currently the plugin relies on the platform provided by bevy_editor_pls. However, it seems that making the plugin work on its own is:

  • Not that hard to implement (assuming egui is still an required dependency)
  • Makes the editor more usable (not all bevy developers are using bevy_editor_pls)

Tasks:

  • Try to isolate the code from getting the &mut World reference
  • While we are abstracting away from the from bevy_editor_pls, the whois tool can offer some tighter integration with it (clicking on the tile can force the inspector into viewing the tile entity)
  • Consider placing bevy_inspector_egui behind the optional feature gate too
  • Redesign the API to make it easy-to-use without bevy_editor_pls (probably just make State into a trait)
  • Create the API that allows adding the plugin without bevy_editor_pls
  • Integration with egui_dock
  • Make some of the State API public
@InnocentusLime InnocentusLime changed the title Independenct from bevy_editor_pls Make the bevy_editor_pls dependency optional May 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant