ebiten/graphics/texture_factory.go
2014-01-11 11:09:11 +09:00

24 lines
424 B
Go

package graphics
import (
"image"
)
type TextureCreatedEvent struct {
Tag interface{}
Id TextureId
Error error
}
type RenderTargetCreatedEvent struct {
Tag interface{}
Id RenderTargetId
Error error
}
type TextureFactory interface {
CreateRenderTarget(tag interface{}, width, height int) // TODO: Add filter
CreateTexture(tag interface{}, img image.Image, filter Filter)
Events() <-chan interface{}
}