NewAsymmetricSpritesheetFromTexture creates a new AsymmetricSpriteSheet from a TextureResource. The data provided is the location and size of the sprites
(tr *TextureResource, spriteRegions []SpriteRegion)
| 37 | // NewAsymmetricSpritesheetFromTexture creates a new AsymmetricSpriteSheet from a |
| 38 | // TextureResource. The data provided is the location and size of the sprites |
| 39 | func NewAsymmetricSpritesheetFromTexture(tr *TextureResource, spriteRegions []SpriteRegion) *Spritesheet { |
| 40 | sheet := &Spritesheet{ |
| 41 | texture: tr.Texture, |
| 42 | width: tr.Width, |
| 43 | height: tr.Height, |
| 44 | cells: spriteRegions, |
| 45 | cache: make(map[int]Texture), |
| 46 | } |
| 47 | spritesheetCache[tr.URL()] = sheet |
| 48 | return sheet |
| 49 | } |
| 50 | |
| 51 | // NewAsymmetricSpritesheetFromFile creates a new AsymmetricSpriteSheet from a |
| 52 | // file name. The data provided is the location and size of the sprites |
no test coverage detected