ebiten/graphics/texture_factory.go

24 lines
457 B
Go
Raw Normal View History

package graphics
import (
"image"
)
2014-05-02 17:06:20 +02:00
type Filter int
const (
FilterNearest Filter = iota
FilterLinear
)
type TextureId int
// A render target is essentially same as a texture, but it is assumed that the
// all alpha of a render target is maximum.
type RenderTargetId int
type TextureFactory interface {
CreateRenderTarget(width, height int, filter Filter) (RenderTargetId, error)
CreateTexture(img image.Image, filter Filter) (TextureId, error)
}