25 std::vector<Sprite> tiles;
26 std::vector<CollisionBox> collision_layer;
27 std::vector<Vector2f> spawn_points;
28 std::vector<AnimatedSprite> animated_sprites;
29 std::vector<Light> lights;
35 float global_illumination;
54 Map(
const char* map_folder);
Permet de modifier les point de vue et la position de l'affichage de la class Scene.
Definition cameraClass.h:33
std::vector< Vector2f > & getSpawnPoints()
Definition mapClass.cpp:241
Map()
Constructeur par défault de Map.
Definition mapClass.cpp:15
std::vector< CollisionBox > & getCollision()
Definition mapClass.cpp:236
void Draw(Scene &scene, Camera &ground_camera)
Dessine la map sur l'écran, à utiliser avec une scene ou une autre méthode draw.
Definition mapClass.cpp:191
std::vector< Sprite > & getTiles()
Definition mapClass.cpp:231
friend class Game
Definition mapClass.h:39
~Map()
Supprime toutes les texture opengl de la map.
Definition mapClass.cpp:246
void update()
update de la map
Definition mapClass.cpp:184
void remplissage(const char *tiles_folder)
Prend un dossier fais avec ldtk.
Definition mapClass.cpp:23
Map(const Map &other)
Conctructeur par copie de Map.
Gère la scene et affiche des BbopDrawable.
Definition sceneClass.h:55
Gère un Sprite (Rectangle avec une Texture)
Definition spriteClass.h:39