inCanonicalOrder

Sorts this into the canonical pipeline order.

Effects sort by stage, then by filmstrip's rank within that stage, then by the order they were declared. Anything without a rank lands after the ranked effects in its stage, so a third-party effect's position is stable without a priority number. Within EffectStage.Composite an effect that declares EffectSpec.beneathOverlays sorts ahead of every rank.

Return

the effects in the order the pipeline runs them.