Giant Refactor for Version 5.0 #104

Open
opened 2025-06-16 02:48:45 -04:00 by josh · 0 comments
Owner

At some point, a month or more will be carved out for a comprehensive refactoring effort.

  • Support other graphics backends / Common C++ libs? (OpenGL, SFML, SDL, etc). (Thinking make efforts to support OpenGL more generally, and leave it at that, then double back for Vulkan support later on).
  • Styling
  • Animation / Tweening
  • Layouts
  • Serialization
  • Scripting / Script Bindings
  • Bootstrapped Live Editor
  • Class hierarchy refactored - Components over inheritance.
  • Widget interfaces & mixins utilizes to full effect.
  • Expanded documentation - Widget overview including a description, use cases, image, and code sample for each widget.
  • Reorganize building blocks into Components, and 'finished product' classes into Widgets.
At some point, a month or more will be carved out for a comprehensive refactoring effort. - [ ] Support other graphics backends / Common C++ libs? (OpenGL, SFML, SDL, etc). (Thinking make efforts to support OpenGL more generally, and leave it at that, then double back for Vulkan support later on). - [ ] Styling - [ ] Animation / Tweening - [ ] Layouts - [ ] Serialization - [ ] Scripting / Script Bindings - [ ] Bootstrapped Live Editor - [ ] Class hierarchy refactored - Components over inheritance. - [ ] Widget interfaces & mixins utilizes to full effect. - [ ] Expanded documentation - Widget overview including a description, use cases, image, and code sample for each widget. - [ ] Reorganize building blocks into Components, and 'finished product' classes into Widgets.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: josh/ReJUI#104
No description provided.