Build a simple animation viewer
This commit is contained in:
@@ -90,6 +90,21 @@ func (o *Object) LoadSprites() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (o *Object) Sprites(start, count int) ([]*Sprite, error) {
|
||||
out := make([]*Sprite, count)
|
||||
|
||||
for i := start; i < start+count; i++ {
|
||||
sprite, err := o.Sprite(i)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
out[i-start] = sprite
|
||||
}
|
||||
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (o *Object) Sprite(idx int) (*Sprite, error) {
|
||||
if sprite := o.sprites[idx]; sprite != nil {
|
||||
return sprite, nil
|
||||
|
Reference in New Issue
Block a user