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

New input management #1501

Closed
wants to merge 50 commits into from
Closed

Conversation

heinezen
Copy link
Member

@heinezen heinezen commented Mar 16, 2023

New input handling and connection to engine

  • Low level inputs
    • QEvent to InputEvent
    • context management
    • forwarding to controllers and GUI
  • High level inputs
    • camera controller
    • engine controller
  • Game Entity creation

For later?

  • Prioritized event processing (e.g. try GUI first, then send event elsewhere if it's not accepted by the GUI)
  • Use callbacks instead of forwarding to controller
  • configuration format for keybindings
  • simulation/engine structure refactoring

@heinezen heinezen added improvement Enhancement of an existing component lang: c++ Done in C++ code big stuff High-impact changes, mainly foundation work labels Mar 16, 2023
@heinezen

This comment was marked as outdated.

@heinezen heinezen force-pushed the input-controller branch 2 times, most recently from bd49449 to 2432dee Compare April 1, 2023 17:50
@heinezen heinezen marked this pull request as ready for review April 2, 2023 06:41
@heinezen heinezen mentioned this pull request Apr 12, 2023
18 tasks
@heinezen heinezen mentioned this pull request Jun 24, 2023
13 tasks
@heinezen
Copy link
Member Author

heinezen commented Jul 9, 2023

Resolved by #1515

@heinezen heinezen closed this Jul 9, 2023
@heinezen heinezen deleted the input-controller branch October 15, 2023 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
big stuff High-impact changes, mainly foundation work improvement Enhancement of an existing component lang: c++ Done in C++ code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant