11extends RefCounted
22
33
4- const Quad = preload ("./quad.gd" )
4+ const Quad : = preload ("./quad.gd" )
55
66var image : Image
77var show_side_quads := true
@@ -22,13 +22,13 @@ func set_uv_correction(new_uv_correction: float) -> void:
2222 uv_correction = new_uv_correction
2323
2424
25- func generate_quads () -> Array :
26- var quads = []
25+ func generate_quads () -> Array [ Quad ] :
26+ var quads : Array [ Quad ] = []
2727
2828 quads .append_array (_generate_front_quads ())
2929
3030 if show_back_quads :
31- var back_quads = []
31+ var back_quads : Array [ Quad ] = []
3232 for quad in quads :
3333 back_quads .append (quad .get_back_face ().translate (Vector3 .FORWARD ))
3434
@@ -40,8 +40,8 @@ func generate_quads() -> Array:
4040 return quads
4141
4242
43- func _generate_front_quads () -> Array :
44- var quads : Array = []
43+ func _generate_front_quads () -> Array [ Quad ] :
44+ var quads : Array [ Quad ] = []
4545
4646 var pixels_to_render := _get_visible_pixels ()
4747
@@ -80,8 +80,8 @@ func _get_front_quad_rect_at(x0: int, y0: int, pixels_to_render: BitMap) -> Rect
8080 return rect
8181
8282
83- func _generate_side_quads () -> Array :
84- var quads = []
83+ func _generate_side_quads () -> Array [ Quad ] :
84+ var quads : Array [ Quad ] = []
8585 var visible_pixels := _get_visible_pixels ()
8686
8787 quads .append_array (_generate_left_quads (visible_pixels ))
@@ -92,7 +92,7 @@ func _generate_side_quads() -> Array:
9292 return quads
9393
9494
95- func _generate_left_quads (visible_pixels : BitMap ) -> Array :
95+ func _generate_left_quads (visible_pixels : BitMap ) -> Array [ Quad ] :
9696 return _generate_vertical_quads (
9797 visible_pixels ,
9898 func (x : int , y : int ) -> bool :
@@ -104,7 +104,7 @@ func _generate_left_quads(visible_pixels: BitMap) -> Array:
104104 )
105105
106106
107- func _generate_right_quads (visible_pixels : BitMap ) -> Array :
107+ func _generate_right_quads (visible_pixels : BitMap ) -> Array [ Quad ] :
108108 var width := visible_pixels .get_size ().x
109109
110110 return _generate_vertical_quads (
@@ -118,7 +118,7 @@ func _generate_right_quads(visible_pixels: BitMap) -> Array:
118118 )
119119
120120
121- func _generate_top_quads (visible_pixels : BitMap ) -> Array :
121+ func _generate_top_quads (visible_pixels : BitMap ) -> Array [ Quad ] :
122122 return _generate_horizontal_quads (
123123 visible_pixels ,
124124 func (x : int , y : int ) -> bool :
@@ -130,7 +130,7 @@ func _generate_top_quads(visible_pixels: BitMap) -> Array:
130130 )
131131
132132
133- func _generate_bottom_quads (visible_pixels : BitMap ) -> Array :
133+ func _generate_bottom_quads (visible_pixels : BitMap ) -> Array [ Quad ] :
134134 var height := visible_pixels .get_size ().y
135135
136136 return _generate_horizontal_quads (
@@ -148,9 +148,9 @@ func _generate_vertical_quads(
148148 visible_pixels : BitMap ,
149149 side_visible : Callable ,
150150 create_quad : Callable
151- ) -> Array :
151+ ) -> Array [ Quad ] :
152152
153- var quads = []
153+ var quads : Array [ Quad ] = []
154154
155155 var rendering_quad := false
156156 var y0 : float
@@ -176,9 +176,9 @@ func _generate_horizontal_quads(
176176 visible_pixels : BitMap ,
177177 side_visible : Callable ,
178178 create_quad : Callable
179- ) -> Array :
179+ ) -> Array [ Quad ] :
180180
181- var quads = []
181+ var quads : Array [ Quad ] = []
182182
183183 var rendering_quad := false
184184 var x0 : float
@@ -200,7 +200,7 @@ func _generate_horizontal_quads(
200200 return quads
201201
202202
203- func _generate_front_quad (rect : Rect2i ):
203+ func _generate_front_quad (rect : Rect2i ) -> Quad :
204204 assert (_is_inside_image (rect ))
205205
206206 return Quad .new ([
@@ -235,6 +235,6 @@ func _is_inside_image(rect: Rect2i) -> bool:
235235
236236
237237func _get_visible_pixels () -> BitMap :
238- var visible_pixels = BitMap .new ()
238+ var visible_pixels : = BitMap .new ()
239239 visible_pixels .create_from_image_alpha (image , alpha_threshold )
240240 return visible_pixels
0 commit comments