Method | Description | |
---|---|---|
PackSprites ( IList |
Packs a list of sprites into a single big texture, recording where each one was stored.
|
Method | Description | |
---|---|---|
CompareSpriteIndices ( ArrangedSprite a, ArrangedSprite b ) : int |
Comparison function for sorting sprites by their original indices.
|
|
CompareSpriteSizes ( ArrangedSprite a, ArrangedSprite b ) : int |
Comparison function for sorting sprites by size.
|
|
CopySpritesToOutput ( List |
Once the arranging is complete, copies the bitmap data for each sprite to its chosen position in the single larger output bitmap.
|
|
FindIntersectingSprite ( List |
Checks if a proposed sprite position collides with anything that we already arranged.
|
|
GuessOutputWidth ( List |
Heuristic guesses what might be a good output width for a list of sprites.
|
|
PositionSprite ( List |
Works out where to position a single sprite.
|
public static PackSprites ( IList |
||
sourceSprites | IList |
|
outputSprites | ICollection |
|
context | ContentProcessorContext | |
return | Microsoft.Xna.Framework.Content.Pipeline.Graphics.BitmapContent |