Skip to content

v 3.0.0-dev.1

Latest
Compare
Choose a tag to compare
@Martenfur Martenfur released this 05 Feb 20:51
· 6 commits to develop since this release

Added

  • Added RenderMask as a replacement to camera filters to Scene, Layer and Entity.
  • Added Clear() method to ResourceBox.
  • Added Offset() method to linear dampers.
  • Added OnFrameStart, OnFrameFinish and OnAfterDraw events to GraphicsMgr.
  • Added Pool collection.
  • Added AccumulationBuffer collection.
  • Added UnorderedList collection.
  • Added GetArea(), GetSignedArea(), IsClockwise() methods to GameMath.
  • Added new collision system.
  • Added new drawing methods.

Changed

  • BREAKING CHANGE: ResourceInfoMgr now accepts wildcards instead of directory names. For example, ResourceInfoMgr.GetResourcePaths("Graphics/Trees"); should now be replaced with ResourceInfoMgr.GetResourcePaths("Graphics/Trees/*");
  • BREAKING CHANGE: Renamed GetSafeNormalize() to SafeNormalize().
  • BREAKING CHANGE: Removed instances of Width and Height in Sprite, Frame, WindowMgr, Camera, Surface, and replaced them with Size.
  • BREAKING CHANGE: Changed boolean isOutline to ShapeFill enum for shapes.

Fixed

  • Fixed AddComponent<>() not taking generic type into account.
  • DirectoryResourceBox now ignores non-xnb files properly.
  • Fixed division by zero in dampers.

Removed

  • BREAKING CHANGE: Removed camera layer filters.
  • BREAKING CHANGE: Removed Drawable class and non-static shape fields and methods.