gg/circle.go
2024-01-18 06:06:27 +03:00

29 lines
428 B
Go

package gg
import (
"github.com/hajimehoshi/ebiten/v2/vector"
)
type Circle struct {
Object
Transform
Visibility
Colority
Antialiasity
Layer
Radius Float
}
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.Radius),
circle.Color,
circle.Antialias,
)
return nil
}