Browse Source

Merge pull request #66549 from MisterMX/tilemap-get-used-rect

refactor(TileMap): Return `Rect2i` in `get_used_rect`
Rémi Verschelde 2 years ago
parent
commit
ba25a6e93b
3 changed files with 3 additions and 3 deletions
  1. 1 1
      doc/classes/TileMap.xml
  2. 1 1
      scene/2d/tile_map.cpp
  3. 1 1
      scene/2d/tile_map.h

+ 1 - 1
doc/classes/TileMap.xml

@@ -188,7 +188,7 @@
 			</description>
 		</method>
 		<method name="get_used_rect">
-			<return type="Rect2" />
+			<return type="Rect2i" />
 			<description>
 				Returns a rectangle enclosing the used (non-empty) tiles of the map, including all layers.
 			</description>

+ 1 - 1
scene/2d/tile_map.cpp

@@ -3615,7 +3615,7 @@ TypedArray<Vector2i> TileMap::get_used_cells(int p_layer) const {
 	return a;
 }
 
-Rect2 TileMap::get_used_rect() { // Not const because of cache
+Rect2i TileMap::get_used_rect() { // Not const because of cache
 	// Return the rect of the currently used area
 	if (used_rect_cache_dirty) {
 		bool first = true;

+ 1 - 1
scene/2d/tile_map.h

@@ -375,7 +375,7 @@ public:
 	Vector2i get_neighbor_cell(const Vector2i &p_coords, TileSet::CellNeighbor p_cell_neighbor) const;
 
 	TypedArray<Vector2i> get_used_cells(int p_layer) const;
-	Rect2 get_used_rect(); // Not const because of cache
+	Rect2i get_used_rect(); // Not const because of cache
 
 	// Override some methods of the CanvasItem class to pass the changes to the quadrants CanvasItems
 	virtual void set_light_mask(int p_light_mask) override;