ebiten/graphics/color_matrix.go

20 lines
410 B
Go
Raw Normal View History

2013-06-15 10:07:14 +02:00
package graphics
type ColorMatrix struct {
AffineMatrix
}
const colorMatrixDimension = 5
func NewColorMatrix() *ColorMatrix {
return &ColorMatrix{*NewAffineMatrix(colorMatrixDimension)}
}
func IdentityColorMatrix() *ColorMatrix {
return &ColorMatrix{*IdentityAffineMatrix(colorMatrixDimension)}
}
func (matrix *ColorMatrix) Clone() *ColorMatrix {
return &ColorMatrix{*(matrix.AffineMatrix.Clone())}
}