Removed PerimeterCentered flag + various fixes.
We've been intending to remove this flag from the engine for a long time, but could not while Omni Blade (Demo) remained in master
. Now that Omni Blade is released (https://bryanedds.itch.io/omni-blade) and parked on the omni-blade
branch, we have been able to remove it! This was an important legacy feature to remove because it basically required two algorithms for every gui element with custom positioning as well as the layout system. It simply couldn't be supported, nor should it be as the legacy use case it satisfied was ill-considered in the first place.
ADDITIONAL CHANGES -
- Marked getEntityStateOpt as internal.
- Added Alt+F4 as a way to close Elmario, Nelmish, and Metrics.
- Made all forms of depth occlusion optional and disabled by default.
- Reduced SsrDistanceMaxDefault to workaround SSR limitations.
- Added ssr roughness filtering.
- Gaia UI fixes.
- Fixed Bullet seemingly deactivating characters for no known reason.
- Implemented EmitterRenderStyle for billboard emitter facet.
- Fixed billboard emitter initialization.
- Fixed default Effect3D.EffectDescriptor define.
- Added SSR Light Brightness knob.
- Fill bar regression fixes.
- Fixed event tracing arguments.
- Removed unused asset files in empty template.
- New project error message fix.
- Removed GarbageCollectionAdaptationMode = 1 since it actually seems to increase spikes in some cases.
- Fixed #850.
- Removed Omni Blade from master (now parked in
omni-blade
branch) - Removed PerimeterCentered.
- Fixed vertical text justification.
Full Changelog: v15.11.0...v16.0.0