package allg5ui import ( "image" "opslag.de/schobers/allg5" "opslag.de/schobers/zntg/ui" ) var _ ui.Texture = &texture{} var _ ui.ImageSource = &texture{} type texture struct { bmp *allg5.Bitmap source ui.ImageSource } func (t *texture) Destroy() error { t.bmp.Destroy() return nil } func (t *texture) Height() int { return t.bmp.Height() } func (t *texture) CreateImage() (image.Image, error) { if t.source == nil { return t.bmp.Image(), nil } return t.source.CreateImage() } func (t *texture) Width() int { return t.bmp.Width() }