Skip to content

New ImNui project conversions and ImNui enhancements + fixes!

Compare
Choose a tag to compare
@bryanedds bryanedds released this 04 Feb 03:16
· 112 commits to master since this release

We've surfaced some shortcomings and bugs with the ImNui API and have fixed them in this release! Additionally, we've created a port of Blaze Vector to ImNui as well as converted Terra Firma to ImNui as well!

Since Prime was also updated, make sure to follow the instructions for existing Nu Game Engine projects here - https://github.com/bryanedds/Nu/wiki/Updating-User%E2%80%90Created-Projects-on-Engine-Updates

Additional changes -

  • Turned Nu.Globals into a module so it can't be opened explicitly.
  • Changed Capture Mode in Gaia to F10.
  • Copy if newer as standard file asset strategy.
  • Added isMouseButtonPressed API.
  • Implemented ImNui conversion of Blaze Vector.
  • Fixed BV MMCC jump.
  • Updated Prime.
  • Fixed redundant facet attachment bug.
  • Converted Terra Firma to ImNui.
  • Added throwaway exception to Log.error.
  • Fixed physics clear regression.
  • Not counting empty nav 3d creation as error.
  • Fixed mounting order in ImNui.
  • Now processing all ImNui screens by default.
  • Fixed Log.errorOnce implementation to call Log.error instead of Log.warn.
  • Added ScreenResults to ScreenDispatcherImNui.Process.
  • Removed the character interpolation crap that Bullet physics used to require.
  • Removed avg from Character3d that Bullet physics used to require.
  • Embedded animated model directly in TF character.
  • Synthetically passing in Select result to first frame of a given screen to make user-defined screen initialization in ImNui reliable.

Full Changelog: v18.2.0...v18.3.0