Files
dungeonanddeamon/DungeonAndDeamonScript/DungeonAndDemaonScript/GestionTerrain.h
2020-05-04 15:02:08 +02:00

38 lines
714 B
C++

#pragma once
#include <Godot.hpp>
#include <KinematicBody2D.hpp>
#include <TileMap.hpp>
#include <vector>
#include "Terrain.h"
using namespace godot;
class GestionTerrain : public TileMap
{
private:
GODOT_CLASS(GestionTerrain, TileMap)
public:
std::vector<StaticBody2D*> 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();
};