#pragma once #include "terrain_editor/terrain_mesh_generator.h" class TerrainMeshEditor : public TerrainMeshGenerator { GDCLASS(TerrainMeshEditor, TerrainMeshGenerator); static void _bind_methods(); void ready(); void on_primitive_list_changed(Array primitives); void on_primitive_node_removed(); protected: void _notification(int what); void set_point_primitive_object(Ref scene); Ref get_point_primitive_object() const; private: Vector primitive_nodes{}; Ref point_primitive_object{}; };