allow text atlas to be exported and replaced to support batching #124
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.
text.NewAtlasdoes the work of rendering a font onto an Atlas sprite to optimize rendering. But this prevents thetextpackage from drawing onto a canvas using a shared Atlas.Atlas.PictureDataCopyallows you to make a copy of the atlas image, which you can then draw onto another shared atlas.Atlas.CloneWithPictureDataallows you to make a newtext.Atlas, referencing a shared atlas.With both of these functions, you can draw text to a
pixel.Batch, sharing an atlas with other fonts, sprites, or any other picture data.Usage would look something like this: