Skip to content

Commit db62783

Browse files
committed
Misc sprite stub improvements
1 parent 66885ce commit db62783

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

buildconfig/stubs/pygame/sprite.pyi

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,6 @@ class _HasImageAndRect(_HasRect, Protocol):
4343
class _HasMaskAndRect(_HasRect, Protocol):
4444
mask: Mask
4545

46-
# non-generic Group, used in Sprite
47-
_Group = AbstractGroup[Any]
48-
4946
class Sprite:
5047
@property
5148
def image(self) -> Optional[Surface]: ...
@@ -60,8 +57,8 @@ class Sprite:
6057
@layer.setter
6158
def layer(self, value: int) -> None: ...
6259
def __init__(self, *groups: _GroupOrGroups[Any]) -> None: ...
63-
def add_internal(self, group: _Group) -> None: ...
64-
def remove_internal(self, group: _Group) -> None: ...
60+
def add_internal(self, group: AbstractGroup[Any]) -> None: ...
61+
def remove_internal(self, group: AbstractGroup[Any]) -> None: ...
6562
def update(self, *args: Any, **kwargs: Any) -> None: ...
6663
def add(self, *groups: _GroupOrGroups[Any]) -> None: ...
6764
def remove(self, *groups: _GroupOrGroups[Any]) -> None: ...
@@ -165,15 +162,14 @@ class GroupSingle(AbstractGroup[_TSprite]):
165162
sprite: Optional[_TSprite]
166163
def __init__(self, sprite: Optional[_TSprite] = None) -> None: ...
167164

168-
# argument to collide_rect must have rect attribute
169165
def collide_rect(left: _HasRect, right: _HasRect) -> bool: ...
170166

171167
class collide_rect_ratio:
172168
ratio: float
173169
def __init__(self, ratio: float) -> None: ...
174170
def __call__(self, left: _HasRect, right: _HasRect) -> bool: ...
175171

176-
# must have rect attribute, may optionally have radius attribute
172+
# Must have rect attribute, may optionally have radius attribute
177173
_SupportsCollideCircle = _HasRect
178174

179175
def collide_circle(
@@ -187,15 +183,14 @@ class collide_circle_ratio:
187183
self, left: _SupportsCollideCircle, right: _SupportsCollideCircle
188184
) -> bool: ...
189185

190-
# argument to collide_mask must either have mask or have image attribute, in
186+
# Argument to collide_mask must either have mask or have image attribute, in
191187
# addition to mandatorily having a rect attribute
192188
_SupportsCollideMask = Union[_HasImageAndRect, _HasMaskAndRect]
193189

194190
def collide_mask(
195191
left: _SupportsCollideMask, right: _SupportsCollideMask
196192
) -> Optional[tuple[int, int]]: ...
197193

198-
# _HasRect typevar for sprite collide functions
199194
_THasRect = TypeVar("_THasRect", bound=_HasRect)
200195

201196
def spritecollide(

0 commit comments

Comments
 (0)