mirror of
https://github.com/Kugelschieber/go-game.git
synced 2026-01-18 06:40:28 +00:00
24 lines
407 B
Go
24 lines
407 B
Go
package goga
|
|
|
|
import (
|
|
"errors"
|
|
)
|
|
|
|
// Finds and returns a Tex resource.
|
|
// If not found or when the resource is of wrong type, an error will be returned.
|
|
func GetTex(name string) (*Tex, error) {
|
|
res := GetResByName(name)
|
|
|
|
if res == nil {
|
|
return nil, errors.New("Resource not found")
|
|
}
|
|
|
|
tex, ok := res.(*Tex)
|
|
|
|
if !ok {
|
|
return nil, errors.New("Resource was not of type *Tex")
|
|
}
|
|
|
|
return tex, nil
|
|
}
|