27 std::vector<CollisionBox>
31 std::vector<AnimatedSprite>
57 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
La class Map initialise une map LDTK
Definition mapClass.h:23
std::vector< Vector2f > & getSpawnPoints()
Definition mapClass.cpp:324
Map()
Constructeur par défault de Map.
Definition mapClass.cpp:15
float x_size
Definition mapClass.h:37
std::vector< Vector2f > spawn_points
Definition mapClass.h:30
Sprite background
Background du jeu.
Definition mapClass.h:34
std::vector< CollisionBox > & getCollision()
Definition mapClass.cpp:322
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:278
std::vector< Sprite > tiles
Vecteur de Sprite pour stocké les tuiles de la map.
Definition mapClass.h:26
std::vector< Sprite > & getTiles()
Definition mapClass.cpp:320
float global_illumination
Definition mapClass.h:39
friend class Game
Definition mapClass.h:42
~Map()
Supprime toutes les texture opengl de la map.
Definition mapClass.cpp:326
void update()
update de la map
Definition mapClass.cpp:271
float y_size
Definition mapClass.h:36
std::vector< CollisionBox > collision_layer
stock les collision de la box
Definition mapClass.h:28
std::vector< Light > lights
Definition mapClass.h:33
void remplissage(const char *tiles_folder)
Prend un dossier fais avec ldtk.
Definition mapClass.cpp:22
Map(const Map &other)
Conctructeur par copie de Map.
std::vector< AnimatedSprite > animated_sprites
Definition mapClass.h:32
Gère la scene et affiche des BbopDrawable.
Definition sceneClass.h:55
Gère un Sprite (Rectangle avec une Texture)
Definition spriteClass.h:39