v2.3.0 Minor Release


Main Changes

  • ScreenTexture macOS scaling fix
  • AudioDevice cleanup and improvements
  • Collider & CollisionObject collision notification system improvements

Changelog

  • ScreenTextures should now properly scale on macOS when an high dpi monitor is used. (Before ScreenTextures in StretchMode would be not as sharp as they should be)
  • Audio Device Cleanup
  • Audio Device more overloads for certain functions added
  • AudioDevice PlaySFX() functions now return bool for success or failure
  • Playlist improvements
  • Game class now has a default AudioDevice initialized from the start
  • ShapeID & IDCounter Reset() and AdvanveTo() functions added
  • An active Scene now has a reference to the parent Game class that activated the Scene
  • CollisionObject now can optionally report collision events like ColliderCollision() & ColliderCollisionEnded(). ReportColliderCollision must be set to true!
  • Transform2d now has a Vector2 Scale2d field. The Scale field stays intact and reports the Scale2d.X value.
  • Collider received are more advanced collision notification system
  • Dimensions now have more operators
  • AlphaCircle shader added to Examples

Get Shape Engine

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.