void ImageTexture::shrink_x2_and_keep_size() { Size2 sizeov = get_size(); Image img = get_data(); img.resize(img.get_width() / 2, img.get_height() / 2, Image::INTERPOLATE_BILINEAR); create_from_image(img, flags); set_size_override(sizeov); }
void ImageTexture::_set_data(Dictionary p_data) { Image img = p_data["image"]; uint32_t flags = p_data["flags"]; create_from_image(img, flags); set_storage(Storage(p_data["storage"].operator int())); set_lossy_storage_quality(p_data["lossy_quality"]); set_size_override(p_data["size"]); };
void ImageTexture::_set_data(Dictionary p_data) { Ref<Image> img = p_data["image"]; ERR_FAIL_COND(!img.is_valid()); uint32_t flags = p_data["flags"]; create_from_image(img, flags); set_storage(Storage(p_data["storage"].operator int())); set_lossy_storage_quality(p_data["lossy_quality"]); set_size_override(p_data["size"]); };