feat: updated godot version
This commit is contained in:
parent
0c508b0831
commit
42b028dbb5
4694 changed files with 236470 additions and 401376 deletions
|
|
@ -31,8 +31,6 @@
|
|||
#include "image_texture.h"
|
||||
|
||||
#include "core/io/image_loader.h"
|
||||
#include "core/io/resource_loader.h"
|
||||
#include "core/object/class_db.h"
|
||||
#include "scene/resources/bit_map.h"
|
||||
#include "scene/resources/placeholder_textures.h"
|
||||
#include "servers/rendering/rendering_server.h"
|
||||
|
|
@ -162,20 +160,6 @@ void ImageTexture::draw_rect_region(RID p_canvas_item, const Rect2 &p_rect, cons
|
|||
RenderingServer::get_singleton()->canvas_item_add_texture_rect_region(p_canvas_item, p_rect, texture, p_src_rect, p_modulate, p_transpose, p_clip_uv);
|
||||
}
|
||||
|
||||
void ImageTexture::draw_msdf_rect_region(RID p_canvas_item, const Rect2 &p_rect, const Rect2 &p_src_rect, const Color &p_modulate, int p_outline_size, float p_px_range, float p_scale) const {
|
||||
if ((w | h) == 0) {
|
||||
return;
|
||||
}
|
||||
RenderingServer::get_singleton()->canvas_item_add_msdf_texture_rect_region(p_canvas_item, p_rect, texture, p_src_rect, p_modulate, p_outline_size, p_px_range, p_scale);
|
||||
}
|
||||
|
||||
void ImageTexture::draw_lcd_rect_region(RID p_canvas_item, const Rect2 &p_rect, const Rect2 &p_src_rect, const Color &p_modulate) const {
|
||||
if ((w | h) == 0) {
|
||||
return;
|
||||
}
|
||||
RenderingServer::get_singleton()->canvas_item_add_lcd_texture_rect_region(p_canvas_item, p_rect, texture, p_src_rect, p_modulate);
|
||||
}
|
||||
|
||||
bool ImageTexture::is_pixel_opaque(int p_x, int p_y) const {
|
||||
if (alpha_cache.is_null()) {
|
||||
Ref<Image> img = get_image();
|
||||
|
|
@ -230,6 +214,7 @@ void ImageTexture::set_path(const String &p_path, bool p_take_over) {
|
|||
|
||||
void ImageTexture::_bind_methods() {
|
||||
ClassDB::bind_static_method("ImageTexture", D_METHOD("create_from_image", "image"), &ImageTexture::create_from_image);
|
||||
ClassDB::bind_method(D_METHOD("get_format"), &ImageTexture::get_format);
|
||||
|
||||
ClassDB::bind_method(D_METHOD("set_image", "image"), &ImageTexture::set_image);
|
||||
ClassDB::bind_method(D_METHOD("update", "image"), &ImageTexture::update);
|
||||
|
|
@ -237,7 +222,7 @@ void ImageTexture::_bind_methods() {
|
|||
|
||||
ClassDB::bind_method(D_METHOD("_set_image", "image"), &ImageTexture::set_image);
|
||||
|
||||
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "image", PROPERTY_HINT_RESOURCE_TYPE, Image::get_class_static(), PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_INTERNAL | PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT), "_set_image", "get_image");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "image", PROPERTY_HINT_RESOURCE_TYPE, "Image", PROPERTY_USAGE_STORAGE | PROPERTY_USAGE_INTERNAL | PROPERTY_USAGE_RESOURCE_NOT_PERSISTENT), "_set_image", "get_image");
|
||||
}
|
||||
|
||||
ImageTexture::~ImageTexture() {
|
||||
|
|
@ -322,11 +307,11 @@ Error ImageTextureLayered::create_from_images(Vector<Ref<Image>> p_images) {
|
|||
}
|
||||
|
||||
if (texture.is_valid()) {
|
||||
RID new_texture = RS::get_singleton()->texture_2d_layered_create(p_images, RSE::TextureLayeredType(layered_type));
|
||||
RID new_texture = RS::get_singleton()->texture_2d_layered_create(p_images, RS::TextureLayeredType(layered_type));
|
||||
ERR_FAIL_COND_V(!new_texture.is_valid(), ERR_CANT_CREATE);
|
||||
RS::get_singleton()->texture_replace(texture, new_texture);
|
||||
} else {
|
||||
texture = RS::get_singleton()->texture_2d_layered_create(p_images, RSE::TextureLayeredType(layered_type));
|
||||
texture = RS::get_singleton()->texture_2d_layered_create(p_images, RS::TextureLayeredType(layered_type));
|
||||
ERR_FAIL_COND_V(!texture.is_valid(), ERR_CANT_CREATE);
|
||||
}
|
||||
|
||||
|
|
@ -355,7 +340,7 @@ Ref<Image> ImageTextureLayered::get_layer_data(int p_layer) const {
|
|||
|
||||
RID ImageTextureLayered::get_rid() const {
|
||||
if (texture.is_null()) {
|
||||
texture = RS::get_singleton()->texture_2d_layered_placeholder_create(RSE::TextureLayeredType(layered_type));
|
||||
texture = RS::get_singleton()->texture_2d_layered_placeholder_create(RS::TextureLayeredType(layered_type));
|
||||
}
|
||||
return texture;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue