public ArenaCircle() : base() { Circle = new CircleSprite() { Subdivisions = 80, PenAlignment = PenAlignment.Outset, FillColor = Color.White, Radius = Arena.ArenaRadius, Center = Vector2.Zero, LineThickness = 2, }; Hitbox = new CircleHitbox(Circle); SongPosCircle = new CircleSprite() { PenAlignment = PenAlignment.Outset, }; ScoreCircle = new CircleSprite { LineThickness = 0f, }; }
public override bool DespawnNow(CircleHitbox circle) => Age > MinimumAge && !circle.IsPointInside(Position);
public override bool IsOutsideCircle(CircleHitbox circle) => !circle.IsPointInside(Position);