a class to load in a map text file  
 More...
#include <mapLoader.h>
 | 
|   | MapLoader (std::string, Texture *, int) | 
|   | 
|   | ~MapLoader () | 
|   | 
| void  | loadMap (std::string, int) | 
|   | 
| void  | sortType (int, int, int, int) | 
|   | 
| void  | displayBlock (int, SDL_Renderer *) | 
|   | 
| void  | displayGem (int, SDL_Renderer *) | 
|   | 
| void  | displayEnemy (int, SDL_Renderer *) | 
|   | 
| int  | getNumberOfBlocks () | 
|   | 
| int  | getNumberOfGems () | 
|   | 
| int  | getNumberOfEnemies () | 
|   | 
| Block *  | getBlock (int) | 
|   | 
| Gem *  | getGem (int) | 
|   | 
| Enemy *  | getEnemy (int) | 
|   | 
| int  | getNumberOfEntities () | 
|   | 
| int  | getNumberOfRows () | 
|   | 
| char  | getType (int, int) | 
|   | 
| int  | getIndex (int, int) | 
|   | 
| void  | setEntityBlank (int, int) | 
|   | 
a class to load in a map text file 
 
      
        
          | MapLoader::MapLoader  | 
          ( | 
          std::string  | 
          fileName,  | 
        
        
           | 
           | 
          Texture *  | 
          inTexture,  | 
        
        
           | 
           | 
          int  | 
          backgroundType  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Constructs MapLoader object Constructs a MapLoader object. 
- Parameters
 - 
  
    | std::string | the file location  | 
    | Texture | * a pointer to the spritesheet  | 
    | int | the type of background  | 
  
   
 
 
      
        
          | MapLoader::~MapLoader  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | void MapLoader::displayBlock  | 
          ( | 
          int  | 
          i,  | 
        
        
           | 
           | 
          SDL_Renderer *  | 
          renderer  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
display the Block object display the Block at the position at the array inputed 
- Parameters
 - 
  
    | int | the index of the Block array  | 
    | SDL_Renderer | * a pointer to the renderer  | 
  
   
 
 
      
        
          | void MapLoader::displayEnemy  | 
          ( | 
          int  | 
          i,  | 
        
        
           | 
           | 
          SDL_Renderer *  | 
          renderer  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
display the Enemy object display the Enemy at the position at the array inputed 
- Parameters
 - 
  
    | int | the index of the Enemy array  | 
    | SDL_Renderer | * a pointer to the renderer  | 
  
   
 
 
      
        
          | void MapLoader::displayGem  | 
          ( | 
          int  | 
          i,  | 
        
        
           | 
           | 
          SDL_Renderer *  | 
          renderer  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
display the Gem object display the Gem at the position at the array inputed 
- Parameters
 - 
  
    | int | the index of the Gem array  | 
    | SDL_Renderer | * a pointer to the renderer  | 
  
   
 
 
      
        
          | Block * MapLoader::getBlock  | 
          ( | 
          int  | 
          i | ) | 
           | 
        
      
 
Getter # a Block from the array 
- Parameters
 - 
  
    | int | the index of the block  | 
  
   
- Returns
 - a pointer to a Block. 
 
 
 
      
        
          | Enemy * MapLoader::getEnemy  | 
          ( | 
          int  | 
          i | ) | 
           | 
        
      
 
Getter # a Enemy from the array 
- Parameters
 - 
  
    | int | the index of the Enemy  | 
  
   
- Returns
 - a pointer to a Enemy. 
 
 
 
      
        
          | Gem * MapLoader::getGem  | 
          ( | 
          int  | 
          i | ) | 
           | 
        
      
 
Getter # a Block from the array 
- Parameters
 - 
  
    | int | the index of the Block  | 
  
   
- Returns
 - a pointer to a Block. 
 
 
 
      
        
          | int MapLoader::getIndex  | 
          ( | 
          int  | 
          i,  | 
        
        
           | 
           | 
          int  | 
          j  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Getter # the index of the type array 
- Parameters
 - 
  
  
 
- Returns
 - the type of the index in the types array. 
 
 
 
      
        
          | int MapLoader::getNumberOfBlocks  | 
          ( | 
           | ) | 
           | 
        
      
 
Getter # number of blocks 
- Returns
 - the number of blocks. 
 
 
 
      
        
          | int MapLoader::getNumberOfEnemies  | 
          ( | 
           | ) | 
           | 
        
      
 
Getter # height 
- Returns
 - the number of enemies. 
 
 
 
      
        
          | int MapLoader::getNumberOfEntities  | 
          ( | 
           | ) | 
           | 
        
      
 
Getter # number of Entities in a row 
- Returns
 - the number of Entities in a row. 
 
 
 
      
        
          | int MapLoader::getNumberOfGems  | 
          ( | 
           | ) | 
           | 
        
      
 
Getter # height 
- Returns
 - the number of gems. 
 
 
 
      
        
          | int MapLoader::getNumberOfRows  | 
          ( | 
           | ) | 
           | 
        
      
 
Getter # number of rows 
- Returns
 - the number of rows. 
 
 
 
      
        
          | char MapLoader::getType  | 
          ( | 
          int  | 
          i,  | 
        
        
           | 
           | 
          int  | 
          j  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Getter # the type of the array 
- Parameters
 - 
  
  
 
- Returns
 - the type of the position in the array. 
 
 
 
      
        
          | void MapLoader::loadMap  | 
          ( | 
          std::string  | 
          fileName,  | 
        
        
           | 
           | 
          int  | 
          backgroundType  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
load the map file load the map file from the location passed in. 
- Parameters
 - 
  
    | std::string | the file location  | 
    | int | the type of background  | 
  
   
 
 
      
        
          | void MapLoader::setEntityBlank  | 
          ( | 
          int  | 
          i,  | 
        
        
           | 
           | 
          int  | 
          j  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Setter # the contents at the position to blank Sets the content at the [i][j] position in the array to be a empty tile 
- Parameters
 - 
  
  
 
 
 
      
        
          | void MapLoader::sortType  | 
          ( | 
          int  | 
          type,  | 
        
        
           | 
           | 
          int  | 
          i,  | 
        
        
           | 
           | 
          int  | 
          j,  | 
        
        
           | 
           | 
          int  | 
          backgroundType  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
sort the map file object types take in the value of the current loaded type and declare the current map object to its correct type. 
- Parameters
 - 
  
    | int | the type of the object  | 
    | int | the i index for the x position  | 
    | int | the j index for the y position  | 
    | int | the type of background  | 
  
   
 
 
The documentation for this class was generated from the following files:
- PGGAssignment1SDL/mapLoader.h
 
- PGGAssignment1SDL/mapLoader.cpp