Added function to easily access loaded textures.

This commit is contained in:
Marvin Blum
2016-05-06 17:38:32 +02:00
parent 51d61ba605
commit 11cf7a9251
3 changed files with 31 additions and 6 deletions

23
res_util.go Normal file
View File

@@ -0,0 +1,23 @@
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
}