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

Function NewSpritesheetFromFile

common/spritesheet.go:77–91  ·  view source on GitHub ↗

NewSpritesheetFromFile is a simple handler for creating a new spritesheet from a file textureName is the name of a texture already preloaded with engo.Files.Add

(textureName string, cellWidth, cellHeight int)

Source from the content-addressed store, hash-verified

75// NewSpritesheetFromFile is a simple handler for creating a new spritesheet from a file
76// textureName is the name of a texture already preloaded with engo.Files.Add
77func NewSpritesheetFromFile(textureName string, cellWidth, cellHeight int) *Spritesheet {
78 res, err := engo.Files.Resource(textureName)
79 if err != nil {
80 log.Println("[WARNING] [NewSpritesheetFromFile]: Received error:", err)
81 return nil
82 }
83
84 img, ok := res.(TextureResource)
85 if !ok {
86 log.Println("[WARNING] [NewSpritesheetFromFile]: Resource not of type `TextureResource`:", textureName)
87 return nil
88 }
89
90 return NewSpritesheetFromTexture(&img, cellWidth, cellHeight)
91}
92
93// NewSpritesheetWithBorderFromTexture creates a new spritesheet from a texture resource.
94// This sheet has sprites of a uniform width and height, but also have borders around

Callers 3

SetupMethod · 0.92
SetupMethod · 0.92
SetupMethod · 0.92

Calls 2

ResourceMethod · 0.65

Tested by

no test coverage detected