Compile Time Changes

Support for Singularity candidates has been added to ToolAnimationG2. This means a variety of new methods in ToolAnimationG2 and Singularity to mirror those related to Snapper and Vessel candidate picking. To turn on Singularity candidate picking in a ToolAnimationG2-derived animation, override singularityCandidateSearch(). If your animation is not meant to handle singularity candidates, the animation itself does not require a migration. Support for picking candidates through XClipWormhole has also been added (using ThruWormholeAnimationCandidatePicker will do this by default). These changes resulted in the following interface changes in FuzzyAnimationHeapCandidatePicker.

extend public void pick(SnapperFilter snapperFilter=null, VesselFilter vesselFilter=null) {

Has been changed to

extend public void pick(SnapperFilter snapperFilter=null, VesselFilter vesselFilter=null,
			    SingularityFilter singularityFilter=null) {

And

extend public void addPicksToHeap(Object[] picks, SnapperFilter snapperFilter, VesselFilter vesselFilter, bool loose) {

Has been changed to

extend public void addPicksToHeap(Object[] picks, SnapperFilter snapperFilter, VesselFilter vesselFilter,
				      SingularityFilter singularityFilter, bool loose, Transform t=null) {