Major restructuring of SlimEngine++ : https://github.com/HardCoreCodin/SlimEngineCpp

  • Much more opt-in/pay-for-what-you-use as opposed to batteries-included
  • Scene, Selection, Viewport and Hud now need to be instantiated explicitly (if/as needed)
  • 'draw(*)' now free functions (exp. included for non-single-header variant per-drawable)
  • 'mouse' is now a global namespace (instead of a struct instance, like 'os::')
  • No more global 'settings::' namespace (memory isn't pre-allocated automagically)
  • No more global 'memory::' namespace (monotonic-allocator is now opt-in)
  • Transform and Camera orientation structs improved
  • obj2mesh CLI improved (added scaling and rotation arguments)
  • All example apps rewritten and tested with both single-header and lib variants
  • README.md updated with new code screenshots showing the new API use