4#include <godot_cpp/classes/global_constants.hpp>
5#include <godot_cpp/classes/height_map_shape3d.hpp>
6#include <godot_cpp/classes/image.hpp>
7#include <godot_cpp/classes/image_texture.hpp>
8#include <godot_cpp/classes/mutex.hpp>
10#include <godot_cpp/core/binder_common.hpp>
27 static void _bind_methods();
53 void set_raster(
GeoRaster *raster, INTERPOLATION interpolation);
56 void set_raster_from_band(
GeoRaster *raster, INTERPOLATION interpolation,
int band_index);
59 Ref<Image> get_image();
62 Ref<ImageTexture> get_image_texture();
67 Ref<Image> get_normalmap_for_heightmap(
float scale);
74 Ref<HeightMapShape3D> get_shape_for_heightmap();
78 Ref<ImageTexture> get_normalmap_texture_for_heightmap(
float scale);
82 Array get_most_common(
int number_of_entries);
91 Ref<Mutex> normalmap_load_mutex;
93 INTERPOLATION interpolation;
95 bool validity =
false;
100VARIANT_ENUM_CAST(GeoImage::INTERPOLATION);
Definition: GeoRaster.h:24
Definition: geoimage.h:23