Bbop-2D 0.4.1-alpha
Bbop-2D is a c++ library based on openGL to make 2D game. It implement sprite, shape, light and more.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
Map Class Reference

La class Map initialise une map LDTK
More...

#include <mapClass.h>

Collaboration diagram for Map:
Collaboration graph
[legend]

Public Member Functions

 Map ()
 Constructeur par défault de Map.
 
 Map (const char *map_folder)
 Constructeur de Map. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
 Map (const Map &other)
 Conctructeur par copie de Map.
 
 ~Map ()
 Supprime toutes les texture opengl de la map.
 
void Draw (Scene &scene, Camera &ground_camera)
 Dessine la map sur l'écran, à utiliser avec une scene ou une autre méthode draw.
 
void remplissage (const char *tiles_folder)
 Prend un dossier fais avec ldtk.
 
void update ()
 update de la map
 
std::vector< Sprite > & getTiles ()
 
std::vector< CollisionBox > & getCollision ()
 
std::vector< Vector2f > & getSpawnPoints ()
 

Private Attributes

std::vector< Spritetiles
 Vecteur de Sprite pour stocké les tuiles de la map.
 
std::vector< CollisionBoxcollision_layer
 stock les collision de la box
 
std::vector< Vector2fspawn_points
 
std::vector< AnimatedSpriteanimated_sprites
 
std::vector< Lightlights
 
Sprite background
 Background du jeu.
 
float y_size
 
float x_size
 
float global_illumination
 

Friends

class Game
 

Detailed Description

La class Map initialise une map LDTK

Author
Alexandre
Version
0.1

Constructor & Destructor Documentation

◆ Map() [1/3]

Map::Map ( )

Constructeur par défault de Map.

Par défault de dossier de la map et assets/map/default/

See also
Map::Map();

◆ Map() [2/3]

Map::Map ( const char *  map_folder)

Constructeur de Map. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Parameters
tiles_folderChemin d'accès vers le dossier contenant la map au format ldtk

◆ Map() [3/3]

Map::Map ( const Map other)

Conctructeur par copie de Map.

Parameters
otherAutre Map

◆ ~Map()

Map::~Map ( )

Supprime toutes les texture opengl de la map.

Member Function Documentation

◆ Draw()

void Map::Draw ( Scene scene,
Camera ground_camera 
)

Dessine la map sur l'écran, à utiliser avec une scene ou une autre méthode draw.

◆ getCollision()

vector< CollisionBox > & Map::getCollision ( )

◆ getSpawnPoints()

vector< Vector2f > & Map::getSpawnPoints ( )

◆ getTiles()

vector< Sprite > & Map::getTiles ( )

◆ remplissage()

void Map::remplissage ( const char *  tiles_folder)

Prend un dossier fais avec ldtk.

◆ update()

void Map::update ( )

update de la map

Friends And Related Symbol Documentation

◆ Game

friend class Game
friend

Member Data Documentation

◆ animated_sprites

std::vector<AnimatedSprite> Map::animated_sprites
private

◆ background

Sprite Map::background
private

Background du jeu.

◆ collision_layer

std::vector<CollisionBox> Map::collision_layer
private

stock les collision de la box

◆ global_illumination

float Map::global_illumination
private

◆ lights

std::vector<Light> Map::lights
private

◆ spawn_points

std::vector<Vector2f> Map::spawn_points
private

◆ tiles

std::vector<Sprite> Map::tiles
private

Vecteur de Sprite pour stocké les tuiles de la map.

◆ x_size

float Map::x_size
private

◆ y_size

float Map::y_size
private

The documentation for this class was generated from the following files: