mirror of
https://github.com/godotengine/godot.git
synced 2024-11-29 07:32:20 +00:00
Rename Image's get_rect
to get_region
Also renames its parameter to from "rect" to "region".
This commit is contained in:
parent
e6751549cf
commit
ebf86c96e9
@ -2636,9 +2636,9 @@ Rect2i Image::get_used_rect() const {
|
||||
}
|
||||
}
|
||||
|
||||
Ref<Image> Image::get_rect(const Rect2i &p_area) const {
|
||||
Ref<Image> img = memnew(Image(p_area.size.x, p_area.size.y, mipmaps, format));
|
||||
img->blit_rect(Ref<Image>((Image *)this), p_area, Point2i(0, 0));
|
||||
Ref<Image> Image::get_region(const Rect2i &p_region) const {
|
||||
Ref<Image> img = memnew(Image(p_region.size.x, p_region.size.y, mipmaps, format));
|
||||
img->blit_rect(Ref<Image>((Image *)this), p_region, Point2i(0, 0));
|
||||
return img;
|
||||
}
|
||||
|
||||
@ -3362,7 +3362,7 @@ void Image::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("fill_rect", "rect", "color"), &Image::fill_rect);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("get_used_rect"), &Image::get_used_rect);
|
||||
ClassDB::bind_method(D_METHOD("get_rect", "rect"), &Image::get_rect);
|
||||
ClassDB::bind_method(D_METHOD("get_region", "region"), &Image::get_region);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("copy_from", "src"), &Image::copy_internals_from);
|
||||
|
||||
|
@ -377,7 +377,7 @@ public:
|
||||
void fill_rect(const Rect2i &p_rect, const Color &p_color);
|
||||
|
||||
Rect2i get_used_rect() const;
|
||||
Ref<Image> get_rect(const Rect2i &p_area) const;
|
||||
Ref<Image> get_region(const Rect2i &p_area) const;
|
||||
|
||||
static void set_compress_bc_func(void (*p_compress_func)(Image *, float, UsedChannels));
|
||||
static void set_compress_bptc_func(void (*p_compress_func)(Image *, float, UsedChannels));
|
||||
|
@ -241,11 +241,11 @@
|
||||
This is the same as [method get_pixel], but with a [Vector2i] argument instead of two integer arguments.
|
||||
</description>
|
||||
</method>
|
||||
<method name="get_rect" qualifiers="const">
|
||||
<method name="get_region" qualifiers="const">
|
||||
<return type="Image" />
|
||||
<param index="0" name="rect" type="Rect2i" />
|
||||
<param index="0" name="region" type="Rect2i" />
|
||||
<description>
|
||||
Returns a new image that is a copy of the image's area specified with [param rect].
|
||||
Returns a new [Image] that is a copy of this [Image]'s area specified with [param region].
|
||||
</description>
|
||||
</method>
|
||||
<method name="get_size" qualifiers="const">
|
||||
|
@ -368,7 +368,7 @@ Error ResourceImporterLayeredTexture::import(const String &p_source_file, const
|
||||
for (int j = 0; j < hslices; j++) {
|
||||
int x = slice_w * j;
|
||||
int y = slice_h * i;
|
||||
Ref<Image> slice = image->get_rect(Rect2i(x, y, slice_w, slice_h));
|
||||
Ref<Image> slice = image->get_region(Rect2i(x, y, slice_w, slice_h));
|
||||
ERR_CONTINUE(slice.is_null() || slice->is_empty());
|
||||
if (slice->get_width() != slice_w || slice->get_height() != slice_h) {
|
||||
slice->resize(slice_w, slice_h);
|
||||
|
@ -93,7 +93,7 @@ Ref<Texture2D> EditorTexturePreviewPlugin::generate(const Ref<Resource> &p_from,
|
||||
return Ref<Texture2D>();
|
||||
}
|
||||
|
||||
img = atlas->get_rect(atex->get_region());
|
||||
img = atlas->get_region(atex->get_region());
|
||||
} else {
|
||||
Ref<Texture2D> tex = p_from;
|
||||
if (tex.is_valid()) {
|
||||
|
@ -1663,7 +1663,7 @@ Ref<Image> AtlasTexture::get_image() const {
|
||||
return Ref<Image>();
|
||||
}
|
||||
|
||||
return atlas->get_image()->get_rect(region);
|
||||
return atlas->get_image()->get_region(region);
|
||||
}
|
||||
|
||||
AtlasTexture::AtlasTexture() {}
|
||||
|
@ -162,7 +162,7 @@ TEST_CASE("[Image] Basic getters") {
|
||||
CHECK(image->get_size() == Vector2(8, 4));
|
||||
CHECK(image->get_format() == Image::FORMAT_LA8);
|
||||
CHECK(image->get_used_rect() == Rect2i(0, 0, 0, 0));
|
||||
Ref<Image> image_get_rect = image->get_rect(Rect2i(0, 0, 2, 1));
|
||||
Ref<Image> image_get_rect = image->get_region(Rect2i(0, 0, 2, 1));
|
||||
CHECK(image_get_rect->get_size() == Vector2(2, 1));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user