#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(float sizeX, float sizeY, float posX, float posY); void AjoutSolSolide(float sizeX, float sizeY, float posX, float posY); void AjoutSolTraversable(float sizeX, float sizeY, float posX, float posY); void SuppressionTout(); public: void GenerationCarte(); };