MCPcopy Create free account
hub / github.com/EngoEngine/engo / NewAsymmetricSpritesheetFromTexture

Function NewAsymmetricSpritesheetFromTexture

common/spritesheet.go:39–49  ·  view source on GitHub ↗

NewAsymmetricSpritesheetFromTexture creates a new AsymmetricSpriteSheet from a TextureResource. The data provided is the location and size of the sprites

(tr *TextureResource, spriteRegions []SpriteRegion)

Source from the content-addressed store, hash-verified

37// NewAsymmetricSpritesheetFromTexture creates a new AsymmetricSpriteSheet from a
38// TextureResource. The data provided is the location and size of the sprites
39func 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

Calls 1

URLMethod · 0.65

Tested by

no test coverage detected