21 lines
553 B
C++
21 lines
553 B
C++
#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<PackedScene> scene);
|
|
Ref<PackedScene> get_point_primitive_object() const;
|
|
|
|
private:
|
|
Vector<Node3D *> primitive_nodes{};
|
|
Ref<PackedScene> point_primitive_object{};
|
|
};
|