mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-10 04:57:26 +01:00
graphics: Refactoring: Remove PutVertex
This commit is contained in:
parent
7c506bc5bc
commit
3f28592700
@ -161,25 +161,3 @@ var (
|
||||
func QuadIndices() []uint16 {
|
||||
return quadIndices
|
||||
}
|
||||
|
||||
func PutVertex(vs []float32, width, height int, dx, dy, su, sv float32, u0, v0, u1, v1 float32, cr, cg, cb, ca float32) {
|
||||
if !isInternalImageSize(width) {
|
||||
panic(fmt.Sprintf("graphics: width must be an internal image size at PutVertices: %d", width))
|
||||
}
|
||||
if !isInternalImageSize(height) {
|
||||
panic(fmt.Sprintf("graphics: height must be an internal image size at PutVertices: %d", height))
|
||||
}
|
||||
|
||||
vs[0] = dx
|
||||
vs[1] = dy
|
||||
vs[2] = su
|
||||
vs[3] = sv
|
||||
vs[4] = u0
|
||||
vs[5] = v0
|
||||
vs[6] = u1
|
||||
vs[7] = v1
|
||||
vs[8] = cr
|
||||
vs[9] = cg
|
||||
vs[10] = cb
|
||||
vs[11] = ca
|
||||
}
|
||||
|
@ -241,17 +241,20 @@ func (i *Image) QuadVertices(sx0, sy0, sx1, sy1 int, a, b, c, d, tx, ty float32,
|
||||
return graphics.QuadVertices(w, h, sx0, sy0, sx1, sy1, a, b, c, d, tx, ty, cr, cg, cb, ca)
|
||||
}
|
||||
|
||||
func (i *Image) PutVertex(dest []float32, dx, dy, sx, sy float32, bx0, by0, bx1, by1 float32, cr, cg, cb, ca float32) {
|
||||
func (i *Image) PutVertex(vs []float32, dx, dy, sx, sy float32, bx0, by0, bx1, by1 float32, cr, cg, cb, ca float32) {
|
||||
w, h := i.internalSize()
|
||||
|
||||
su := sx / float32(w)
|
||||
sv := sy / float32(h)
|
||||
u0 := bx0 / float32(w)
|
||||
v0 := by0 / float32(h)
|
||||
u1 := bx1 / float32(w)
|
||||
v1 := by1 / float32(h)
|
||||
|
||||
graphics.PutVertex(dest, w, h, dx, dy, su, sv, u0, v0, u1, v1, cr, cg, cb, ca)
|
||||
vs[0] = dx
|
||||
vs[1] = dy
|
||||
vs[2] = sx / float32(w)
|
||||
vs[3] = sy / float32(h)
|
||||
vs[4] = bx0 / float32(w)
|
||||
vs[5] = by0 / float32(h)
|
||||
vs[6] = bx1 / float32(w)
|
||||
vs[7] = by1 / float32(h)
|
||||
vs[8] = cr
|
||||
vs[9] = cg
|
||||
vs[10] = cb
|
||||
vs[11] = ca
|
||||
}
|
||||
|
||||
// makeStale makes the image stale.
|
||||
|
Loading…
Reference in New Issue
Block a user