AdamsLair.Duality 2.11.0

The Duality engine core.

There is a newer version of this package available.
See the version list below for details.
Install-Package AdamsLair.Duality -Version 2.11.0
dotnet add package AdamsLair.Duality --version 2.11.0
<PackageReference Include="AdamsLair.Duality" Version="2.11.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AdamsLair.Duality --version 2.11.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Polygon Shape Constraints, Canvas Thick Line Rendering Tweaks, Canvas Thick Outline Fixes
#CHANGE: Relaxed polygon shape constraints so reasonably defined polygons continue to be valid.
#CHANGE: Canvas thick line rendering now smoothly lerps from miter to bevel joint caps, improved edge case behaviour.
#FIX: Thick line drawing in canvas now respects vertex winding order and only switches to bevel joints for outward pointing corners.
#CHANGE: When drawing thick lines using the Canvas API, joints between two edges now switch between miter or bevel based on angle to prevent infinitely sharp corners.
#CHANGE: Canvas thick line drawing methods no longer produce visual artefacts when two consecutive line segments are oriented exactly the same.
#ADD: Added various polygon decomposition checks to ensure that no exceptions or invalid polygons are generated.
#ADD: Added editor-specific checks to make sure a vertex that would make a valid polygon impossible can not be placed.
#CHANGE: Updated AdamsLair.FarseerDuality dependency to version 4.1.3.
#FIX: This fixes an issue that was previously causing exceptions when attempting to decompose some invalid polygons.
#CHANGE: Updated AdamsLair.FarseerDuality dependency to version 4.1.2.
#FIX: This fixes an issue that was previously causing exceptions when attempting to decompose certain (non-counterclockwise?) polygons.
#ADD: RigidBodyRenderer support for non-convex polygon shapes.
#ADD: PolyShapeInfo now supports non-convex and arbitrarily large polygons using a decomposition algorithm internally.
#CHANGE: Moved vertex and geometry updates of physics shapes out of the regular update method into the creation method, as geometry changes will always lead to re-generating fixtures while being redundant otherwise.
#CHANGE: Refactored physics shape handling to allow for N-to-1 fixture to shape relations in future updates.
#CHANGE: Internal code / API cleanup on physics shape handling.
#CHANGE: Adjusted internal polygon shape processing to use Farseer API instead of re-inventing a poorly shaped wheel.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.2.0 499 10/11/2019
3.1.6 113 10/6/2019
3.1.5 108 10/4/2019
3.1.4 52 10/4/2019
3.1.3 971 7/28/2019
3.1.2 278 6/30/2019
3.1.1 259 6/4/2019
3.1.0 147 5/30/2019
3.0.4 141 5/25/2019
3.0.3 286 5/4/2019
3.0.2 555 2/24/2019
3.0.1 128 2/24/2019
3.0.0 1,265 12/7/2018
2.14.9 1,761 5/31/2018
2.14.8 1,467 1/27/2018
2.14.6 447 1/19/2018
2.14.5 329 1/17/2018
2.14.4 420 1/14/2018
2.14.3 377 1/13/2018
2.14.2 593 1/6/2018
2.14.1 347 1/6/2018
2.14.0 1,316 10/6/2017
2.13.3 769 8/30/2017
2.13.2 274 8/30/2017
2.13.1 383 8/22/2017
2.13.0 341 8/22/2017
2.12.15 327 8/19/2017
2.12.14 270 8/19/2017
2.12.13 463 8/5/2017
2.12.12 263 8/5/2017
2.12.11 462 7/24/2017
2.12.10 320 7/23/2017
2.12.9 778 6/20/2017
2.12.8 366 6/17/2017
2.12.7 415 6/11/2017
2.12.6 437 6/4/2017
2.12.5 352 6/4/2017
2.12.4 456 5/25/2017
2.12.3 368 5/25/2017
2.12.2 499 5/11/2017
2.12.1 347 5/9/2017
2.12.0 374 5/3/2017
2.11.4 494 4/23/2017
2.11.3 392 4/22/2017
2.11.2 458 4/15/2017
2.11.1 486 4/15/2017
2.11.0 336 4/14/2017
2.10.1 479 4/6/2017
2.10.0 512 3/25/2017
2.9.10 384 3/18/2017
2.9.9 490 3/10/2017
2.9.8 665 2/19/2017
2.9.7 440 2/15/2017
2.9.6 414 2/12/2017
2.9.5 467 2/4/2017
2.9.4 548 1/25/2017
2.9.3 548 1/9/2017
2.9.2 392 1/6/2017
2.9.1 396 1/5/2017
2.9.0 471 12/26/2016
2.8.5 426 12/22/2016
2.8.4 487 12/10/2016
2.8.3 975 11/13/2016
2.8.2 551 10/24/2016
2.8.1 463 10/20/2016
2.8.0 416 10/16/2016
2.7.12 526 10/1/2016
2.7.11 425 9/27/2016
2.7.10 385 9/25/2016
2.7.9 465 9/17/2016
2.7.8 375 9/16/2016
2.7.7 401 9/14/2016
2.7.6 361 9/14/2016
2.7.5 516 9/2/2016
2.7.4 461 8/27/2016
2.7.3 836 7/17/2016
2.7.2 404 7/16/2016
2.7.1 524 7/4/2016
2.7.0 516 7/2/2016
2.6.4 436 6/29/2016
2.6.3 384 6/29/2016
2.6.2 493 6/20/2016
2.6.1 467 6/17/2016
2.6.0 412 6/16/2016
2.5.1 511 6/7/2016
2.5.0 379 6/7/2016
2.4.0 699 5/16/2016
2.3.2 732 4/19/2016
2.3.1 748 4/1/2016
2.3.0 628 3/19/2016
2.2.3 770 2/29/2016
2.2.2 610 2/18/2016
2.2.1 667 2/7/2016
2.2.0 784 1/16/2016
2.1.6 1,022 12/5/2015
2.1.5 506 11/28/2015
2.1.4 559 11/19/2015
2.1.3 510 11/14/2015
2.1.2 546 11/10/2015
2.1.1 631 11/6/2015
2.1.0 443 11/6/2015
2.0.5 578 11/6/2015
2.0.4 674 11/1/2015
2.0.3 481 10/31/2015
2.0.2 550 10/26/2015
2.0.1 492 10/23/2015
2.0.0 760 10/19/2015
1.6.4 3,185 3/28/2015
1.6.3 543 3/26/2015
1.6.2 671 3/12/2015
1.6.1 510 3/12/2015
1.6.0 1,008 2/28/2015
1.5.9 534 2/24/2015
1.5.8 519 2/21/2015
1.5.7 570 2/16/2015
1.5.6 457 2/16/2015
1.5.5 541 2/10/2015
1.5.4 628 2/1/2015
1.5.3 695 1/16/2015
1.5.0 683 1/17/2015
1.3.2 1,002 12/4/2014
1.3.1 539 11/29/2014
1.3.0 1,158 11/3/2014
1.2.5 812 10/5/2014
1.2.4 548 10/5/2014
1.2.3 578 10/3/2014
1.2.2 573 9/30/2014
1.2.1 566 9/30/2014
1.2.0 584 9/30/2014
1.1.0 901 8/22/2014
1.0.2 585 8/18/2014
1.0.1 619 8/18/2014
1.0.0 787 7/25/2014
Show less