Skip to content

Commit 66ee3b9

Browse files
DigiDuncanDragonMoffonpushfoo
authored
Reinvent the Rectangle, or The First Step Towards Rectangle Unification. (#2088)
Create a unified Rect type, which covers all arcade use cases and replaces the old bare rect value params Co-authored-by: DragonMoffon <happydog.aja@gmail.com> Co-authored-by: pushfoo <36696816+pushfoo@users.noreply.github.com>
1 parent de03e09 commit 66ee3b9

32 files changed

+1023
-281
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,5 @@ doc/api_docs/api/*.rst
6464

6565
# Pyenv local
6666
.python-version
67+
68+
.flake8

arcade/__init__.py

+16-14
Original file line numberDiff line numberDiff line change
@@ -118,26 +118,25 @@ def configure_logging(level: Optional[int] = None):
118118
from .draw_commands import draw_line
119119
from .draw_commands import draw_line_strip
120120
from .draw_commands import draw_lines
121-
from .draw_commands import draw_lrtb_rectangle_filled
122121
from .draw_commands import draw_lrbt_rectangle_filled
123-
from .draw_commands import draw_lrtb_rectangle_outline
124122
from .draw_commands import draw_lrbt_rectangle_outline
125123
from .draw_commands import draw_lbwh_rectangle_textured
126-
from .draw_commands import draw_lrwh_rectangle_textured
127124
from .draw_commands import draw_parabola_filled
128125
from .draw_commands import draw_parabola_outline
129126
from .draw_commands import draw_point
130127
from .draw_commands import draw_points
131128
from .draw_commands import draw_polygon_filled
132129
from .draw_commands import draw_polygon_outline
133-
from .draw_commands import draw_rectangle_filled
134-
from .draw_commands import draw_rectangle_outline
130+
from .draw_commands import draw_rect_filled
131+
from .draw_commands import draw_rect_outline
135132
from .draw_commands import draw_scaled_texture_rectangle
136133
from .draw_commands import draw_texture_rectangle
137134
from .draw_commands import draw_triangle_filled
138135
from .draw_commands import draw_triangle_outline
139-
from .draw_commands import draw_xywh_rectangle_filled
140-
from .draw_commands import draw_xywh_rectangle_outline
136+
from .draw_commands import draw_lbwh_rectangle_filled
137+
from .draw_commands import draw_lbwh_rectangle_outline
138+
from .draw_commands import draw_rect_filled_kwargs
139+
from .draw_commands import draw_rect_outline_kwargs
141140
from .draw_commands import get_image
142141
from .draw_commands import get_pixel
143142

@@ -228,6 +227,7 @@ def configure_logging(level: Optional[int] = None):
228227
from arcade import shape_list as shape_list
229228
from arcade import hitbox as hitbox
230229
from arcade import experimental as experimental
230+
from arcade.types import rect
231231

232232
from .text import (
233233
draw_text,
@@ -296,26 +296,27 @@ def configure_logging(level: Optional[int] = None):
296296
'draw_line_strip',
297297
'draw_lines',
298298
'draw_lbwh_rectangle_textured',
299-
'draw_lrtb_rectangle_filled',
300299
'draw_lrbt_rectangle_filled',
301-
'draw_lrtb_rectangle_outline',
300+
'draw_lrbt_rectangle_filled',
301+
'draw_lrbt_rectangle_outline',
302302
'draw_lrbt_rectangle_outline',
303-
'draw_lrwh_rectangle_textured',
304303
'draw_parabola_filled',
305304
'draw_parabola_outline',
306305
'draw_point',
307306
'draw_points',
308307
'draw_polygon_filled',
309308
'draw_polygon_outline',
310-
'draw_rectangle_filled',
311-
'draw_rectangle_outline',
309+
'draw_rect_filled',
310+
'draw_rect_outline',
312311
'draw_scaled_texture_rectangle',
313312
'draw_text',
314313
'draw_texture_rectangle',
315314
'draw_triangle_filled',
316315
'draw_triangle_outline',
317-
'draw_xywh_rectangle_filled',
318-
'draw_xywh_rectangle_outline',
316+
'draw_lbwh_rectangle_filled',
317+
'draw_lbwh_rectangle_outline',
318+
'draw_rect_outline_kwargs',
319+
'draw_rect_filled_kwargs',
319320
'enable_timings',
320321
'exit',
321322
'finish_render',
@@ -368,6 +369,7 @@ def configure_logging(level: Optional[int] = None):
368369
'get_default_image',
369370
'hitbox',
370371
'experimental',
372+
'rect',
371373
'color',
372374
'csscolor',
373375
'key',

0 commit comments

Comments
 (0)