Improve aura rendering for tokens with multiple auras #17288
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As a bonus rerendering the same aura is now always cached even for single aura tokens.
Aura highlights are now always drawn from largest to smallest to ensure larger auras not painting over a smaller aura's squares. That could be reversed from small to large with skipping alredy highlighted squares but I'm not sure that the minor performance gain would warrant that.
I think I've got all reset cases covered expect when the scene changes the polygons of tokens in the old scene are not reset. They are reset when the scene changes back however, so it might not be necessary to do that.