move ComposeTarget to separate file
This commit is contained in:
parent
41e5e8ca77
commit
02e009054d
|
@ -0,0 +1,28 @@
|
||||||
|
package pixel
|
||||||
|
|
||||||
|
// ComposeTarget is a BasicTarget capable of Porter-Duff composition.
|
||||||
|
type ComposeTarget interface {
|
||||||
|
BasicTarget
|
||||||
|
|
||||||
|
// SetComposeMethod sets a Porter-Duff composition method to be used.
|
||||||
|
SetComposeMethod(ComposeMethod)
|
||||||
|
}
|
||||||
|
|
||||||
|
// ComposeMethod is a Porter-Duff composition method.
|
||||||
|
type ComposeMethod int
|
||||||
|
|
||||||
|
// Here's the list of all available Porter-Duff composition methods. User ComposeOver for the basic
|
||||||
|
// alpha blending.
|
||||||
|
const (
|
||||||
|
ComposeOver ComposeMethod = iota
|
||||||
|
ComposeIn
|
||||||
|
ComposeOut
|
||||||
|
ComposeAtop
|
||||||
|
ComposeRover
|
||||||
|
ComposeRin
|
||||||
|
ComposeRout
|
||||||
|
ComposeRatop
|
||||||
|
ComposeXor
|
||||||
|
ComposePlus
|
||||||
|
ComposeCopy
|
||||||
|
)
|
27
interface.go
27
interface.go
|
@ -38,33 +38,6 @@ type BasicTarget interface {
|
||||||
SetColorMask(color.Color)
|
SetColorMask(color.Color)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ComposeTarget is a BasicTarget capable of Porter-Duff composition.
|
|
||||||
type ComposeTarget interface {
|
|
||||||
BasicTarget
|
|
||||||
|
|
||||||
// SetComposeMethod sets a Porter-Duff composition method to be used.
|
|
||||||
SetComposeMethod(ComposeMethod)
|
|
||||||
}
|
|
||||||
|
|
||||||
// ComposeMethod is a Porter-Duff composition method.
|
|
||||||
type ComposeMethod int
|
|
||||||
|
|
||||||
// Here's the list of all available Porter-Duff composition methods. User ComposeOver for the basic
|
|
||||||
// alpha blending.
|
|
||||||
const (
|
|
||||||
ComposeOver ComposeMethod = iota
|
|
||||||
ComposeIn
|
|
||||||
ComposeOut
|
|
||||||
ComposeAtop
|
|
||||||
ComposeRover
|
|
||||||
ComposeRin
|
|
||||||
ComposeRout
|
|
||||||
ComposeRatop
|
|
||||||
ComposeXor
|
|
||||||
ComposePlus
|
|
||||||
ComposeCopy
|
|
||||||
)
|
|
||||||
|
|
||||||
// Triangles represents a list of vertices, where each three vertices form a triangle. (First,
|
// Triangles represents a list of vertices, where each three vertices form a triangle. (First,
|
||||||
// second and third is the first triangle, fourth, fifth and sixth is the second triangle, etc.)
|
// second and third is the first triangle, fourth, fifth and sixth is the second triangle, etc.)
|
||||||
type Triangles interface {
|
type Triangles interface {
|
||||||
|
|
Loading…
Reference in New Issue