#pragma once #include #include #include #include #include "Terrain.h" using namespace godot; class GestionTerrain : public TileMap { private: GODOT_CLASS(GestionTerrain, TileMap) public: std::vector elems_terrains; public: GestionTerrain(); ~GestionTerrain(); void static _register_methods(); void _process(); void _init(); void _ready(); private: void AjoutMur(int sizeX, int sizeY, int posX, int posY); void AjoutSolSolide(int sizeX, int sizeY, int posX, int posY); void AjoutSolTraversable(int sizeX, int sizeY, int posX, int posY); void SuppressionTout(); public: void GenerationCarte(); };