gg/circle.go

29 lines
414 B
Go
Raw Normal View History

package gg
import (
"github.com/hajimehoshi/ebiten/v2/vector"
)
type Circle struct {
Object
Transform
Visibility
Colority
Antialiasity
Layer
}
func (circle *Circle) Draw(c *Context) []EVertex {
rPos := circle.Position.Apply(c.Camera.RealMatrix())
vector.DrawFilledCircle(
c.Image,
float32(rPos.X), float32(rPos.Y),
float32(circle.Rotation),
circle.Color,
circle.Antialias,
)
return nil
}