diff options
| author | Alexander Holland | 2018-04-29 15:17:06 +0200 |
|---|---|---|
| committer | Alexander Holland | 2018-04-29 15:17:06 +0200 |
| commit | 97485c8df03af04e8459f3ca72c3d60f6985daa1 (patch) | |
| tree | a22e774f204045a3fb8add498b7735eaed1c37de /core/image.cpp | |
| parent | d0183effe02edb973e44e5ad8b3608d861f86490 (diff) | |
| download | godot-97485c8df03af04e8459f3ca72c3d60f6985daa1.tar.gz godot-97485c8df03af04e8459f3ca72c3d60f6985daa1.tar.zst godot-97485c8df03af04e8459f3ca72c3d60f6985daa1.zip | |
Diffstat (limited to 'core/image.cpp')
| -rw-r--r-- | core/image.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/core/image.cpp b/core/image.cpp index 2ac8ffea5..e143623c7 100644 --- a/core/image.cpp +++ b/core/image.cpp @@ -1880,6 +1880,10 @@ void Image::unlock() { write_lock = PoolVector<uint8_t>::Write(); } +Color Image::get_pixelv(const Point2 &p_src) const { + return get_pixel(p_src.x, p_src.y); +} + Color Image::get_pixel(int p_x, int p_y) const { uint8_t *ptr = write_lock.ptr(); @@ -2026,6 +2030,10 @@ Color Image::get_pixel(int p_x, int p_y) const { return Color(); } +void Image::set_pixelv(const Point2 &p_dst, const Color &p_color) { + return set_pixel(p_dst.x, p_dst.y, p_color); +} + void Image::set_pixel(int p_x, int p_y, const Color &p_color) { uint8_t *ptr = write_lock.ptr(); @@ -2257,8 +2265,10 @@ void Image::_bind_methods() { ClassDB::bind_method(D_METHOD("lock"), &Image::lock); ClassDB::bind_method(D_METHOD("unlock"), &Image::unlock); - ClassDB::bind_method(D_METHOD("set_pixel", "x", "y", "color"), &Image::set_pixel); + ClassDB::bind_method(D_METHOD("get_pixelv", "src"), &Image::get_pixelv); ClassDB::bind_method(D_METHOD("get_pixel", "x", "y"), &Image::get_pixel); + ClassDB::bind_method(D_METHOD("set_pixelv", "dst", "color"), &Image::set_pixelv); + ClassDB::bind_method(D_METHOD("set_pixel", "x", "y", "color"), &Image::set_pixel); ClassDB::bind_method(D_METHOD("load_png_from_buffer", "buffer"), &Image::load_png_from_buffer); ClassDB::bind_method(D_METHOD("load_jpg_from_buffer", "buffer"), &Image::load_jpg_from_buffer); |
