4#include <godot_cpp/classes/curve3d.hpp>
5#include <godot_cpp/classes/global_constants.hpp>
7#include <godot_cpp/core/binder_common.hpp>
10#include "LineFeature.h"
11#include "PointFeature.h"
12#include "PolygonFeature.h"
22 static void _bind_methods();
28 String get_attribute(String name)
const;
29 void set_attribute(String name, String value);
33 Dictionary get_attributes()
const;
35 void set_gdal_feature(std::shared_ptr<Feature> gdal_feature);
37 void set_deleted(
bool is_deleted);
39 bool intersects_with(Ref<GeoFeature> other);
42 std::shared_ptr<Feature> gdal_feature;
50 static void _bind_methods();
56 Vector3 get_float_offset_vector3(
double offset_x,
double offset_y,
double offset_z);
57 Vector3 get_offset_vector3(
int offset_x,
int offset_y,
int offset_z);
58 void set_float_offset_vector3(Vector3 vector,
double offset_x,
double offset_y,
double offset_z);
59 void set_offset_vector3(Vector3 vector,
int offset_x,
int offset_y,
int offset_z);
61 Vector3 get_vector3();
62 void set_vector3(Vector3 vector);
70 static void _bind_methods();
76 Ref<Curve3D> get_float_offset_curve3d(
double offset_x,
double offset_y,
double offset_z);
77 Ref<Curve3D> get_offset_curve3d(
int offset_x,
int offset_y,
int offset_z);
78 void set_float_offset_curve3d(Ref<Curve3D> curve,
double offset_x,
double offset_y,
double offset_z);
79 void set_offset_curve3d(Ref<Curve3D> curve,
int offset_x,
int offset_y,
int offset_z);
81 Ref<Curve3D> get_curve3d();
82 void set_curve3d(Ref<Curve3D> curve);
84 void add_point(Vector3 point);
92 static void _bind_methods();
99 PackedVector2Array get_outer_vertices();
102 PackedVector2Array get_float_offset_outer_vertices(
double offset_x,
double offset_y);
103 PackedVector2Array get_offset_outer_vertices(
int offset_x,
int offset_y);
105 void set_outer_vertices(PackedVector2Array vertices);
107 void set_float_offset_outer_vertices(
double offset_x,
double offset_y, PackedVector2Array vertices);
108 void set_offset_outer_vertices(
int offset_x,
int offset_y, PackedVector2Array vertices);
114 Array get_float_offset_holes(
double offset_x,
double offset_y);
115 Array get_offset_holes(
int offset_x,
int offset_y);
116 void add_hole(PackedVector2Array hole);
Definition: geofeatures.h:18
Definition: geofeatures.h:66
Definition: geofeatures.h:46
Definition: geofeatures.h:88